~ubuntu-branches/ubuntu/utopic/knutclient/utopic

« back to all changes in this revision

Viewing changes to src/knutprefdlg.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Quette
  • Date: 2009-03-30 09:29:30 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20090330092930-fohi8lm9okac7mtl
Tags: 0.9.5-1
* New upstream release
* debian/rules: remove the empty TODO file from dh_installdocs
* debian/control: add a missing comma on Depends

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
#include <qlabel.h>
31
31
#include <qcheckbox.h>
32
32
#include <qspinbox.h>
33
 
 
 
33
 
34
34
 
35
35
#include <stdio.h>
36
36
//#include <iostream>
40
40
 
41
41
 
42
42
 
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) {
47
 
 
 
46
                         m_activeUpsName (upsName), m_myUpsData(upsData), m_myAnalogData(analogData), m_settingData(settingData) {
48
47
 
49
48
  setName( "UpsMemberDlg" );
50
49
 
168
167
 
169
168
void KNutPrefDlg::slotEditUps() {
170
169
  if (m_listBox2->currentItem() != -1)  {
171
 
    upsRecord upsPref;
 
170
    KNutUpsData::upsRecordDef upsRecord;
172
171
    // makes dialog
173
172
    newUpsDlg = new KNutNewUpsDlg(m_myUpsData,m_myAnalogData,false);
174
173
    // reads record
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
195
194
 
196
195
 
197
196
void KNutPrefDlg::slotNewUps () {
198
 
  upsRecord upsPref;
199
 
  // Zalozime novy zdroj
200
 
  // add new power
 
197
  KNutUpsData::upsRecordDef upsRecord;
 
198
  // Zalozime novou UPS
 
199
  // add new 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;
231
230
 
232
231
 // MainPage
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
236
235
    }
237
236
 
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;
241
240
    }
242
241
 
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
246
245
    }
247
246
 
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;
252
 
    }
253
 
 
254
 
  //for next start only
255
 
  if (m_prefData->useMainWindow != m_checkBoxMW->isChecked()) {
256
 
    m_prefData->useMainWindow = m_checkBoxMW->isChecked();
257
 
    changeSetting = changeSetting | ChangeSomeThing;
258
 
    }
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;
 
251
    }
 
252
 
 
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;
 
257
   }
 
258
 
 
259
//  if (m_prefData->useMainWindow != m_checkBoxMW->isChecked()) {
 
260
//    m_prefData->useMainWindow = m_checkBoxMW->isChecked();
 
261
//    changeSetting = changeSetting | ChangeSomeThing;
 
262
//    }
 
263
  //for next start only
 
264
  if (m_settingData->useMessageWindow != m_checkBoxMesW->isChecked()) {
 
265
    m_settingData->useMessageWindow = m_checkBoxMesW->isChecked();
 
266
    changeSetting = changeSetting | ChangeSomeThing;
 
267
    }
 
268
 
 
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;
263
273
    }
264
274
 
267
277
  if ( m_vRadioButton1->isChecked()) newInputVoltage = 230; else newInputVoltage = 120;
268
278
  if ( m_fRadioButton1->isChecked()) newInputFrequency = 50; else newInputFrequency = 60;
269
279
 
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;
273
283
    }
274
284
 
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;
278
288
    }
279
289
 
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();
282
292
 
283
293
    //Ups page
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;
286
297
    }
287
298
  else {
300
311
  if (m_checkBoxFirm->isChecked()) prefPanelFlags += KNutFrontPanel::PBFirm;
301
312
  if (m_checkBoxRun->isChecked()) prefPanelFlags += KNutFrontPanel::PBRun;
302
313
 
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;
306
317
    }
307
318
 
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;
311
322
    }
312
323
 
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
316
327
    }
317
328
 
318
329
 
325
336
    else
326
337
      m_aPanelFont=m_fontWidget->font();
327
338
 
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;
337
348
         }
342
353
         }
343
354
      }
344
355
    else {
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;
350
361
          }
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;
354
365
          }
355
366
        }
356
367
      }
357
368
  // analog page
358
369
 
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;
362
373
    }
363
374
 
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
367
378
    }
368
379
 
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;
372
383
    }
373
384
 
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
387
398
    }
388
399
 
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;
392
403
    }
393
404
 
