Skip to content

Commit d6e5645

Browse files
Cleanup qt folder
1 parent 1cfd602 commit d6e5645

File tree

52 files changed

+257
-66
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+257
-66
lines changed

OpenRGB.pro

Lines changed: 89 additions & 66 deletions
Large diffs are not rendered by default.
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
#include "OpenRGBConsolePage.h"
2+
#include "LogManager.h"
3+
#include <stdio.h>
4+
5+
using namespace Ui;
6+
7+
OpenRGBConsolePage::OpenRGBConsolePage(QWidget *parent) :
8+
QFrame(parent),
9+
ui(new Ui::OpenRGBConsolePageUi)
10+
{
11+
ui->setupUi(this);
12+
13+
ui->log_level->blockSignals(true);
14+
ui->log_level->addItems({
15+
"Fatal",
16+
"Error",
17+
"Warning",
18+
"Info",
19+
"Verbose",
20+
"Debug",
21+
"Trace"
22+
});
23+
24+
ui->log_level->setCurrentIndex(LogManager::get()->getLoglevel());
25+
ui->log_level->blockSignals(false);
26+
27+
#ifdef _WIN32
28+
ui->logs->setFontFamily("Courier New");
29+
#endif
30+
Refresh();
31+
}
32+
33+
void OpenRGBConsolePage::Refresh()
34+
{
35+
QString log;
36+
37+
unsigned int current_level = LogManager::get()->getLoglevel();
38+
39+
for(PLogMessage& message: LogManager::get()->messages())
40+
{
41+
unsigned int message_level = message.get()->level;
42+
43+
if(message_level <= current_level || message_level == LL_DIALOG)
44+
{
45+
log += "[";
46+
log += LogManager::log_codes[message_level];
47+
log += "] ";
48+
log += QString::fromStdString(message.get()->buffer);
49+
log += "\n";
50+
}
51+
}
52+
53+
ui->logs->setText(log);
54+
}
55+
56+
void OpenRGBConsolePage::on_log_level_currentIndexChanged(int index)
57+
{
58+
LogManager::get()->setLoglevel(index);
59+
}
60+
61+
void OpenRGBConsolePage::on_clear_clicked()
62+
{
63+
LogManager::get()->clearMessages();
64+
ui->logs->clear();
65+
}
66+
67+
void OpenRGBConsolePage::on_refresh_clicked()
68+
{
69+
Refresh();
70+
}
71+
72+
OpenRGBConsolePage::~OpenRGBConsolePage()
73+
{
74+
delete ui;
75+
}
76+
77+
void OpenRGBConsolePage::changeEvent(QEvent *event)
78+
{
79+
if(event->type() == QEvent::LanguageChange)
80+
{
81+
ui->retranslateUi(this);
82+
}
83+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#ifndef OPENRGBCONSOLEPAGE_H
2+
#define OPENRGBCONSOLEPAGE_H
3+
4+
#include <QFrame>
5+
#include "ui_OpenRGBConsolePage.h"
6+
7+
namespace Ui {
8+
class OpenRGBConsolePage;
9+
}
10+
11+
class Ui::OpenRGBConsolePage : public QFrame
12+
{
13+
Q_OBJECT
14+
15+
public:
16+
explicit OpenRGBConsolePage(QWidget *parent = nullptr);
17+
~OpenRGBConsolePage();
18+
19+
private slots:
20+
void changeEvent(QEvent *event);
21+
void on_log_level_currentIndexChanged(int);
22+
void on_clear_clicked();
23+
void on_refresh_clicked();
24+
25+
private:
26+
Ui::OpenRGBConsolePageUi *ui;
27+
28+
void Refresh();
29+
};
30+
31+
#endif // OPENRGBCONSOLEPAGE_H
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ui version="4.0">
3+
<class>OpenRGBConsolePageUi</class>
4+
<widget class="QFrame" name="OpenRGBConsolePageUi">
5+
<property name="geometry">
6+
<rect>
7+
<x>0</x>
8+
<y>0</y>
9+
<width>1328</width>
10+
<height>915</height>
11+
</rect>
12+
</property>
13+
<property name="windowTitle">
14+
<string>Log console page</string>
15+
</property>
16+
<layout class="QGridLayout" name="gridLayout">
17+
<item row="1" column="0">
18+
<widget class="QLabel" name="label">
19+
<property name="text">
20+
<string>Log level</string>
21+
</property>
22+
</widget>
23+
</item>
24+
<item row="1" column="1">
25+
<widget class="QComboBox" name="log_level"/>
26+
</item>
27+
<item row="1" column="2">
28+
<widget class="QPushButton" name="refresh">
29+
<property name="text">
30+
<string>Refresh logs</string>
31+
</property>
32+
</widget>
33+
</item>
34+
<item row="1" column="3">
35+
<widget class="QPushButton" name="clear">
36+
<property name="text">
37+
<string>Clear log</string>
38+
</property>
39+
</widget>
40+
</item>
41+
<item row="0" column="0" colspan="4">
42+
<widget class="QTextEdit" name="logs">
43+
<property name="font">
44+
<font>
45+
<family>Monospace</family>
46+
</font>
47+
</property>
48+
</widget>
49+
</item>
50+
</layout>
51+
</widget>
52+
<resources/>
53+
<connections/>
54+
</ui>

0 commit comments

Comments
 (0)