Subversion Repositories public

Rev

Rev 143 | Rev 151 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 143 Rev 149
Line 23... Line 23...
23
#include <knuminput.h>
23
#include <knuminput.h>
24
#include <kcombobox.h>
24
#include <kcombobox.h>
25
#include <kurlrequester.h>
25
#include <kurlrequester.h>
26
#include <klineedit.h>
26
#include <klineedit.h>
27
#include <qdir.h>
27
#include <qdir.h>
-
 
28
#include <qcheckbox.h>
28
 
29
 
29
settingsWidget::settingsWidget ( QWidget* parent, const char* name, bool modal, WFlags fl )
30
settingsWidget::settingsWidget ( QWidget* parent, const char* name, bool modal, WFlags fl )
30
		: settingsWidgetBase ( parent,name, modal,fl )
31
		: settingsWidgetBase ( parent,name, modal,fl )
31
{
32
{
32
KComboBox *cb;
33
KComboBox *cb;
Line 51... Line 52...
51
	intMaxHr->setValue(cfg->readNumEntry("maxHr"));
52
	intMaxHr->setValue(cfg->readNumEntry("maxHr"));
52
	intRestHr->setValue(cfg->readNumEntry("restHr"));
53
	intRestHr->setValue(cfg->readNumEntry("restHr"));
53
	intVO2max->setValue(cfg->readNumEntry("vo2max"));
54
	intVO2max->setValue(cfg->readNumEntry("vo2max"));
54
	intWeight->setValue(cfg->readNumEntry("weight"));
55
	intWeight->setValue(cfg->readNumEntry("weight"));
55
	cbSampleTime->setCurrentItem(cfg->readNumEntry("seconds"));
56
	cbSampleTime->setCurrentItem(cfg->readNumEntry("seconds"));
-
 
57
	cbSerial->setChecked(cfg->readBoolEntry("Serial", false));
56
	cb->insertItem(cfg->readEntry("Device"));
58
	cbDevice->setURL(cfg->readEntry("Device"));
57
	lnData->setURL(cfg->readEntry("Data", path + "/.sportwatcher"));
59
	lnData->setURL(cfg->readEntry("Data", path + "/.sportwatcher"));
58
	lnHRM->setURL(cfg->readEntry("HRM", path + "/polar"));
60
	lnHRM->setURL(cfg->readEntry("HRM", path + "/polar"));
59
	lnMapFile->setURL(cfg->readEntry("MAP", cfg->readEntry("Data", path + "/.sportwatcher")));
61
	lnMapFile->setURL(cfg->readEntry("MAP", cfg->readEntry("Data", path + "/.sportwatcher")));
-
 
62
	cbUnit->setCurrentItem(cfg->readNumEntry("Units", 0));
60
	delete cfg;
63
	delete cfg;
61
}
64
}
62
 
65
 
63
settingsWidget::~settingsWidget()
66
settingsWidget::~settingsWidget()
64
{
67
{
Line 84... Line 87...
84
	cfg->writeEntry("maxHr", intMaxHr->value());
87
	cfg->writeEntry("maxHr", intMaxHr->value());
85
	cfg->writeEntry("restHr", intRestHr->value());
88
	cfg->writeEntry("restHr", intRestHr->value());
86
	cfg->writeEntry("vo2max", intVO2max->value());
89
	cfg->writeEntry("vo2max", intVO2max->value());
87
	cfg->writeEntry("weight", intWeight->value());
90
	cfg->writeEntry("weight", intWeight->value());
88
	cfg->writeEntry("seconds", cbSampleTime->currentItem());
91
	cfg->writeEntry("seconds", cbSampleTime->currentItem());
-
 
92
	cfg->writeEntry("Serial", cbSerial->isChecked());
89
	cfg->writeEntry("Device", cbDevice->comboBox()->currentText());
93
	cfg->writeEntry("Device", cbDevice->url());
90
	cfg->writeEntry("Data", lnData->lineEdit()->text());
94
	cfg->writeEntry("Data", lnData->lineEdit()->text());
91
	cfg->writeEntry("HRM", lnHRM->lineEdit()->text());
95
	cfg->writeEntry("HRM", lnHRM->lineEdit()->text());
92
	cfg->writeEntry("MAP", lnMapFile->lineEdit()->text());
96
	cfg->writeEntry("MAP", lnMapFile->lineEdit()->text());
-
 
97
	cfg->writeEntry("Units", cbUnit->currentItem());
93
	cfg->sync();
98
	cfg->sync();
94
	delete cfg;
99
	delete cfg;
95
	done(QDialog::Accepted);
100
	done(QDialog::Accepted);
96
}
101
}
97
 
102