24 #include "configuration/doomseekerconfig.h"
25 #include "configuration/queryspeed.h"
26 #include "ui_cfgquery.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();
56 d->triesBox->setMinimum(min.attemptsPerServer);
57 d->timeoutBox->setMinimum(min.delayBetweenSingleServerAttempts);
58 d->queryIntervalBox->setMinimum(min.intervalBetweenServers);
60 d->setQuerySpeed(QuerySpeed::aggressive());
69 d->queryBeforeLaunch->setChecked(gConfig.doomseeker.bQueryBeforeLaunch);
70 d->queryOnStartup->setChecked(gConfig.doomseeker.bQueryOnStartup);
71 d->grbServerAutoRefresh->setChecked(gConfig.doomseeker.bQueryAutoRefreshEnabled);
72 d->numAutoRefreshEverySeconds->setValue(gConfig.doomseeker.queryAutoRefreshEverySeconds);
73 d->cbDontRefreshIfActive->setChecked(gConfig.doomseeker.bQueryAutoRefreshDontIfActive);
74 d->setQuerySpeed(gConfig.doomseeker.querySpeed());
79 gConfig.doomseeker.bQueryBeforeLaunch = d->queryBeforeLaunch->isChecked();
80 gConfig.doomseeker.bQueryOnStartup = d->queryOnStartup->isChecked();
81 gConfig.doomseeker.bQueryAutoRefreshEnabled = d->grbServerAutoRefresh->isChecked();
82 gConfig.doomseeker.queryAutoRefreshEverySeconds = d->numAutoRefreshEverySeconds->value();
83 gConfig.doomseeker.bQueryAutoRefreshDontIfActive = d->cbDontRefreshIfActive->isChecked();
84 gConfig.doomseeker.setQuerySpeed(d->querySpeed());
87 void CFGQuery::setCautiousQueryPreset()
89 d->setQuerySpeed(QuerySpeed::cautious());
92 void CFGQuery::setModerateQueryPreset()
94 d->setQuerySpeed(QuerySpeed::moderate());
97 void CFGQuery::setAggressiveQueryPreset()
99 d->setQuerySpeed(QuerySpeed::aggressive());
102 void CFGQuery::setVeryAggressiveQueryPreset()
104 d->setQuerySpeed(QuerySpeed::veryAggressive());