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,
103 MoreThanOne = 0x00000010
110 virtual void validate(
QAction*) = 0;
114 const std::vector<makVrv::DtElementEntry::ObjectType>&, MatchFlags flags = AllObjectsAreVrfSimulated)
const;
117 virtual bool needsToBeJoinedToSession()
const;
119 virtual bool joinedToSession()
const;
124 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
125 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
128 const boost::function<
void (
const DtUUID&, DtSimulationAddress addr)>&
function,
129 DtSimulationAddress addr = DtSimSendToAll,
bool clearAndRequestNewTasks =
false);
131 virtual void slot_onValidate(
QAction*);
134 virtual void on_aboutToShow();
139 virtual void onActionDestroyed();
159 virtual void actionAdded(
QEvent*);
162 virtual void validateMenuItems(
int terrainPatchOffset);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
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:136
makVrv::DtDe & myDe
Definition: vrfEntityMenu.h:142
Definition: vrfEntityMenu.h:31
MatchFlags
Definition: vrfEntityMenu.h:96
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
bool myValidateAlways
Definition: vrfEntityMenu.h:143
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
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:120