24 #include "ui_cfgquery.h"
25 #include "configuration/doomseekerconfig.h"
26 #include "configuration/queryspeed.h"
28 DClass<CFGQuery> :
public Ui::CFGQuery
33 triesBox->setValue(speed.attemptsPerServer);
34 timeoutBox->setValue(speed.delayBetweenSingleServerAttempts);
35 queryIntervalBox->setValue(speed.intervalBetweenServers);
41 speed.attemptsPerServer = triesBox->value();
42 speed.delayBetweenSingleServerAttempts = timeoutBox->value();
43 speed.intervalBetweenServers = queryIntervalBox->value();
62 d->queryBeforeLaunch->setChecked(gConfig.doomseeker.bQueryBeforeLaunch);
63 d->queryOnStartup->setChecked(gConfig.doomseeker.bQueryOnStartup);
64 d->grbServerAutoRefresh->setChecked(gConfig.doomseeker.bQueryAutoRefreshEnabled);
65 d->numAutoRefreshEverySeconds->setValue(gConfig.doomseeker.queryAutoRefreshEverySeconds);
66 d->cbDontRefreshIfActive->setChecked(gConfig.doomseeker.bQueryAutoRefreshDontIfActive);
67 d->setQuerySpeed(gConfig.doomseeker.querySpeed());
72 gConfig.doomseeker.bQueryBeforeLaunch = d->queryBeforeLaunch->isChecked();
73 gConfig.doomseeker.bQueryOnStartup = d->queryOnStartup->isChecked();
74 gConfig.doomseeker.bQueryAutoRefreshEnabled = d->grbServerAutoRefresh->isChecked();
75 gConfig.doomseeker.queryAutoRefreshEverySeconds = d->numAutoRefreshEverySeconds->value();
76 gConfig.doomseeker.bQueryAutoRefreshDontIfActive = d->cbDontRefreshIfActive->isChecked();
77 gConfig.doomseeker.setQuerySpeed(d->querySpeed());
80 void CFGQuery::setCautiousQueryPreset()
82 d->setQuerySpeed(QuerySpeed::cautious());
85 void CFGQuery::setModerateQueryPreset()
87 d->setQuerySpeed(QuerySpeed::moderate());
90 void CFGQuery::setAggressiveQueryPreset()
92 d->setQuerySpeed(QuerySpeed::aggressive());
void saveSettings()
Reimplement this to write settings to config from widgets.
void readSettings()
Reimplement this to read settings from config into widgets.
Base class for configuration pages.