13 #include "uibasemod.h" 32 uiKeyDesc(
const char* statestr=0,
const char* keystr=0);
38 bool set(
const char* statestr,
const char* keystr);
45 virtual int key()
const {
return key_; }
47 char asciiChar()
const;
48 bool isSimpleAscii()
const;
50 static const char** sKeyKeyStrs();
51 const char* stateStr()
const;
52 const char* keyStr()
const;
61 void handleSpecialKey(
const char*);
73 uiShortcutsList& operator =(
const uiShortcutsList&);
74 bool write(
bool usr=
true)
const;
82 const uiKeyDesc* keyDescOf(
const char*)
const;
97 bool getKeyValues(
const IOPar&,
int,
100 bool getSCProperties(
const IOPar&,
int,
121 IOPar* getStored(
const char*);
122 bool putStored(
const char*,
const IOPar&);
131 const char* keystr=0,
136 {
return key_==ev.
key_ && state_==ev.
state_ &&
139 bool set(
const char* statestr,
const char* keystr,
int val);
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
BufferStringSet names_
Definition: uishortcutsmgr.h:95
OD::ButtonState state() const
Definition: uishortcutsmgr.h:41
Definition: uishortcutsmgr.h:29
#define mQtclass(cls)
Definition: commondefs.h:232
Notifier< uiShortcutsMgr > shortcutsChanged
Definition: uishortcutsmgr.h:113
#define mGlobal(module)
Definition: commondefs.h:160
Definition: uistring.h:88
Definition: uishortcutsmgr.h:105
Set of BufferString objects.
Definition: bufstringset.h:25
friend class uiShortcutsList
Definition: uishortcutsmgr.h:120
Definition: uishortcutsmgr.h:66
uiShortcutsList(const uiShortcutsList &scl)
Definition: uishortcutsmgr.h:70
bool operator==(const uiKeyDesc &ev) const
Definition: uishortcutsmgr.h:35
ButtonState
Definition: keyenum.h:18
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
const ObjectSet< uiKeyDesc > & keyDescs() const
Definition: uishortcutsmgr.h:79
ObjectSet< uiKeyDesc > keydescs_
Definition: uishortcutsmgr.h:94
BufferString selkey_
Definition: uishortcutsmgr.h:93
virtual ~uiKeyDesc()
Definition: uishortcutsmgr.h:33
BufferStringSet & names()
Definition: uishortcutsmgr.h:80
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
bool setList(const uiShortcutsList &, bool usr=true)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
virtual int key() const
Definition: uishortcutsmgr.h:45
OD::ButtonState state_
Definition: uishortcutsmgr.h:59
void setKey(int k)
Definition: uishortcutsmgr.h:46
mFDQtclass(QKeyEvent) class uiShortcutsMgr
ObjectSet< uiShortcutsList > lists_
Definition: uishortcutsmgr.h:118
uiShortcutsMgr & SCMgr()
This is where you get your shortcuts.
int key_
Definition: uishortcutsmgr.h:58
const BufferStringSet & names() const
Definition: uishortcutsmgr.h:81
const char * nameOf(ButtonState)
void setState(OD::ButtonState bs)
Definition: uishortcutsmgr.h:42
~uiShortcutsList()
Definition: uishortcutsmgr.h:72
const uiShortcutsList & getList(const char *key) const
BufferStringSet keys_
Definition: uishortcutsmgr.h:117
ObjectSet< uiKeyDesc > & keyDescs()
Definition: uishortcutsmgr.h:78