43
KNutPrefDlg::KNutPrefDlg(KNutUpsData* const upsData, KNutVarData* const analogData, SettingDataDef* const settingData,
43
KNutPrefDlg::KNutPrefDlg(KNutUpsData* const upsData, KNutVarData* const analogData, KNutVarData::SettingDataDef* const settingData,
44
44
const QString upsName, QWidget* parent, const char* name, const bool modal)
45
45
:KDialogBase(IconList, i18n("Preferences"),Help|Default|Apply|Ok|Cancel,Ok, parent, name, modal, true),
46
m_activeUpsName (upsName), m_myUpsData(upsData), m_myAnalogData(analogData), m_prefData(settingData) {
46
m_activeUpsName (upsName), m_myUpsData(upsData), m_myAnalogData(analogData), m_settingData(settingData) {
49
48
setName( "UpsMemberDlg" );
169
168
void KNutPrefDlg::slotEditUps() {
170
169
if (m_listBox2->currentItem() != -1) {
170
KNutUpsData::upsRecordDef upsRecord;
173
172
newUpsDlg = new KNutNewUpsDlg(m_myUpsData,m_myAnalogData,false);
175
m_myUpsData->get(m_listBox2->currentItem(),upsPref);
174
m_myUpsData->get(m_listBox2->currentItem(),upsRecord);
176
175
// sets parameters for edit / nastavime parametry pro edit
177
newUpsDlg->putData(upsPref);
176
newUpsDlg->putData(upsRecord);
178
177
int result = newUpsDlg->exec();
179
178
if (result == Accepted) {
180
179
// adds into list after OK will be clicked
181
180
// reads data from form
182
newUpsDlg->getData(upsPref);
181
upsRecord = newUpsDlg->getData();
183
182
// corrects data in list
184
m_myUpsData->put(m_listBox2->currentItem(),upsPref);
183
m_myUpsData->put(m_listBox2->currentItem(),upsRecord);
185
184
// corrects data in window
186
m_listBox2->changeItem(upsPref.name,m_listBox2->currentItem());
185
m_listBox2->changeItem(upsRecord.name,m_listBox2->currentItem());
187
186
m_checked = true;
188
187
// if active UPS is changed, will set checkedActiveUps
189
188
// pokud zmenime aktivni UPS nastavime checkedActiveUps
197
196
void KNutPrefDlg::slotNewUps () {
199
// Zalozime novy zdroj
197
KNutUpsData::upsRecordDef upsRecord;
198
// Zalozime novou UPS
201
200
newUpsDlg = new KNutNewUpsDlg(m_myUpsData,m_myAnalogData);
202
201
int result = newUpsDlg->exec();
203
202
if (result == Accepted) {
204
203
// adds into list, when OK is pressed
205
204
//reads data from form
206
newUpsDlg->getData(upsPref);
205
upsRecord = newUpsDlg->getData();
207
206
//pridame data do zaznamu
208
207
//adds data to record
209
m_myUpsData->add( upsPref);
208
m_myUpsData->add(upsRecord);
210
209
//add data to window
211
210
// pridame data do okenka
212
m_listBox2->insertItem(upsPref.name);
211
m_listBox2->insertItem(upsRecord.name);
213
212
// pokud pridame prvni prekreslime hlavni okno
214
213
// when adds the first sameone, will repaint window
215
214
m_checked = true;
230
229
unsigned int changeSetting = 0;
233
if (m_prefData->countCols != m_numberOfColumns->value()) {
232
if (m_settingData->countCols != m_numberOfColumns->value()) {
234
233
changeSetting += ChangeCountCols; // nastavime pocet sloupcu
235
m_prefData->countCols = m_numberOfColumns->value(); // nastavime pocet sloupcu
234
m_settingData->countCols = m_numberOfColumns->value(); // nastavime pocet sloupcu
238
if (m_prefData->customBColor != m_checkBoxCbc->isChecked()) {
239
m_prefData->customBColor = m_checkBoxCbc->isChecked();
237
if (m_settingData->customBColor != m_checkBoxCbc->isChecked()) {
238
m_settingData->customBColor = m_checkBoxCbc->isChecked();
240
239
changeSetting += ChangeCustomBColor;
243
if (m_prefData->mainBackgroundColor != m_BGButton->color()) {
242
if (m_settingData->mainBackgroundColor != m_BGButton->color()) {
244
243
changeSetting += ChangeMBColor;
245
m_prefData->mainBackgroundColor = m_BGButton->color(); // nastavime barvu pozadi
244
m_settingData->mainBackgroundColor = m_BGButton->color(); // nastavime barvu pozadi
248
247
// ovlivnuje jen ukonceni programu, neurcujeme type ChangeSetting
249
if (m_prefData->areYouSure != m_checkBoxAys->isChecked()) {
250
m_prefData->areYouSure = m_checkBoxAys->isChecked();
251
changeSetting = changeSetting | ChangeSomeThing;
254
//for next start only
255
if (m_prefData->useMainWindow != m_checkBoxMW->isChecked()) {
256
m_prefData->useMainWindow = m_checkBoxMW->isChecked();
257
changeSetting = changeSetting | ChangeSomeThing;
259
//for next start only
260
if (m_prefData->useMessageWindow != m_checkBoxMesW->isChecked()) {
261
m_prefData->useMessageWindow = m_checkBoxMesW->isChecked();
248
if (m_settingData->areYouSure != m_checkBoxAys->isChecked()) {
249
m_settingData->areYouSure = m_checkBoxAys->isChecked();
250
changeSetting = changeSetting | ChangeSomeThing;
253
//for next start only
254
if (m_comboBoxMainWindow->currentItem() != (int)m_settingData->useMainWindow) {
255
m_settingData->useMainWindow = (KNutVarData::mainWindowStartVariant)m_comboBoxMainWindow->currentItem();
256
changeSetting = changeSetting | ChangeSomeThing;
259
// if (m_prefData->useMainWindow != m_checkBoxMW->isChecked()) {
260
// m_prefData->useMainWindow = m_checkBoxMW->isChecked();
261
// changeSetting = changeSetting | ChangeSomeThing;
263
//for next start only
264
if (m_settingData->useMessageWindow != m_checkBoxMesW->isChecked()) {
265
m_settingData->useMessageWindow = m_checkBoxMesW->isChecked();
266
changeSetting = changeSetting | ChangeSomeThing;
269
//for next start only
270
if (m_settingData->useMessageWindow != m_checkBoxMesW->isChecked()) {
271
m_settingData->useMessageWindow = m_checkBoxMesW->isChecked();
262
272
changeSetting = changeSetting | ChangeSomeThing;
267
277
if ( m_vRadioButton1->isChecked()) newInputVoltage = 230; else newInputVoltage = 120;
268
278
if ( m_fRadioButton1->isChecked()) newInputFrequency = 50; else newInputFrequency = 60;
270
if (m_prefData->inputVoltage != newInputVoltage) {
271
m_prefData->inputVoltage = newInputVoltage;
280
if (m_settingData->inputVoltage != newInputVoltage) {
281
m_settingData->inputVoltage = newInputVoltage;
272
282
changeSetting += ChangeVoltage;
275
if (m_prefData->inputFrequency != newInputFrequency) {
276
m_prefData->inputFrequency = newInputFrequency;
285
if (m_settingData->inputFrequency != newInputFrequency) {
286
m_settingData->inputFrequency = newInputFrequency;
277
287
changeSetting += ChangeFrequency;
280
if (m_prefData->lowHighXfer != m_xfer->isChecked()) changeSetting += ChangeXFer;
281
m_prefData->lowHighXfer = m_xfer->isChecked();
290
if (m_settingData->lowHighXfer != m_xfer->isChecked()) changeSetting += ChangeXFer;
291
m_settingData->lowHighXfer = m_xfer->isChecked();
284
294
if ( m_checkedActiveUps ) { // zmena aktivni UPS
295
//change of active UPS or add the first UPS, because the first UPS is active always
285
296
changeSetting += ChangeUpsSetting;
300
311
if (m_checkBoxFirm->isChecked()) prefPanelFlags += KNutFrontPanel::PBFirm;
301
312
if (m_checkBoxRun->isChecked()) prefPanelFlags += KNutFrontPanel::PBRun;
303
if (m_prefData->panelFlags != prefPanelFlags) {
304
m_prefData->panelFlags = prefPanelFlags;
314
if (m_settingData->panelFlags != prefPanelFlags) {
315
m_settingData->panelFlags = prefPanelFlags;
305
316
changeSetting += ChangeMainPanelSetting;
308
if (m_prefData->customBPanelColor != m_checkBoxCbpc->isChecked()) {
309
m_prefData->customBPanelColor = m_checkBoxCbpc->isChecked();
319
if (m_settingData->customBPanelColor != m_checkBoxCbpc->isChecked()) {
320
m_settingData->customBPanelColor = m_checkBoxCbpc->isChecked();
310
321
changeSetting += ChangeCustomMPanelBColor;
313
if (m_prefData->mPanelBackgroundColor != m_BGPButton->color()) {
324
if (m_settingData->mPanelBackgroundColor != m_BGPButton->color()) {
314
325
changeSetting += ChangeMPBColor;
315
m_prefData->mPanelBackgroundColor = m_BGPButton->color(); // sets color of background
326
m_settingData->mPanelBackgroundColor = m_BGPButton->color(); // sets color of background
326
337
m_aPanelFont=m_fontWidget->font();
328
if ( m_customFont->isChecked() != m_prefData->customFont) {
339
if ( m_customFont->isChecked() != m_settingData->customFont) {
329
340
// zmena typy fontu systemove <-> uzivatelske
330
m_prefData->customFont = m_customFont->isChecked();
331
if (m_prefData->customFont) {
341
m_settingData->customFont = m_customFont->isChecked();
342
if (m_settingData->customFont) {
332
343
// prejdeme na uzivatelske fonty
333
m_prefData->aPanelFont = m_aPanelFont;
334
m_prefData->mPanelFont = m_mPanelFont;
344
m_settingData->aPanelFont = m_aPanelFont;
345
m_settingData->mPanelFont = m_mPanelFont;
335
346
changeSetting += ChangeAnalogFont;
336
347
changeSetting += ChangePanelFont;
345
if ( m_prefData->customFont ) {
356
if ( m_settingData->customFont ) {
346
357
// otestujeme zda se zmenili nase fonty
347
if (m_aPanelFont != m_prefData->aPanelFont) {
348
m_prefData->aPanelFont = m_aPanelFont;
358
if (m_aPanelFont != m_settingData->aPanelFont) {
359
m_settingData->aPanelFont = m_aPanelFont;
349
360
changeSetting += ChangeAnalogFont;
351
if (m_mPanelFont != m_prefData->mPanelFont) {
352
m_prefData->mPanelFont = m_mPanelFont;
362
if (m_mPanelFont != m_settingData->mPanelFont) {
363
m_settingData->mPanelFont = m_mPanelFont;
353
364
changeSetting += ChangePanelFont;
359
if (m_prefData->customBAnalogColor != m_checkBoxCbac->isChecked()) {
360
m_prefData->customBAnalogColor = m_checkBoxCbac->isChecked();
370
if (m_settingData->customBAnalogColor != m_checkBoxCbac->isChecked()) {
371
m_settingData->customBAnalogColor = m_checkBoxCbac->isChecked();
361
372
changeSetting += ChangeCustomAPanelBColor;
364
if (m_prefData->aPanelBackgroundColor != m_BGAButton->color()) {
375
if (m_settingData->aPanelBackgroundColor != m_BGAButton->color()) {
365
376
changeSetting += ChangeAPBColor;
366
m_prefData->aPanelBackgroundColor = m_BGAButton->color(); // nastavime barvu pozadi
377
m_settingData->aPanelBackgroundColor = m_BGAButton->color(); // nastavime barvu pozadi
369
if (m_prefData->customOAnalogColor != m_checkBoxCoac->isChecked()) {
370
m_prefData->customOAnalogColor = m_checkBoxCoac->isChecked();
380
if (m_settingData->customOAnalogColor != m_checkBoxCoac->isChecked()) {
381
m_settingData->customOAnalogColor = m_checkBoxCoac->isChecked();
371
382
changeSetting += ChangeCustomAPanelOColor;
374
if ((m_prefData->analogFingerColor != m_AFingerButton->color()) ||
375
(m_prefData->analogOKColor != m_AOKButton->color()) ||
376
(m_prefData->analogWarnningColor != m_AWarnningButton->color()) ||
377
(m_prefData->analogErrorColor != m_AErrorButton->color()) ||
378
(m_prefData->analogScaleColor != m_AScaleButton->color()) ||
379
(m_prefData->analogFontColor != m_AFontButton->color())) {
385
if ((m_settingData->analogFingerColor != m_AFingerButton->color()) ||
386
(m_settingData->analogOKColor != m_AOKButton->color()) ||
387
(m_settingData->analogWarnningColor != m_AWarnningButton->color()) ||
388
(m_settingData->analogErrorColor != m_AErrorButton->color()) ||
389
(m_settingData->analogScaleColor != m_AScaleButton->color()) ||
390
(m_settingData->analogFontColor != m_AFontButton->color())) {
380
391
changeSetting += ChangeAPOColor;
381
m_prefData->analogFingerColor = m_AFingerButton->color(); // sets color of pointers-- nastavime barvu rucicky
382
m_prefData->analogOKColor = m_AOKButton->color(); // sets color of OK -- nastavime barvu ok
383
m_prefData->analogWarnningColor = m_AWarnningButton->color(); // nastavime barvu varovano
384
m_prefData->analogErrorColor = m_AErrorButton->color(); // nastavime barvu chyby
385
m_prefData->analogScaleColor = m_AScaleButton->color(); // nastavime barvu stupnice
386
m_prefData->analogFontColor = m_AFontButton->color(); // nastavime barvu textu
392
m_settingData->analogFingerColor = m_AFingerButton->color(); // sets color of pointers-- nastavime barvu rucicky
393
m_settingData->analogOKColor = m_AOKButton->color(); // sets color of OK -- nastavime barvu ok
394
m_settingData->analogWarnningColor = m_AWarnningButton->color(); // nastavime barvu varovano
395
m_settingData->analogErrorColor = m_AErrorButton->color(); // nastavime barvu chyby
396
m_settingData->analogScaleColor = m_AScaleButton->color(); // nastavime barvu stupnice
397
m_settingData->analogFontColor = m_AFontButton->color(); // nastavime barvu textu
389
if (m_prefData->typeDigitalProcessing != m_digitalProcesingOfPointers->currentItem()) {
390
m_prefData->typeDigitalProcessing = m_digitalProcesingOfPointers->currentItem();
400
if (m_settingData->typeDigitalProcessing != m_digitalProcesingOfPointers->currentItem()) {
401
m_settingData->typeDigitalProcessing = m_digitalProcesingOfPointers->currentItem();
391
402
changeSetting += ChangeTypeOfDigProcessing;
397
408
if (m_iconRadioButton1->isChecked()) stateKIcon = KNutDock::pictureKI;
398
409
else stateKIcon = KNutDock::generalKI;
399
if (m_prefData->typeOfKIcon != stateKIcon) {
400
if (m_iconRadioButton1->isChecked()) m_prefData->typeOfKIcon = KNutDock::pictureKI;
401
if (m_iconRadioButton2->isChecked()) m_prefData->typeOfKIcon = KNutDock::generalKI;
410
if (m_settingData->typeOfKIcon != stateKIcon) {
411
if (m_iconRadioButton1->isChecked()) m_settingData->typeOfKIcon = KNutDock::pictureKI;
412
if (m_iconRadioButton2->isChecked()) m_settingData->typeOfKIcon = KNutDock::generalKI;
402
413
changeSetting += ChangeTypeOfKIcon;
405
if (m_prefData->customKIconColor != m_checkBoxCbi->isChecked()) {
406
m_prefData->customKIconColor = m_checkBoxCbi->isChecked();
416
if (m_settingData->customKIconColor != m_checkBoxCbi->isChecked()) {
417
m_settingData->customKIconColor = m_checkBoxCbi->isChecked();
407
418
changeSetting += ChangeCustomKIconColor;
410
if (m_prefData->kIconBackgroundColor != m_BGIButton->color()) {
421
if (m_settingData->kIconBackgroundColor != m_BGIButton->color()) {
411
422
changeSetting += ChangeKIconBColor;
412
m_prefData->kIconBackgroundColor = m_BGIButton->color(); // nastavime barvu pozadi
423
m_settingData->kIconBackgroundColor = m_BGIButton->color(); // nastavime barvu pozadi
415
426
unsigned int prefToolTipFlags = 0;
491
502
/*********************************************************************************************/
493
504
void KNutPrefDlg::initSetting () {
494
QFrame *page = addPage( i18n("Setting"),i18n("Main Setting"),DesktopIcon("misc"));
505
m_mSetPix = UserIcon ("knc_mset");
508
QFrame *page = addPage( i18n("Setting"),i18n("Main Setting"),m_mSetPix);
495
509
QVBoxLayout *setTopLayout = new QVBoxLayout( page, 10, spacingHint (), "setTopLayout" );
497
511
QGroupBox *dataBox = new QGroupBox (page ,"dataBox");
514
528
m_mainBackgroundColorLabel = new QLabel(i18n("Color of background :"),dataBox,"label3");
515
529
m_BGButton = new KColorButton (dataBox);
516
m_BGButton->setColor (m_prefData->mainBackgroundColor);
530
m_BGButton->setColor (m_settingData->mainBackgroundColor);
518
532
QLabel *initSettingLabel4 = new QLabel(i18n("Use dialog \"Are you sure\""),dataBox,"m_areYouSureLabel");
519
533
m_checkBoxAys = new QCheckBox ("",dataBox,"checboxays");
521
535
QLabel *initSettingLabel5 = new QLabel(i18n("Use Main window when program is started"),dataBox,"initSettingLabel5");
522
m_checkBoxMW = new QCheckBox ("",dataBox,"checboxmv");
536
// m_checkBoxMW = new QCheckBox ("",dataBox,"checboxmv");
524
538
QLabel *initSettingLabel6 = new QLabel(i18n("Show message window, when program reports error"),dataBox,"initSettingLabel6");
525
539
m_checkBoxMesW = new QCheckBox ("",dataBox,"checboxer");
540
m_comboBoxMainWindow = new KComboBox (dataBox);
541
m_comboBoxMainWindow->insertItem (i18n("Yes"));
542
m_comboBoxMainWindow->insertItem (i18n("No"));
543
m_comboBoxMainWindow->insertItem (i18n("Auto"));
552
569
dataLayout->addWidget (m_checkBoxAys,3,1);
554
571
dataLayout->addWidget (initSettingLabel5,4,0);
555
dataLayout->addWidget (m_checkBoxMW,4,1);
572
dataLayout->addWidget (m_comboBoxMainWindow,4,1);
557
574
dataLayout->addWidget (initSettingLabel6,5,0);
558
575
dataLayout->addWidget (m_checkBoxMesW,5,1);
577
594
setTopLayout->addStretch( 20 );
580
m_numberOfColumns->setValue(m_prefData->countCols);
581
m_BGButton->setColor(m_prefData->mainBackgroundColor); // sets color of backgound
582
m_checkBoxAys->setChecked(m_prefData->areYouSure);
583
m_checkBoxMW->setChecked(m_prefData->useMainWindow);
584
m_checkBoxMesW->setChecked(m_prefData->useMessageWindow);
597
m_numberOfColumns->setValue(m_settingData->countCols);
598
m_BGButton->setColor(m_settingData->mainBackgroundColor); // sets color of backgound
599
m_checkBoxAys->setChecked(m_settingData->areYouSure);
600
m_checkBoxMesW->setChecked(m_settingData->useMessageWindow);
601
m_comboBoxMainWindow->setCurrentItem(m_settingData->useMainWindow);
586
if (m_prefData->inputVoltage == 230)
603
if (m_settingData->inputVoltage == 230)
587
604
m_vRadioButton1->setChecked( true );
589
606
m_vRadioButton2->setChecked( true );
590
if (m_prefData->inputFrequency == 50)
607
if (m_settingData->inputFrequency == 50)
591
608
m_fRadioButton1->setChecked( true );
593
610
m_fRadioButton2->setChecked( true );
595
m_xfer->setChecked(m_prefData->lowHighXfer);
596
m_voltageGroup->setEnabled(!m_prefData->lowHighXfer);
597
m_frequencyGroup->setEnabled(!m_prefData->lowHighXfer);
612
m_xfer->setChecked(m_settingData->lowHighXfer);
613
m_voltageGroup->setEnabled(!m_settingData->lowHighXfer);
614
m_frequencyGroup->setEnabled(!m_settingData->lowHighXfer);
598
615
connect (m_xfer,SIGNAL(toggled(bool)),this,SLOT(slotEnableVoltage(bool)));
599
616
connect (m_xfer,SIGNAL(toggled(bool)),this,SLOT(slotEnableFrequency(bool)));
602
m_checkBoxCbc->setChecked(m_prefData->customBColor);
603
m_BGButton->setColor(m_prefData->mainBackgroundColor);
604
m_BGButton->setEnabled(m_prefData->customBColor);
605
m_mainBackgroundColorLabel->setEnabled(m_prefData->customBColor);
619
m_checkBoxCbc->setChecked(m_settingData->customBColor);
620
m_BGButton->setColor(m_settingData->mainBackgroundColor);
621
m_BGButton->setEnabled(m_settingData->customBColor);
622
m_mainBackgroundColorLabel->setEnabled(m_settingData->customBColor);
606
623
connect (m_checkBoxCbc,SIGNAL(toggled(bool)),this,SLOT(slotUseCustomBColor(bool)));
609
626
void KNutPrefDlg::initUps () {
610
QFrame *page = addPage( i18n("UPS"),i18n("UPS Setting"),DesktopIcon("knutclient"));
627
m_upsesPix = UserIcon ("knc_upses");
628
QFrame *page = addPage( i18n("UPS"),i18n("UPS Setting"),m_upsesPix);
611
629
QHBoxLayout *upsTopLayout = new QHBoxLayout( page, 0, spacingHint (),"upsTopLayout" );
613
631
// makes box for names of UPS's / Vytvorime box pro jmena UPS-ek
646
664
void KNutPrefDlg::initDock () {
647
// QFrame *page = addPage( i18n("Dock"),i18n("Docking Setting"),DesktopIcon("knutclient"));
648
QFrame *page = addPage( i18n("Dock"),i18n("Docking Setting"),DesktopIcon("kcmkicker"));
666
m_dockPix = UserIcon ("knc_dock");
667
QFrame *page = addPage( i18n("Dock bar"),i18n("Docking Setting"),m_dockPix);
649
669
QVBoxLayout *setTopLayout = new QVBoxLayout( page, 10, spacingHint (), "setTopLayout" );
651
671
QButtonGroup *typeGroup = new QButtonGroup(i18n("Type of dock's showing"),page,"typeGroup");
668
688
m_checkBoxTTMFR = new QCheckBox (i18n("M&anufacturer"),infoBox);
669
m_checkBoxTTMFR->setChecked((m_prefData->toolTipFlags) & KNutDock::TTMFR);
689
m_checkBoxTTMFR->setChecked((m_settingData->toolTipFlags) & KNutDock::TTMFR);
671
691
m_checkBoxTTModel = new QCheckBox (i18n("M&odel"),infoBox);
672
m_checkBoxTTModel->setChecked((m_prefData->toolTipFlags) & KNutDock::TTModel);
692
m_checkBoxTTModel->setChecked((m_settingData->toolTipFlags) & KNutDock::TTModel);
674
694
m_checkBoxTTSerial = new QCheckBox (i18n("&Serial"),infoBox);
675
m_checkBoxTTSerial->setChecked((m_prefData->toolTipFlags) & KNutDock::TTSerial);
695
m_checkBoxTTSerial->setChecked((m_settingData->toolTipFlags) & KNutDock::TTSerial);
677
697
m_checkBoxTTFirm = new QCheckBox (i18n("&Firm. rev."),infoBox);
678
m_checkBoxTTFirm->setChecked((m_prefData->toolTipFlags) & KNutDock::TTFirm);
698
m_checkBoxTTFirm->setChecked((m_settingData->toolTipFlags) & KNutDock::TTFirm);
680
700
m_checkBoxTTRun = new QCheckBox (i18n("&Runtime"),infoBox);
681
m_checkBoxTTRun->setChecked((m_prefData->toolTipFlags) & KNutDock::TTRun);
701
m_checkBoxTTRun->setChecked((m_settingData->toolTipFlags) & KNutDock::TTRun);
683
703
m_checkBoxTTCharge = new QCheckBox (i18n("&Battery Charge"),infoBox);
684
m_checkBoxTTCharge->setChecked((m_prefData->toolTipFlags) & KNutDock::TTCharge);
704
m_checkBoxTTCharge->setChecked((m_settingData->toolTipFlags) & KNutDock::TTCharge);
686
706
m_checkBoxTTLoad = new QCheckBox (i18n("&UPS Load"),infoBox);
687
m_checkBoxTTLoad->setChecked((m_prefData->toolTipFlags) & KNutDock::TTLoad);
707
m_checkBoxTTLoad->setChecked((m_settingData->toolTipFlags) & KNutDock::TTLoad);
690
710
m_iconDockLabel = new QLabel(i18n("Use custom icon's background color"),page,"label1");
697
717
typeLayout->addWidget ( m_iconRadioButton1,1,0 );
698
718
typeLayout->addWidget ( m_iconRadioButton2,2,0 );
700
if (m_prefData->typeOfKIcon == KNutDock::pictureKI)
720
if (m_settingData->typeOfKIcon == KNutDock::pictureKI)
701
721
m_iconRadioButton1->setChecked( true );
702
if (m_prefData->typeOfKIcon == KNutDock::generalKI)
722
if (m_settingData->typeOfKIcon == KNutDock::generalKI)
703
723
m_iconRadioButton2->setChecked( true );
705
725
infoLayout->addRowSpacing (0 ,fontMetrics().lineSpacing() );
716
736
colorLayout->addWidget (m_dockBackgroundColorLabel,1,0);
717
737
colorLayout->addWidget (m_BGIButton,1,1);
719
m_checkBoxCbi->setChecked(m_prefData->customKIconColor);
720
m_BGIButton->setColor(m_prefData->kIconBackgroundColor);
739
m_checkBoxCbi->setChecked(m_settingData->customKIconColor);
740
m_BGIButton->setColor(m_settingData->kIconBackgroundColor);
721
741
// m_BGIButton->setEnabled(m_prefData->customKIconColor);
722
742
// m_dockBackgroundColorLabel->setEnabled(m_prefData->customKIconColor);
744
764
void KNutPrefDlg::initPanel () {
745
QFrame *page = addPage( i18n("Panel"),i18n("Panel Setting"),DesktopIcon("panel_settings"));
766
m_panelPix = UserIcon ("knc_panel");
768
// QFrame *page = addPage( i18n("Panel"),i18n("Panel Setting"),DesktopIcon("panel_settings"));
769
QFrame *page = addPage( i18n("Panel"),i18n("Panel Setting"),m_panelPix);
746
771
QVBoxLayout *setTopLayout = new QVBoxLayout( page, 10, spacingHint (), "setTopLayout" );
753
778
QGridLayout *colorLayout = new QGridLayout (10,1,spacingHint(),"colorLayout");
754
779
setTopLayout->addLayout(colorLayout);
757
782
// vytvorime widgety - Nazev Zatrhavaci box
758
783
//makes widgets - name checkbox
759
784
m_checkBoxOver = new QCheckBox (i18n("UPS &Overload"),infoBox);
760
m_checkBoxOver->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBOver);
785
m_checkBoxOver->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBOver);
762
787
m_checkBoxBL = new QCheckBox (i18n("UPS &Battery low"),infoBox);
763
m_checkBoxBL->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBBattLow);
788
m_checkBoxBL->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBBattLow);
765
790
m_checkBoxRB = new QCheckBox (i18n("R&eplace battery"),infoBox);
766
m_checkBoxRB->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBRepBatt);
791
m_checkBoxRB->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBRepBatt);
768
793
m_checkBoxCal = new QCheckBox (i18n("Ups &calibration"),infoBox);
769
m_checkBoxCal->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBCal);
794
m_checkBoxCal->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBCal);
771
796
m_checkBoxMFRM = new QCheckBox (i18n("&Manufac. + Model"),infoBox);
772
m_checkBoxMFRM->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBMFRMod);
797
m_checkBoxMFRM->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBMFRMod);
774
799
m_checkBoxMFR = new QCheckBox (i18n("M&anufacturer"),infoBox);
775
m_checkBoxMFR->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBMFR);
800
m_checkBoxMFR->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBMFR);
777
802
m_checkBoxModel = new QCheckBox (i18n("M&odel"),infoBox);
778
m_checkBoxModel->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBModel);
803
m_checkBoxModel->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBModel);
780
805
m_checkBoxSerial = new QCheckBox (i18n("&Serial"),infoBox);
781
m_checkBoxSerial->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBSerial);
806
m_checkBoxSerial->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBSerial);
783
808
m_checkBoxFirm = new QCheckBox (i18n("&Firm. rev."),infoBox);
784
m_checkBoxFirm->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBFirm);
809
m_checkBoxFirm->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBFirm);
786
811
m_checkBoxRun = new QCheckBox (i18n("&Runtime"),infoBox);
787
m_checkBoxRun->setChecked((m_prefData->panelFlags) & KNutFrontPanel::PBRun);
812
m_checkBoxRun->setChecked((m_settingData->panelFlags) & KNutFrontPanel::PBRun);
790
815
QLabel *initPanelLabel1 = new QLabel(i18n("Use custom background color"),page,"label1");
813
838
setTopLayout->addStretch( 20 );
815
m_checkBoxCbpc->setChecked(m_prefData->customBPanelColor);
816
m_BGPButton->setColor(m_prefData->mPanelBackgroundColor);
817
m_BGPButton->setEnabled(m_prefData->customBPanelColor);
818
m_panelBackgroundColorLabel->setEnabled(m_prefData->customBPanelColor);
819
m_panelBackgroundColorLabel->setEnabled(m_prefData->customBPanelColor);
840
m_checkBoxCbpc->setChecked(m_settingData->customBPanelColor);
841
m_BGPButton->setColor(m_settingData->mPanelBackgroundColor);
842
m_BGPButton->setEnabled(m_settingData->customBPanelColor);
843
m_panelBackgroundColorLabel->setEnabled(m_settingData->customBPanelColor);
844
m_panelBackgroundColorLabel->setEnabled(m_settingData->customBPanelColor);
820
845
connect (m_checkBoxCbpc,SIGNAL(toggled(bool)),this,SLOT(slotUseCustomBPanelColor(bool)));
847
872
setTopLayout->addStretch( 20 );
850
m_customFont->setChecked(m_prefData->customFont);
851
m_aPanelFont = m_prefData->aPanelFont;
852
m_mPanelFont = m_prefData->mPanelFont;
875
m_customFont->setChecked(m_settingData->customFont);
876
m_aPanelFont = m_settingData->aPanelFont;
877
m_mPanelFont = m_settingData->mPanelFont;
853
878
m_settingFont = MAIN_PANEL_FONT; // sets font for Main Panel / nastavujeme font pro Main Panel
854
879
m_fontWidget->setFont(m_mPanelFont);
855
m_fontWidget->setEnabled(m_prefData->customFont);
880
m_fontWidget->setEnabled(m_settingData->customFont);
856
881
connect (panelFonts,SIGNAL(activated(int)),this,SLOT(slotChangeSettingFont(int)));
857
882
connect (m_customFont,SIGNAL(toggled(bool)),m_fontWidget,SLOT(setEnabled(bool)));
860
885
void KNutPrefDlg::initAnalog () {
861
QFrame *page = addPage( i18n("Analog"),i18n("Setting Analog panel"),DesktopIcon("ksysguard"));
886
m_analogPix = UserIcon ("knc_analog");
887
QFrame *page = addPage( i18n("Analog"),i18n("Setting Analog panel"),m_analogPix);
888
// QFrame *page = addPage( i18n("Analog"),i18n("Setting Analog panel"),DesktopIcon("ksysguard"));
862
889
QVBoxLayout *setTopLayout = new QVBoxLayout( page, 10, spacingHint (), "setTopLayout" );
863
890
QGridLayout *setColorLayout = new QGridLayout( 9,2, spacingHint(),"setColorLayout");
864
891
setTopLayout->addLayout(setColorLayout);
909
936
setColorLayout->addWidget ( m_digitalProcesingOfPointers, 9,1);
912
m_checkBoxCbac->setChecked(m_prefData->customBAnalogColor);
913
m_checkBoxCoac->setChecked(m_prefData->customOAnalogColor);
914
m_BGAButton->setColor(m_prefData->aPanelBackgroundColor);
915
m_BGAButton->setEnabled(m_prefData->customBAnalogColor);
916
m_AFingerButton->setColor(m_prefData->analogFingerColor);
917
m_AFingerButton->setEnabled(m_prefData->customOAnalogColor);
918
m_AOKButton->setColor(m_prefData->analogOKColor);
919
m_AOKButton->setEnabled(m_prefData->customOAnalogColor);
920
m_AWarnningButton->setColor(m_prefData->analogWarnningColor);
921
m_AWarnningButton->setEnabled(m_prefData->customOAnalogColor);
922
m_AErrorButton->setColor(m_prefData->analogErrorColor);
923
m_AErrorButton->setEnabled(m_prefData->customOAnalogColor);
924
m_AScaleButton->setColor(m_prefData->analogScaleColor);
925
m_AScaleButton->setEnabled(m_prefData->customOAnalogColor);
926
m_AFontButton->setColor(m_prefData->analogFontColor);
927
m_AFontButton->setEnabled(m_prefData->customOAnalogColor);
928
m_analogBackgroundColorLabel->setEnabled(m_prefData->customBAnalogColor);
929
m_analogPointerColorLabel->setEnabled(m_prefData->customOAnalogColor);
930
m_analogOKColorLabel->setEnabled(m_prefData->customOAnalogColor);
931
m_analogWarningColorLabel->setEnabled(m_prefData->customOAnalogColor);
932
m_analogErrorColorLabel->setEnabled(m_prefData->customOAnalogColor);
933
m_analogScaleColorLabel->setEnabled(m_prefData->customOAnalogColor);
934
m_analogFontColorLabel->setEnabled(m_prefData->customOAnalogColor);
939
m_checkBoxCbac->setChecked(m_settingData->customBAnalogColor);
940
m_checkBoxCoac->setChecked(m_settingData->customOAnalogColor);
941
m_BGAButton->setColor(m_settingData->aPanelBackgroundColor);
942
m_BGAButton->setEnabled(m_settingData->customBAnalogColor);
943
m_AFingerButton->setColor(m_settingData->analogFingerColor);
944
m_AFingerButton->setEnabled(m_settingData->customOAnalogColor);
945
m_AOKButton->setColor(m_settingData->analogOKColor);
946
m_AOKButton->setEnabled(m_settingData->customOAnalogColor);
947
m_AWarnningButton->setColor(m_settingData->analogWarnningColor);
948
m_AWarnningButton->setEnabled(m_settingData->customOAnalogColor);
949
m_AErrorButton->setColor(m_settingData->analogErrorColor);
950
m_AErrorButton->setEnabled(m_settingData->customOAnalogColor);
951
m_AScaleButton->setColor(m_settingData->analogScaleColor);
952
m_AScaleButton->setEnabled(m_settingData->customOAnalogColor);
953
m_AFontButton->setColor(m_settingData->analogFontColor);
954
m_AFontButton->setEnabled(m_settingData->customOAnalogColor);
955
m_analogBackgroundColorLabel->setEnabled(m_settingData->customBAnalogColor);
956
m_analogPointerColorLabel->setEnabled(m_settingData->customOAnalogColor);
957
m_analogOKColorLabel->setEnabled(m_settingData->customOAnalogColor);
958
m_analogWarningColorLabel->setEnabled(m_settingData->customOAnalogColor);
959
m_analogErrorColorLabel->setEnabled(m_settingData->customOAnalogColor);
960
m_analogScaleColorLabel->setEnabled(m_settingData->customOAnalogColor);
961
m_analogFontColorLabel->setEnabled(m_settingData->customOAnalogColor);
937
964
m_digitalProcesingOfPointers->insertItem(i18n("Nothing processing"));