15 #include "globalPlansWidgetUi.hpp"
18 #include <QtWidgets/QDialog>
19 #include <QtGui/QPixmap>
28 class DtGlobalPlansLogic;
44 virtual QWidget* widget()
49 virtual void setShowObjectConsoleWarningIcon(
bool);
50 virtual bool showObjectConsoleWarningIcon()
const;
54 virtual void setCanCreateGlobalPlan(
bool);
58 virtual bool itemSelected()
const;
59 virtual void setEditPlanEnabled(
bool);
60 virtual void setDeletePlanEnabled(
bool);
61 virtual void setLaunchButtonEnabled(
bool);
62 virtual void setInformationButtonEnabled(
bool);
63 virtual void clearGlobalPlansList();
64 virtual void addGlobalPlan(
const DtUUID& planUUID,
const QString& planName,
const DtSimulationAddress& simulationAddress,
65 bool isQuickLaunch,
bool isLaunched,
const DtString& quickLaunchIcon);
66 virtual void removeGlobalPlansForBackend(
const DtSimulationAddress&);
70 virtual void removePlansFromBackendNotInList(
const std::vector<DtUUID>&,
const DtSimulationAddress& addr);
71 virtual bool hasPlanNamed(
const QString&)
const;
73 virtual DtSimulationAddress simulationAddressForPlan(
const DtUUID&)
const;
76 virtual void onSelectedItemsChanged();
77 virtual void onClose();
78 virtual void onEditSelectedPlan();
79 virtual void onNewPlan();
80 virtual void onShowInformation();
81 virtual void onDeleteSelectedPlan();
83 virtual bool getSelectedGlobalPlan(
DtUUID& plan, DtSimulationAddress& simulationAddress)
const;
84 virtual void updateIcon(
const DtUUID&);
85 virtual void onLaunchGlobalPlan();
99 HasWarning = 0x00000001,
100 HasQuestion = 0x00000002,