18 #include <vlutil/vlString.h>
23 class DtSimulationAddress;
34 virtual QWidget* widget() = 0;
36 virtual bool itemSelected()
const = 0;
38 virtual void setEditPlanEnabled(
bool) = 0;
39 virtual void setDeletePlanEnabled(
bool) = 0;
40 virtual void setInformationButtonEnabled(
bool) = 0;
41 virtual void setLaunchButtonEnabled(
bool) = 0;
43 virtual void clearGlobalPlansList() = 0;
44 virtual void addGlobalPlan(
const DtUUID& planUUID,
const QString& name,
const DtSimulationAddress& simulationAddress,
45 bool isQuickLaunch,
bool isLaunched,
const DtString& quickLaunchIcon) = 0;
46 virtual void changeGlobalPlanName(
const DtUUID& planUUID,
const QString& name) = 0;
47 virtual void setShowObjectConsoleWarningIcon(
bool) = 0;
48 virtual bool showObjectConsoleWarningIcon()
const = 0;
51 virtual void setCanCreateGlobalPlan(
bool) = 0;
53 virtual void removeGlobalPlansForBackend(
const DtSimulationAddress&) = 0;
57 virtual void removePlansFromBackendNotInList(
const std::vector<DtUUID>&,
const DtSimulationAddress& addr) = 0;
59 virtual bool getSelectedGlobalPlan(
DtUUID& plan, DtSimulationAddress& simulationAddress)
const = 0;
61 virtual DtSimulationAddress simulationAddressForPlan(
const DtUUID&)
const = 0;
63 virtual bool hasPlanNamed(
const QString&)
const = 0;
65 virtual void editGlobalPlan(
makVrv::DtUniqueID,
const std::string& showValue =
"") = 0;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: globalPlansDialogInterface.h:27
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.