Move ScriptingDock contructor to cxx file
[frida/frida.git] / src / gui / widgets / ScriptingDock.hxx
index b6fc446d42d6cb11811d25233e479b4b8173d125..c02ec8156565110f71ca91732c0eeda8c5db0e04 100644 (file)
@@ -8,25 +8,8 @@ class ScriptingDock : public QDockWidget {
        Q_OBJECT
 
 public:
-       ScriptingDock(const QString& title, QWidget * parent = 0)
-               : QDockWidget(title, parent)
-               , logger(log4cxx::Logger::getLogger("ScriptingDock")) {     
-               QTabWidget * tab = new QTabWidget;
-               QWidget * widget = new QWidget;
-               widget->setLayout(layout = new QGridLayout);
-               layout->addWidget(browser = new QTextBrowser, 0, 0, 1, 0);
-               layout->addWidget(line = new QLineEdit, 1, 0);
-               layout->addWidget(button = new QPushButton(tr("Evaluate")), 1, 1);
-               tab->addTab(widget, "GUILE");
-               ((QDockWidget*)this)->setWidget(tab);
-               connect(button, SIGNAL(released()), this, SLOT(doEvaluate()));
-               connect(line, SIGNAL(returnPressed()), this, SLOT(doEvaluate()));
-               scm_init_guile();
-               guile_output_port = scm_open_output_string();
-               guile_error_port = scm_open_output_string();
-               scm_set_current_output_port(guile_output_port);
-               scm_set_current_error_port(guile_error_port);
-       }
+       ScriptingDock(const QString& title, QWidget * parent = 0);
+
 private:
        log4cxx::LoggerPtr logger;