25 class DtKeyFunctionNameList;
37 virtual void addKeyFunction(
const std::string& name,
const std::string& keyString) = 0;
40 virtual void updateKeyFunction(
const std::string& name,
const std::string& keyString) = 0;
43 virtual void addChildKeyFunction(
const std::string& name,
const std::string& parentName,
44 const std::string& keyString) = 0;
47 virtual void deleteKeyFunction(
const std::string& name) = 0;
50 virtual void clearKeyFunctions() = 0;
53 virtual void sortKeyFunctions() = 0;
56 virtual void selectKeyFunction(
const std::string& name) = 0;
59 virtual void selectKeyMapping(
const DtKeyMapping& keyMapping,
bool isBinary ) = 0;
64 virtual void setEnableFilterEditor(
bool filters) = 0;
67 virtual void setFilters(
const std::vector<std::pair<int,bool> >& filters) = 0;
70 virtual void addKeyMapping(
const DtKeyMapping& keyMapping,
71 bool isBinary =
false ) = 0;
74 virtual void removeKeyMapping(
const DtKeyMapping& keyMapping ) = 0;
77 virtual void clearKeyMappings() = 0;
80 virtual void setEnableAddMappingButton(
bool enabled ) = 0;
83 virtual void setEnableRemoveMappingButton(
bool enabled ) = 0;
86 virtual void setEnableEditMappingButton(
bool enabled ) = 0;
89 virtual void requestInput(
const std::string& functionName,
93 virtual void requestInput(
const std::string& functionName,
97 virtual void closeEditor() = 0;
101 virtual void requestKeyValidation(
const DtKeyMapping& keyMapping,
105 virtual void disableEditor() = 0;
108 virtual void enableEditor() = 0;
112 virtual std::string unmappedString() = 0;
115 virtual QWidget* widget() = 0;
118 virtual void resizeColumnToContents() = 0;
The reverse key map is a list of these for each function name.
Definition: DtKeyMap.h:249
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
A serializable list of function names.
Definition: DtKeyMap.h:40
This file contains the declaration for the class DtKeyEvent.