MCPcopy Create free account
hub / github.com/Simsys/qhexedit2 / OptionsDialog

Method OptionsDialog

example/optionsdialog.cpp:9–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7#include "ui_optionsdialog.h"
8
9OptionsDialog::OptionsDialog(QWidget *parent) :
10 QDialog(parent),
11 ui(new Ui::OptionsDialog)
12{
13 ui->setupUi(this);
14
15 QPalette palette;
16 QColor darkGray(53, 53, 53);
17 QColor gray(128, 128, 128);
18 QColor black(25, 25, 25);
19 QColor blue(42, 130, 218);
20
21 palette.setColor(QPalette::Window, darkGray);
22 palette.setColor(QPalette::WindowText, Qt::white);
23 palette.setColor(QPalette::Base, black);
24 palette.setColor(QPalette::AlternateBase, darkGray);
25 palette.setColor(QPalette::ToolTipBase, blue);
26 palette.setColor(QPalette::ToolTipText, Qt::white);
27 palette.setColor(QPalette::Text, Qt::white);
28 palette.setColor(QPalette::Button, darkGray);
29 palette.setColor(QPalette::ButtonText, Qt::white);
30 palette.setColor(QPalette::Link, blue);
31 palette.setColor(QPalette::Highlight, blue);
32 palette.setColor(QPalette::HighlightedText, Qt::black);
33
34 palette.setColor(QPalette::Active, QPalette::Button, gray.darker());
35 palette.setColor(QPalette::Disabled, QPalette::ButtonText, gray);
36 palette.setColor(QPalette::Disabled, QPalette::WindowText, gray);
37 palette.setColor(QPalette::Disabled, QPalette::Text, gray);
38 palette.setColor(QPalette::Disabled, QPalette::Light, darkGray);
39 palette.setColor(QPalette::Light, darkGray);
40
41 _darkMode = palette;
42 _defaultMode = QApplication::palette();
43
44 QSettings settings;
45 if (settings.contains("Theme"))
46 this->ui->cbPalette->setCurrentIndex(settings.value("Theme").toInt());
47}
48
49void OptionsDialog::accept()
50{

Callers

nothing calls this directly

Calls 1

setColorMethod · 0.80

Tested by

no test coverage detected