1 #ifndef _MYRUNMODE_HXX_
2 #define _MYRUNMODE_HXX_
5 #include "ComposedNode.hxx"
14 class YACSGui_ComposedNodeViewItem;
16 class YACSGui_Executor;
18 class YACSGui_RunMode : public runMode
23 YACSGui_RunMode(YACSGui_Executor* guiExec,
31 virtual void onResume();
32 virtual void onPause();
33 virtual void onStop();
34 virtual void onModeContinue();
35 virtual void onModeStepByStep();
36 virtual void onModeBreakpoints();
37 virtual void onDismiss();
38 virtual void onStopOnError();
39 virtual void onSaveState();
40 virtual void onAllNextToRun();
41 virtual void onRemoveAllNextToRun();
42 virtual void onBreakpointClicked(QListViewItem *item);
43 virtual void onNextStepClicked(QListViewItem *item);
45 virtual void onNotifyStatus(int status);
46 virtual void onNotifyNodeStatus(int nodeId, int status);
47 virtual void onNotifyNextSteps(std::list<std::string> nextSteps);
51 void addTreeNode(YACSGui_ComposedNodeViewItem *parent,
52 YACS::ENGINE::ComposedNode* father);
54 YACSGui_Executor* _guiExec;
55 YACS::ENGINE::Proc* _proc;
57 std::map<int, QListViewItem*> _mapListViewItem;
58 std::map<QCheckListItem*, std::string> _mapNextSteps;
59 std::set<int> _breakpointSet;