src/configDialog.cpp

changeset 243
a7c72c847634
parent 237
ec77f6e9a19f
child 251
c4b96bc41298
equal deleted inserted replaced
242:d0a27d56559f 243:a7c72c847634
41 extern_cfg (int, gui_toolbar_iconsize); 41 extern_cfg (int, gui_toolbar_iconsize);
42 extern_cfg (str, gui_colortoolbar); 42 extern_cfg (str, gui_colortoolbar);
43 extern_cfg (bool, edit_schemanticinline); 43 extern_cfg (bool, edit_schemanticinline);
44 extern_cfg (bool, gl_blackedges); 44 extern_cfg (bool, gl_blackedges);
45 45
46 ConfigDialog* g_ConfigDialog = null;
47
48 #define INIT_CHECKBOX(BOX, CFG) \ 46 #define INIT_CHECKBOX(BOX, CFG) \
49 BOX->setCheckState (CFG ? Qt::Checked : Qt::Unchecked); 47 BOX->setCheckState (CFG ? Qt::Checked : Qt::Unchecked);
50 48
51 #define APPLY_CHECKBOX(BTN, CFG) \ 49 #define APPLY_CHECKBOX(BTN, CFG) \
52 CFG = BTN->checkState() == Qt::Checked; 50 CFG = BTN->checkState() == Qt::Checked;
53 51
54 // ============================================================================= 52 // =============================================================================
55 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 53 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
56 // ============================================================================= 54 // =============================================================================
57 ConfigDialog::ConfigDialog (ForgeWindow* parent) : QDialog (parent) { 55 ConfigDialog::ConfigDialog (ForgeWindow* parent) : QDialog (parent) {
58 g_ConfigDialog = this;
59 tabs = new QTabWidget; 56 tabs = new QTabWidget;
60 57
61 initMainTab (); 58 initMainTab ();
62 initShortcutsTab (); 59 initShortcutsTab ();
63 initQuickColorTab (); 60 initQuickColorTab ();
511 } 508 }
512 509
513 // ============================================================================= 510 // =============================================================================
514 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 511 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
515 // ============================================================================= 512 // =============================================================================
516 ConfigDialog::~ConfigDialog () {
517 g_ConfigDialog = null;
518 }
519
520 // =============================================================================
521 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
522 // =============================================================================
523 void ConfigDialog::pickColor (strconfig& cfg, QPushButton* qButton) { 513 void ConfigDialog::pickColor (strconfig& cfg, QPushButton* qButton) {
524 QColorDialog dlg (QColor (cfg.value.chars())); 514 QColorDialog dlg (QColor (cfg.value.chars()));
525 dlg.setWindowIcon (getIcon ("colorselect")); 515 dlg.setWindowIcon (getIcon ("colorselect"));
526 516
527 if (dlg.exec ()) { 517 if (dlg.exec ()) {

mercurial