equal
deleted
inserted
replaced
40 ****************************************************************************/ |
40 ****************************************************************************/ |
41 |
41 |
42 #ifndef LOGGERWIDGET_H |
42 #ifndef LOGGERWIDGET_H |
43 #define LOGGERWIDGET_H |
43 #define LOGGERWIDGET_H |
44 |
44 |
45 #include <QPlainTextEdit> |
45 #include <QMainWindow> |
|
46 #include <QMetaType> |
46 |
47 |
47 QT_BEGIN_NAMESPACE |
48 QT_BEGIN_NAMESPACE |
48 |
49 |
49 class LoggerWidget : public QPlainTextEdit { |
50 class QPlainTextEdit; |
50 Q_OBJECT |
51 class QMenu; |
|
52 class QAction; |
|
53 |
|
54 class LoggerWidget : public QMainWindow { |
|
55 Q_OBJECT |
51 public: |
56 public: |
52 LoggerWidget(QWidget *parent=0); |
57 LoggerWidget(QWidget *parent=0); |
53 |
58 |
54 enum Visibility { ShowWarnings, HideWarnings, AutoShowWarnings }; |
59 enum Visibility { ShowWarnings, HideWarnings, AutoShowWarnings }; |
55 |
60 |
78 private: |
83 private: |
79 void setupPreferencesMenu(); |
84 void setupPreferencesMenu(); |
80 |
85 |
81 QMenu *m_preferencesMenu; |
86 QMenu *m_preferencesMenu; |
82 QAction *m_showWidgetAction; |
87 QAction *m_showWidgetAction; |
|
88 QPlainTextEdit *m_plainTextEdit; |
83 |
89 |
84 enum ConfigOrigin { CommandLineOrigin, SettingsOrigin }; |
90 enum ConfigOrigin { CommandLineOrigin, SettingsOrigin }; |
85 ConfigOrigin m_visibilityOrigin; |
91 ConfigOrigin m_visibilityOrigin; |
86 Visibility m_visibility; |
92 Visibility m_visibility; |
87 }; |
93 }; |