28 |
class QSocketNotifier; |
class QSocketNotifier; |
29 |
class QTextEdit; |
class QTextEdit; |
30 |
|
|
31 |
|
namespace QSampler { |
32 |
|
|
33 |
//------------------------------------------------------------------------- |
//------------------------------------------------------------------------- |
34 |
// qsamplerMessages - Messages log dockable window. |
// QSampler::Messages - Messages log dockable window. |
35 |
// |
// |
36 |
|
|
37 |
class qsamplerMessages : public QDockWidget |
class Messages : public QDockWidget |
38 |
{ |
{ |
39 |
Q_OBJECT |
Q_OBJECT |
40 |
|
|
41 |
public: |
public: |
42 |
|
|
43 |
// Constructor. |
// Constructor. |
44 |
qsamplerMessages(QWidget *pParent); |
Messages(QWidget *pParent); |
45 |
// Destructor. |
// Destructor. |
46 |
~qsamplerMessages(); |
~Messages(); |
47 |
|
|
48 |
// Stdout/stderr capture accessors. |
// Stdout/stderr capture accessors. |
49 |
bool isCaptureEnabled(); |
bool isCaptureEnabled(); |
68 |
|
|
69 |
// History reset. |
// History reset. |
70 |
void clear(); |
void clear(); |
71 |
|
|
72 |
|
signals: |
73 |
|
|
74 |
|
void visibilityChanged(bool bVisible); |
75 |
|
|
76 |
protected slots: |
protected slots: |
77 |
|
|
78 |
|
// overridden method of QWidget |
79 |
|
void showEvent(QShowEvent* event); |
80 |
|
|
81 |
// Stdout capture slot. |
// Stdout capture slot. |
82 |
void stdoutNotify(int fd); |
void stdoutNotify(int fd); |
83 |
|
|
97 |
int m_fdStdout[2]; |
int m_fdStdout[2]; |
98 |
}; |
}; |
99 |
|
|
100 |
|
} // namespace QSampler |
101 |
|
|
102 |
#endif // __qsamplerMessages_h |
#endif // __qsamplerMessages_h |
103 |
|
|