13 #if !defined(Q_MOC_RUN)
43 class DtAssembledMenu;
67 virtual void addNonFocusKeyMapFunction(
const std::string&);
68 virtual void removeNonFocusKeyMapFunction(
const std::string&);
77 virtual void setApplyChangesToAllKeymaps(
bool);
78 virtual bool applyChangesToAllKeymaps()
const;
81 virtual bool isMenuFunction(
const std::string& func)
const;
84 virtual QString reverseTranslate(
const QString&)
const;
90 virtual bool setSaveManagersOnChange(
bool);
91 virtual bool saveManagersOnChange()
const;
93 virtual bool hasActionToProcessNonFocusKey(
const QKeySequence&);
95 virtual QString actionTypeToKeySequence(
int)
const;
101 virtual void actionDestroyed();
121 virtual void manageChangeableMenu(
const std::string& menuId);
125 virtual void setupChangeableMenus();
135 virtual int mapPathToKeymapFunctionCategory(
const std::string& path);
154 void parseTSFile(
const QString& file);
156 virtual void zoomToExtents();
214 virtual void closeEvent(QCloseEvent*)
override;
217 virtual void hideEvent(QHideEvent*)
override;
219 virtual void addKeyFunction(
const std::string& name,
const std::string& keyString)
override;
222 virtual void on_applyChangesToAllKeymapsChanged();
228 virtual void requestInput(
229 const std::string& functionName,
const makVrv::DtKeyMapping& keyMapping,
bool isBinary)
override;
230 virtual void requestInput(
const std::string& functionName,
bool isBinary)
override;
248 void show( std::string functionName,
bool isBinary );
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Contains makVrv::DtKeyMapManagerSignaler class.
This class encapsulates a Key event.
Definition: DtKeyEvent.h:16
The reverse key map is a list of these for each function name.
Definition: DtKeyMap.h:246
Contains makVrv::DtKeyMappingEditorPage class.
makVrv::DtPageCreatorTemplate< DtVrfKeyMappingEditorPage > DtVrfKeyMappingEditorPageCreator
Definition: vrfMenuKeyMapManager.h:198
This file contains the declaration for the class DtKeyState.
a Key Map contains a map of keys to FunctionMapEntrys, as well as a list of functions to execute when...
Definition: DtKeyMap.h:312
KeyModifier
Describe which modifier(s) are pressed.
Definition: DtKeyState.h:136
The manager for owning key maps.
Definition: DtKeyMapManager.h:31
Override these classes to be able to add check box to apply menu item changes to all key maps...
Definition: vrfMenuKeyMapManager.h:187
Contains makVrv::DtVirtualBaseClass class.
This class encapsulates the state associated with a key event.
Definition: DtKeyState.h:21
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtKeyMapManager class.
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
A dialog page controlling file caching.
Definition: DtKeyMappingEditorPage.h:24
Base class to provide boost signal/slot management.
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:76
Definition: vrfMenuKeyMapManager.h:237
KeyType
Enumerate the key types. These are based on Virtual Key Codes.
Definition: DtKeyState.h:25
This is the dialog the user types key sequences to be mapped. It shares a logic object with DtKeyMapE...
Definition: DtKeyMappingEditorWidget.h:223
KeyEventType
Enumerate the types of key events supported.
Definition: DtKeyEvent.h:20