#ifndef __SCRIPTFILE__HXX #define __SCRIPTFILE__HXX #include #include class ScriptFile: public QDockWidget, protected Ui::ScriptFile { Q_OBJECT; Q_SIGNALS: void include(QString); void close(ScriptFile*); public: ScriptFile(QWidget* p=0): QDockWidget(p) { setupUi(this); assert(connect(_editor, SIGNAL(include(QString)), SIGNAL(include(QString)))); _searchBar->hide(); _replaceBar->hide(); _pageBar->hide(); } CodeEditor* editor() { return _editor; } QString name() { return _name; } void name(QString name) { _name = name; setWindowTitle(name+"[*]"); setWindowModified(false); } protected: void closeEvent (QCloseEvent *event) { close(this); } private: QString _name; }; #endif