MCPcopy Create free account
hub / github.com/CalcProgrammer1/OpenRGB / OpenRGBDialog

Method OpenRGBDialog

qt/OpenRGBDialog/OpenRGBDialog.cpp:5–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3using namespace Ui;
4
5OpenRGBDialog::OpenRGBDialog(std::vector<i2c_smbus_interface *>& bus, std::vector<RGBController *>& control, QWidget *parent) : QMainWindow(parent), busses(bus), controllers (control), ui(new OpenRGBDialogUi)
6{
7 ui->setupUi(this);
8
9 QIcon icon(":OpenRGB.png");
10 setWindowIcon(icon);
11
12 QPalette pal;
13
14 pal = ui->ButtonRed->palette();
15 pal.setColor(QPalette::Button, QColor(255, 0, 0));
16 ui->ButtonRed->setAutoFillBackground(true);
17 ui->ButtonRed->setPalette(pal);
18 ui->ButtonRed->setFlat(true);
19 ui->ButtonRed->update();
20
21 pal = ui->ButtonYellow->palette();
22 pal.setColor(QPalette::Button, QColor(255, 255, 0));
23 ui->ButtonYellow->setAutoFillBackground(true);
24 ui->ButtonYellow->setPalette(pal);
25 ui->ButtonYellow->setFlat(true);
26 ui->ButtonYellow->update();
27
28 pal = ui->ButtonGreen->palette();
29 pal.setColor(QPalette::Button, QColor(0, 255, 0));
30 ui->ButtonGreen->setAutoFillBackground(true);
31 ui->ButtonGreen->setPalette(pal);
32 ui->ButtonGreen->setFlat(true);
33 ui->ButtonGreen->update();
34
35 pal = ui->ButtonCyan->palette();
36 pal.setColor(QPalette::Button, QColor(0, 255, 255));
37 ui->ButtonCyan->setAutoFillBackground(true);
38 ui->ButtonCyan->setPalette(pal);
39 ui->ButtonCyan->setFlat(true);
40 ui->ButtonCyan->update();
41
42 pal = ui->ButtonBlue->palette();
43 pal.setColor(QPalette::Button, QColor(0, 0, 255));
44 ui->ButtonBlue->setAutoFillBackground(true);
45 ui->ButtonBlue->setPalette(pal);
46 ui->ButtonBlue->setFlat(true);
47 ui->ButtonBlue->update();
48
49 pal = ui->ButtonMagenta->palette();
50 pal.setColor(QPalette::Button, QColor(255, 0, 255));
51 ui->ButtonMagenta->setAutoFillBackground(true);
52 ui->ButtonMagenta->setPalette(pal);
53 ui->ButtonMagenta->setFlat(true);
54 ui->ButtonMagenta->update();
55
56 for (std::size_t i = 0; i < controllers.size(); i++)
57 {
58 ui->ComboDevices->addItem(controllers[i]->name.c_str());
59 }
60
61 //Triggers on_ComboDevices_currentIndexChanged so we don't need to update the other fields here
62 ui->ComboDevices->setCurrentIndex(0);

Callers

nothing calls this directly

Calls 3

updateMethod · 0.80
setColorMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected