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.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
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)