25 class DtVrfBackendState;
26 class DtVrfEntityMenu;
37 virtual void on_triggered();
52 virtual void on_triggered();
67 virtual void on_triggered();
82 virtual void on_triggered();
96 AllObjectsAreVrfSimulated = 0x00000001,
97 AllEditable = 0x00000002,
98 InSameSession = 0x00000004,
99 AllDeletable = 0x00000008
106 virtual void validate(
QAction*) = 0;
110 const std::vector<makVrv::DtElementEntry::ObjectType>&, MatchFlags flags = AllObjectsAreVrfSimulated)
const;
113 virtual bool needsToBeJoinedToSession()
const;
115 virtual bool joinedToSession()
const;
120 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
121 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
124 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
125 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
127 virtual void slot_onValidate(
QAction*);
130 virtual void on_aboutToShow();
135 virtual void onActionDestroyed();
155 virtual void actionAdded(
QEvent*);
158 virtual void validateMenuItems(
int terrainPatchOffset);