396
407
  int stateKIcon;
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;
403
414
    }
404
415
 
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;
408
419
    }
409
420
 
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
413
424
    }
414
425
 
415
426
  unsigned int prefToolTipFlags = 0;
421
432
  if (m_checkBoxTTCharge->isChecked()) prefToolTipFlags += KNutDock::TTCharge;
422
433
  if (m_checkBoxTTLoad->isChecked()) prefToolTipFlags += KNutDock::TTLoad;
423
434
 
424
 
  if (m_prefData->toolTipFlags != prefToolTipFlags) {
425
 
    m_prefData->toolTipFlags = prefToolTipFlags;
 
435
  if (m_settingData->toolTipFlags != prefToolTipFlags) {
 
436
    m_settingData->toolTipFlags = prefToolTipFlags;
426
437
    changeSetting += ChangeToolTip;
427
438
    }
428
439
 
436
447
      m_numberOfColumns->setValue( knc::DefaultCountCols );
437
448
      m_BGButton->setColor(DEFAULT_BG_COLOR);
438
449
      m_checkBoxAys->setChecked ( false );
439
 
      m_checkBoxMW->setChecked ( true );
440
450
      m_checkBoxMesW->setChecked ( false );
 
451
      m_comboBoxMainWindow->setCurrentItem(KNutVarData::mw_no); // sets NO
441
452
      m_vRadioButton1->setChecked( true );
442
453
      m_fRadioButton1->setChecked( true );
443
454
      m_xfer->setChecked( false );
491
502
/*********************************************************************************************/
492
503
 
493
504
void KNutPrefDlg::initSetting () {
494
 
  QFrame *page = addPage( i18n("Setting"),i18n("Main Setting"),DesktopIcon("misc"));
 
505
  m_mSetPix = UserIcon ("knc_mset");
 
506
 
 
507
 
 
508
  QFrame *page = addPage( i18n("Setting"),i18n("Main Setting"),m_mSetPix);
495
509
  QVBoxLayout *setTopLayout = new QVBoxLayout( page, 10, spacingHint (), "setTopLayout" );
496
510
 
497
511
  QGroupBox *dataBox = new QGroupBox (page ,"dataBox");
513
527
 
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);
517
531
 
518
532
  QLabel *initSettingLabel4 = new QLabel(i18n("Use dialog \"Are you sure\""),dataBox,"m_areYouSureLabel");
519
533
  m_checkBoxAys = new QCheckBox ("",dataBox,"checboxays");
520
534
 
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");
523
537
 
524
538
  QLabel *initSettingLabel6 = new QLabel(i18n("Show message window, when program reports error"),dataBox,"initSettingLabel6");
525
539
  m_checkBoxMesW = new QCheckBox ("",dataBox,"checboxer");
526
 
 
 
540
  m_comboBoxMainWindow = new KComboBox (dataBox);
 
541
  m_comboBoxMainWindow->insertItem (i18n("Yes"));
 
542
  m_comboBoxMainWindow->insertItem (i18n("No"));
 
543
  m_comboBoxMainWindow->insertItem (i18n("Auto"));
527
544
 
528
545
 
529
546
 
552
569
  dataLayout->addWidget (m_checkBoxAys,3,1);
553
570
 
554
571
  dataLayout->addWidget (initSettingLabel5,4,0);
555
 
  dataLayout->addWidget (m_checkBoxMW,4,1);
 
572
  dataLayout->addWidget (m_comboBoxMainWindow,4,1);
556
573
 
557
574
  dataLayout->addWidget (initSettingLabel6,5,0);
558
575
  dataLayout->addWidget (m_checkBoxMesW,5,1);
577
594
  setTopLayout->addStretch( 20 );
578
595
 
579
596
  //sets value
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);
585
602
 
586
 
  if (m_prefData->inputVoltage == 230)
 
603
  if (m_settingData->inputVoltage == 230)
587
604
    m_vRadioButton1->setChecked( true );
588
605
  else
589
606
    m_vRadioButton2->setChecked( true );
590
 
  if (m_prefData->inputFrequency == 50)
 
607
  if (m_settingData->inputFrequency == 50)
591
608
    m_fRadioButton1->setChecked( true );
592
609
  else
593
610
   m_fRadioButton2->setChecked( true );
