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;