source:
src/UIElements/Views/Qt4/QtLogBox.hpp@
a78360
Last change on this file since a78360 was d21933, checked in by , 9 years ago | |
---|---|
|
|
File size: 836 bytes |
Line | |
---|---|
1 | /* |
2 | * QtLogBox.hpp |
3 | * |
4 | * Created on: Jun 19, 2014 |
5 | * Author: heber |
6 | */ |
7 | |
8 | #ifndef QTLOGBOX_HPP_ |
9 | #define QTLOGBOX_HPP_ |
10 | |
11 | // include config.h |
12 | #ifdef HAVE_CONFIG_H |
13 | #include <config.h> |
14 | #endif |
15 | |
16 | #include <QPlainTextEdit> |
17 | |
18 | #include <iosfwd> |
19 | #include <string> |
20 | |
21 | #include "UIElements/Views/Qt4/QDebugStream.hpp" |
22 | #include "types.hpp" |
23 | |
24 | |
25 | |
26 | /** This widget displays the log and allows for clicking on the names of atoms |
27 | * which (un)selects them for highlighting. |
28 | * |
29 | */ |
30 | class QtLogBox : public QPlainTextEdit |
31 | { |
32 | Q_OBJECT |
33 | |
34 | public: |
35 | QtLogBox(std::ostream &stream, QWidget * _parent=0); |
36 | virtual ~QtLogBox(); |
37 | |
38 | virtual void mousePressEvent(QMouseEvent *e); |
39 | |
40 | private: |
41 | atomId_t getAtomIdForName(const std::string &_name) const; |
42 | |
43 | private: |
44 | //!> streambuffer to connect ostream and QTextEdit |
45 | QDebugStream logbuf; |
46 | }; |
47 | |
48 | |
49 | #endif /* QTLOGBOX_HPP_ */ |
Note:
See TracBrowser
for help on using the repository browser.