14 #include <vrfGuiCoreQt/planWidgetUi.hpp>
25 #include <QtGui/QWidget>
40 class DtBasePlanWidgetLogic;
63 myMenuManager.clear();
65 myMenuBuilders.clear();
66 myMenuItemBuilders.clear();
69 virtual void unregisterMenu(
const std::string& s)
75 MenuBuilderMap::iterator iter = myMenuBuilders.begin();
77 while (iter != myMenuBuilders.end())
79 if (iter->second == b)
81 myMenuBuilders.erase(iter);
103 return myMenuManager.findMenu(path);
130 virtual bool deletePending()
const;
133 virtual void setAllDisabledButCancel();
136 virtual void setAllEnabled();
139 virtual void setupGui();
141 virtual void createLogic() = 0;
144 virtual void onItemSelectionChanged();
147 virtual void onPrintPlan();
150 virtual void onCopyPlan();
153 virtual void accept();
156 virtual void cancel();
173 virtual bool showCurrentWithArrow()
const;
174 virtual void setPlanStatus(
const QString&);
175 virtual void keyPressEvent(QKeyEvent *e);
176 virtual bool eventFilter(
QObject *o, QEvent *e);
178 virtual void closeWidget();
180 virtual void refreshDisplay();