Fix game:addSpawnShapesByZone
[ryzomcore.git] / studio / src / plugins / log / qt_displayer.h
blob564ca7d02f247cea139cb146bc859543cd65c605
1 /*
2 Georges Editor Qt
3 Copyright (C) 2010 Adrian Jaekel <aj at elane2k dot com>
5 This program is free software: you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation, either version 3 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
21 #ifndef QTDISPLAYER_H
22 #define QTDISPLAYER_H
24 // NeL includes
25 #include <nel/misc/displayer.h>
27 // Qt includes
28 #include <QPlainTextEdit>
30 namespace NLQT
33 class CQtDisplayer : virtual public NLMISC::IDisplayer
36 public:
37 CQtDisplayer(QPlainTextEdit *dlgDebug, bool eraseLastLog = false,
38 const char *displayerName = "", bool raw = false);
39 CQtDisplayer();
40 ~CQtDisplayer ();
41 void setParam (QPlainTextEdit *dlgDebug, bool eraseLastLog = false);
43 protected:
44 virtual void doDisplay ( const NLMISC::CLog::TDisplayInfo& args, const char *message );
46 private:
47 QPlainTextEdit *m_DlgDebug;
48 bool _NeedHeader;
49 uint _LastLogSizeChecked;
50 bool _Raw;
51 };/* class CQtDisplayer */
53 } /* namespace Plugin */
55 #endif //QTDISPLAYER_H