18 #include "xnodeconnector.h"
19 #include <QMainWindow>
21 class Ui_FrmRecordReader;
23 class Ui_FrmGraphList;
27 class Ui_FrmInterface;
35 class Ui_FrmNodeBrowser;
56 QMenu *m_pMeasureMenu;
60 QAction* m_pFileOpenAction;
61 QAction* m_pFileSaveAction;
62 QAction* m_pFileExitAction;
63 QAction* m_pHelpContentsAction;
64 QAction* m_pHelpIndexAction;
65 QAction* m_pHelpAboutAction;
66 QAction* m_pFileLogAction;
68 QAction* m_pMesStopAction;
69 QAction* m_pScriptRunAction;
70 QAction* m_pScriptLineShellAction;
71 QAction* m_pScriptDotSaveAction;
72 QAction* m_pFileCloseAction;
82 int openMes(
const XString &filename);
84 virtual void fileCloseAction_activated();
85 virtual void fileExitAction_activated();
86 virtual void fileOpenAction_activated();
87 virtual void fileSaveAction_activated();
88 virtual void helpAboutAction_activated();
89 virtual void helpContentsAction_activated();
90 virtual void helpIndexAction_activated();
92 virtual void mesStopAction_activated();
93 virtual void scriptRunAction_activated();
94 virtual void scriptLineShellAction_activated();
95 virtual void scriptDotSaveAction_activated();
96 virtual void fileLogAction_toggled(
bool var );
98 virtual void aboutToQuit();
99 virtual void processSignals();
101 void createActions();
103 QMdiSubWindow* addDockableWindow(QMdiArea *area, QWidget *widget,
bool closable);
104 QMdiArea *m_pMdiCentral, *m_pMdiLeft, *m_pMdiRight;
105 void closeEvent( QCloseEvent* ce );
106 shared_ptr<XRubyThread> runNewScript(
const XString &label,
const XString &filename);
108 shared_ptr<XMeasure> m_measure;
110 std::deque<xqcon_ptr> m_conRubyThreadList;