187 static std::string::size_type
findShortcutPos(
const std::string & str, std::string::size_type start_pos = 0 );
195 static char findShortcut(
const std::string & str, std::string::size_type start_pos = 0 );
231 std::string _cleanShortcutString;
318 std::ostream & operator<<( std::ostream & stream,
const YShortcut * shortcut );
321 typedef std::vector<YShortcut *> YShortcutList;
322 typedef YShortcutList::iterator YShortcutListIterator;
Definition: YShortcut.h:263
virtual std::string getShortcutString()
Definition: YShortcut.cc:323
virtual void setShortcut(char newShortcut)
Definition: YShortcut.cc:333
YItemShortcut(YWidget *widget, YItem *item)
Definition: YShortcut.cc:313
virtual bool isMenuItem() const
Definition: YShortcut.h:293
virtual ~YItemShortcut()
Definition: YShortcut.h:273
YItem * item() const
Definition: YShortcut.h:278
virtual std::string debugLabel() const
Definition: YShortcut.h:298
virtual std::string debugLabel() const
Definition: YItem.cc:44
Definition: YShortcut.h:46
int _preferred
Definition: YShortcut.h:236
YWidget * _widget
(not owned)
Definition: YShortcut.h:227
char preferred()
Definition: YShortcut.cc:120
static char normalized(char c)
Definition: YShortcut.cc:302
YShortcut(YWidget *shortcut_widget)
Definition: YShortcut.cc:44
virtual std::string getShortcutString()
Definition: YShortcut.cc:240
bool _cleanShortcutStringCached
always false :facepalm:
Definition: YShortcut.h:232
void setConflict(bool newConflictState=true)
Definition: YShortcut.h:153
int distinctShortcutChars()
Definition: YShortcut.cc:183
bool _shortcutStringCached
is _shortcutString initialized
Definition: YShortcut.h:229
static std::string::size_type findShortcutPos(const std::string &str, std::string::size_type start_pos=0)
Definition: YShortcut.cc:257
bool _isButton
Definition: YShortcut.h:243
const char * widgetClass() const
Definition: YShortcut.h:73
bool isButton() const
Definition: YShortcut.h:79
int _distinctShortcutChars
Definition: YShortcut.h:248
bool hasValidShortcutChar()
Definition: YShortcut.cc:225
bool _isWizardButton
Definition: YShortcut.h:244
YWidget * widget() const
Definition: YShortcut.h:67
static char findShortcut(const std::string &str, std::string::size_type start_pos=0)
Definition: YShortcut.cc:283
std::string shortcutString()
Definition: YShortcut.cc:78
virtual bool isMenuItem() const
Definition: YShortcut.h:93
bool conflict()
Definition: YShortcut.h:148
bool _conflict
Definition: YShortcut.h:242
int _shortcut
Definition: YShortcut.h:240
static std::string cleanShortcutString(std::string shortcutString)
virtual ~YShortcut()
Definition: YShortcut.cc:72
static char shortcutMarker()
Definition: YShortcut.h:176
std::string _shortcutString
Definition: YShortcut.h:228
virtual void setShortcut(char newShortcut)
Definition: YShortcut.cc:144
static bool isValid(char c)
Definition: YShortcut.cc:292
virtual std::string debugLabel() const
Definition: YShortcut.h:170
void clearShortcut()
Definition: YShortcut.cc:176
std::string cleanShortcutString()
Definition: YShortcut.cc:94
bool isWizardButton() const
Definition: YShortcut.h:85
char shortcut()
Definition: YShortcut.cc:132