13 #if !defined(Q_MOC_RUN)
22 #include <boost/signals2.hpp>
28 class DtVrfBackendState;
29 class DtVrfEntityMenu;
40 virtual void on_triggered();
55 virtual void on_triggered();
70 virtual void on_triggered();
85 virtual void on_triggered();
99 AllObjectsAreVrfSimulated = 0x00000001,
100 AllEditable = 0x00000002,
101 InSameSession = 0x00000004,
102 AllDeletable = 0x00000008
109 virtual void validate(
QAction*) = 0;
113 const std::vector<makVrv::DtElementEntry::ObjectType>&, MatchFlags flags = AllObjectsAreVrfSimulated)
const;
116 virtual bool needsToBeJoinedToSession()
const;
118 virtual bool joinedToSession()
const;
123 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
124 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
127 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
128 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
130 virtual void slot_onValidate(
QAction*);
133 virtual void on_aboutToShow();
138 virtual void onActionDestroyed();
158 virtual void actionAdded(
QEvent*);
161 virtual void validateMenuItems(
int terrainPatchOffset);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Definition: vrfBackendState.h:69
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: vrfEntityMenu.h:91
boost::signals2::signal< void()> signal_validateMenuItem
Definition: vrfEntityMenu.h:135
makVrv::DtDe & myDe
Definition: vrfEntityMenu.h:141
Definition: vrfEntityMenu.h:31
MatchFlags
Definition: vrfEntityMenu.h:96
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
bool myValidateAlways
Definition: vrfEntityMenu.h:142
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfEntityMenu.h:43
Definition: vrfEntityMenu.h:46
A menu item to expand the currently selected aggregate all the way down to leaf nodes.
Definition: DtAggregateMenuItems.h:48
Base class to provide boost signal/slot management.
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfEntityMenu.h:58
Definition: translator.h:58
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
A menu item to expand the currently selected aggregate to display immediate subordinates.
Definition: DtAggregateMenuItems.h:20
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
bool validateAlways() const
Definition: vrfEntityMenu.h:119