]> git.siccegge.de Git - frida/frida.git/blob - src/gui/widgets/ScriptingDock.hxx
c02ec8156565110f71ca91732c0eeda8c5db0e04
[frida/frida.git] / src / gui / widgets / ScriptingDock.hxx
1 #ifndef INCLUDE__ScriptingDock_hxx
2 #define INCLUDE__ScriptingDock_hxx
3 #include "gui/qt.hxx"
4 #include <libguile.h>
5 #include <log4cxx/logger.h>
6
7 class ScriptingDock : public QDockWidget {
8 Q_OBJECT
9
10 public:
11 ScriptingDock(const QString& title, QWidget * parent = 0);
12
13 private:
14 log4cxx::LoggerPtr logger;
15
16 QTextBrowser * browser;
17 QGridLayout * layout;
18 QPushButton * button;
19 QLineEdit * line;
20
21 SCM guile_output_port;
22 SCM guile_error_port;
23 private Q_SLOTS:
24 void doEvaluate();
25 };
26
27 #endif