594
611
 
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)));
600
617
 
601
618
 
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)));
607
624
  }
608
625
 
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" );
612
630
 
613
631
  // makes box for names of UPS's / Vytvorime box pro jmena UPS-ek
644
662
  }
645
663
 
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"));
 
665
 
 
666
  m_dockPix = UserIcon ("knc_dock");
 
667
  QFrame *page = addPage( i18n("Dock bar"),i18n("Docking Setting"),m_dockPix);
 
668
 
649
669
  QVBoxLayout *setTopLayout = new QVBoxLayout( page, 10, spacingHint (), "setTopLayout" );
650
670
 
651
671
  QButtonGroup *typeGroup = new QButtonGroup(i18n("Type of dock's showing"),page,"typeGroup");
666
686
 
667
687
 
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);
670
690
 
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);
673
693
 
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);
676
696
 
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);
679
699
 
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);
682
702
 
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);
685
705
 
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);
688
708
 
689
709
 
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 );
699
719
 
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 );
704
724
 
705
725
  infoLayout->addRowSpacing (0 ,fontMetrics().lineSpacing() );
716
736
  colorLayout->addWidget (m_dockBackgroundColorLabel,1,0);
717
737
  colorLayout->addWidget (m_BGIButton,1,1);
718
738
 
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);
723
743
 
729
749
    }
730
750
  else {
731
751
    m_iconDockLabel->setEnabled(true);
732
 
    m_BGIButton->setEnabled(m_prefData->customKIconColor);
733
 
    m_dockBackgroundColorLabel->setEnabled(m_prefData->customKIconColor);
 
752
    m_BGIButton->setEnabled(m_settingData->customKIconColor);
 
753
    m_dockBackgroundColorLabel->setEnabled(m_settingData->customKIconColor);
734
754
    }
735
755
 
736
756
  setTopLayout->addStretch( 20 );
742
762
 
743
763
 
744
764
void KNutPrefDlg::initPanel () {
745
 
  QFrame *page = addPage( i18n("Panel"),i18n("Panel Setting"),DesktopIcon("panel_settings"));
 
765
 
 
766
  m_panelPix = UserIcon ("knc_panel");
 
767
 
 
768
//  QFrame *page = addPage( i18n("Panel"),i18n("Panel Setting"),DesktopIcon("panel_settings"));
 
769
  QFrame *page = addPage( i18n("Panel"),i18n("Panel Setting"),m_panelPix);
 
770
 
746
771
  QVBoxLayout *setTopLayout = new QVBoxLayout( page, 10, spacingHint (), "setTopLayout" );
747
772
 
748
773
 
752
777
 
753
778
  QGridLayout *colorLayout = new QGridLayout (10,1,spacingHint(),"colorLayout");
754
779
  setTopLayout->addLayout(colorLayout);
755
 
  
 
780
 
756
781
 
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);
761
786
 
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);
764
789
 
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);
767
792
 
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);
770
795
 
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);
773
798
 
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);
776
801
 
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);
779
804
 
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);
782
807
 
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);
785
810
 
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);
788
813
 
789
814
 
790
815
  QLabel *initPanelLabel1 = new QLabel(i18n("Use custom background color"),page,"label1");
812
837
 
813
838
  setTopLayout->addStretch( 20 );
814
839
 
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)));
821
846
 
822
847
  }
847
872
  setTopLayout->addStretch( 20 );
848
873
 
849
874
// init items
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)));
858
883
  }
859
884
 
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);
910
937
 
911
938
 
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);
935
962
 
936
963
 
937
964
  m_digitalProcesingOfPointers->insertItem(i18n("Nothing processing"));
940
967
  m_digitalProcesingOfPointers->insertItem(i18n("Fast antialiasing and blur motion"));
941
968
  m_digitalProcesingOfPointers->insertItem(i18n("Fine antialiasing and blur motion"));
942
969
 
943
 
  m_digitalProcesingOfPointers->setCurrentItem(m_prefData->typeDigitalProcessing);
 
970
  m_digitalProcesingOfPointers->setCurrentItem(m_settingData->typeDigitalProcessing);
944
971
 
945
972
 
946
973
  connect (m_checkBoxCbac,SIGNAL(toggled(bool)),this,SLOT(slotUseCustomBAnalogColor(bool)));