25 class DtVrfBackendState;
26 class DtVrfEntityMenu;
88 AllObjectsAreVrfSimulated = 0x00000001,
89 AllEditable = 0x00000002,
96 virtual void validate(
QAction*) = 0;
100 const std::vector<makVrv::DtElementEntry::ObjectType>&, MatchFlags flags = AllObjectsAreVrfSimulated)
const;
103 virtual bool needsToBeJoinedToSession()
const;
105 virtual bool joinedToSession()
const;
110 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
111 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
114 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
115 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
117 virtual void slot_onValidate(
QAction*);
120 virtual void on_aboutToShow();
125 virtual void onActionDestroyed();
144 virtual bool eventFilter(
QObject *, QEvent *);
145 virtual void actionAdded(QEvent*);
148 virtual void validateMenuItems(
int terrainPatchOffset);