22 class DtKeyFunctionNameList;
34 virtual void addKeyFunction(
const std::string& name,
const std::string& keyString) = 0;
37 virtual void updateKeyFunction(
const std::string& name,
const std::string& keyString) = 0;
40 virtual void addChildKeyFunction(
const std::string& name,
const std::string& parentName,
41 const std::string& keyString) = 0;
44 virtual void deleteKeyFunction(
const std::string& name) = 0;
47 virtual void clearKeyFunctions() = 0;
50 virtual void sortKeyFunctions() = 0;
53 virtual void selectKeyFunction(
const std::string& name) = 0;
56 virtual void selectKeyMapping(
const DtKeyMapping& keyMapping,
bool isBinary ) = 0;
61 virtual void setEnableFilterEditor(
bool filters) = 0;
64 virtual void setFilters(
const std::vector<std::pair<int,bool> >& filters) = 0;
67 virtual void addKeyMapping(
const DtKeyMapping& keyMapping,
68 bool isBinary =
false ) = 0;
71 virtual void removeKeyMapping(
const DtKeyMapping& keyMapping ) = 0;
74 virtual void clearKeyMappings() = 0;
77 virtual void setEnableAddMappingButton(
bool enabled ) = 0;
80 virtual void setEnableRemoveMappingButton(
bool enabled ) = 0;
83 virtual void setEnableEditMappingButton(
bool enabled ) = 0;
86 virtual void requestInput(
const std::string& functionName,
90 virtual void requestInput(
const std::string& functionName,
94 virtual void closeEditor() = 0;
98 virtual void requestKeyValidation(
const DtKeyMapping& keyMapping,
102 virtual void disableEditor() = 0;
105 virtual void enableEditor() = 0;
109 virtual std::string unmappedString() = 0;
112 virtual QWidget* widget() = 0;
115 virtual void resizeColumnToContents() = 0;
The reverse key map is a list of these for each function name.
Definition: DtKeyMap.h:246
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
A serializable list of function names. There is such a list associated with each key/modifier combo f...
Definition: DtKeyMap.h:37
This file contains the declaration for the class DtKeyEvent.