22 #include <vlpi/simulationAddress.h>
24 #include <QtCore/QObject>
33 class DtSimulationAddress;
37 class DtGlobalPlansDialogInterface;
38 class DtEditGlobalPlanWidget;
39 class DtVrfBackendState;
47 typedef std::map<DtEditGlobalPlanWidget*, EditingPlan>
EditingPlans;
62 typedef std::map<std::string, GlobalPlanInformation>
GlobalPlans;
75 virtual void show(
QWidget* parent);
79 virtual void deleteGlobalPlan(
const DtUUID& plan,
const DtSimulationAddress& simulationAddress);
82 virtual void launchGlobalPlan(
const DtUUID& u);
91 virtual void requestGlobalPlans();
102 virtual bool isQuickLaunch(
const DtUUID&)
const;
103 virtual int ordinal(
const DtUUID&)
const;
104 virtual bool showOnQuickLaunchToolbar(
const DtUUID&)
const;
105 virtual bool isLaunched(
const DtUUID&)
const;
107 virtual int nextOrdinal()
const;
119 virtual void scenarioRewound();
120 virtual void scenarioClosed();
124 virtual void processGlobalPlansResponseCallback(
DtSimMessage*);
126 virtual void connectSignals(
QWidget*);
127 virtual void disconnectSignals(
QWidget*);
132 virtual void clearGlobalPlans();
135 virtual void onGlobalPlanDialogDestroyed();