Update max write cache size to 2048MB and set it to automatic by default (closes #148)

This commit is contained in:
Christophe Dumez 2012-10-07 19:14:53 +03:00
commit aeb5fa036c
3 changed files with 19 additions and 7 deletions

View file

@ -55,6 +55,8 @@ public:
horizontalHeader()->setStretchLastSection(true);
verticalHeader()->setVisible(false);
setRowCount(ROW_COUNT);
// Signals
connect(&spin_cache, SIGNAL(valueChanged(int)), SLOT(updateCacheSpinSuffix(int)));
// Load settings
loadAdvancedSettings();
}
@ -151,13 +153,22 @@ private:
}
private slots:
void loadAdvancedSettings() {
void updateCacheSpinSuffix(int value)
{
if (value <= 0)
spin_cache.setSuffix(tr(" (auto)"));
else
spin_cache.setSuffix(tr(" MiB"));
}
void loadAdvancedSettings()
{
const Preferences pref;
// Disk write cache
spin_cache.setMinimum(1);
spin_cache.setMaximum(200);
spin_cache.setMinimum(0);
spin_cache.setMaximum(2048);
spin_cache.setValue(pref.diskCacheSize());
spin_cache.setSuffix(tr(" MiB"));
updateCacheSpinSuffix(spin_cache.value());
setRow(DISK_CACHE, tr("Disk write cache size"), &spin_cache);
// Outgoing port Min
outgoing_ports_min.setMinimum(0);