00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef LOGWINDOW_H
00017 #define LOGWINDOW_H
00018
00019 #include <qvbox.h>
00020
00021 class QString;
00022 class QMultiLineEdit;
00023
00024 class MLogWindow: public QVBox
00025 {
00026
00027 public:
00028 MLogWindow( QWidget * parent = 0, const char * name = "MLogWindow", WFlags f = 0 );
00029
00030 void log( QString text );
00031 const QString getLog() const;
00032 void clear();
00033
00034 static MLogWindow* logwindow() { return MLogWindow::_instance; };
00035
00036 protected:
00037 QMultiLineEdit* ledit;
00038
00039 private:
00040 static MLogWindow* _instance;
00041
00042 };
00043
00044 #endif
00045