OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
LogModeSetter.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
10
11// Qt header
12#include <QtCore/qobject.h>
13#include <QtCore/qsettings.h>
14
15class QWidget;
16class QComboBox;
17class QCheckBox;
18class QLineEdit;
19
20class LogModeSetter : public QObject {
21 Q_OBJECT
22public:
24 virtual ~LogModeSetter();
25
26 QWidget* getRootWidget(void) const { return m_root; };
27
28 void restoreSettings(QSettings& _settings);
29 void saveSettings(QSettings& _settings);
30
31private Q_SLOTS:
32 void slotApply(void);
33 void slotWorkerSuccess(void);
34 void slotWorkerError(void);
35
36private:
37 void stopWorker(bool _success);
38
39 void sendWorker(std::string _gss, ot::LogModeManager _newMode);
40
41 bool sendGlobalMode(const std::string& _gss, const ot::LogFlags& _flags);
42
43 QWidget* m_root;
44
45 QLineEdit* m_gssUrl;
46
47 QComboBox* m_mode;
48
49 QCheckBox* m_msgTypeDetailed;
50 QCheckBox* m_msgTypeInfo;
51 QCheckBox* m_msgTypeWarning;
52 QCheckBox* m_msgTypeError;
53 QCheckBox* m_msgTypeMsgIn;
54 QCheckBox* m_msgTypeMsgOut;
55
56};
Definition LogModeSetter.h:20
void restoreSettings(QSettings &_settings)
Definition LogModeSetter.cpp:92
LogModeSetter()
Definition LogModeSetter.cpp:30
void saveSettings(QSettings &_settings)
Definition LogModeSetter.cpp:103
QWidget * getRootWidget(void) const
Definition LogModeSetter.h:26
virtual ~LogModeSetter()
Definition LogModeSetter.cpp:88
Definition LogModeManager.h:13