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;
325 #endif // YShortcut_h virtual ~YShortcut()
Definition: YShortcut.cc:72
bool _cleanShortcutStringCached
always false :facepalm:
Definition: YShortcut.h:232
char preferred()
Definition: YShortcut.cc:120
std::string _shortcutString
Definition: YShortcut.h:228
virtual void setShortcut(char newShortcut)
Definition: YShortcut.cc:333
const char * widgetClass() const
Definition: YShortcut.h:73
YItem * item() const
Definition: YShortcut.h:278
Definition: YShortcut.h:45
bool _isButton
Definition: YShortcut.h:243
virtual std::string getShortcutString()
Definition: YShortcut.cc:323
virtual void setShortcut(char newShortcut)
Definition: YShortcut.cc:144
static char normalized(char c)
Definition: YShortcut.cc:302
virtual std::string getShortcutString()
Definition: YShortcut.cc:240
virtual ~YItemShortcut()
Definition: YShortcut.h:273
void setConflict(bool newConflictState=true)
Definition: YShortcut.h:153
int _shortcut
Definition: YShortcut.h:240
bool _conflict
Definition: YShortcut.h:242
int _distinctShortcutChars
Definition: YShortcut.h:248
virtual std::string debugLabel() const
Definition: YShortcut.h:170
virtual bool isMenuItem() const
Definition: YShortcut.h:93
YWidget * _widget
(not owned)
Definition: YShortcut.h:227
Definition: YShortcut.h:262
bool _isWizardButton
Definition: YShortcut.h:244
static char shortcutMarker()
Definition: YShortcut.h:176
std::string shortcutString()
Definition: YShortcut.cc:78
bool isButton() const
Definition: YShortcut.h:79
std::string cleanShortcutString()
Definition: YShortcut.cc:94
bool conflict()
Definition: YShortcut.h:148
virtual std::string debugLabel() const
Definition: YItem.cc:44
static char findShortcut(const std::string &str, std::string::size_type start_pos=0)
Definition: YShortcut.cc:283
void clearShortcut()
Definition: YShortcut.cc:176
int _preferred
Definition: YShortcut.h:236
int distinctShortcutChars()
Definition: YShortcut.cc:183
static std::string::size_type findShortcutPos(const std::string &str, std::string::size_type start_pos=0)
Definition: YShortcut.cc:257
virtual bool isMenuItem() const
Definition: YShortcut.h:293
bool hasValidShortcutChar()
Definition: YShortcut.cc:225
YItemShortcut(YWidget *widget, YItem *item)
Definition: YShortcut.cc:313
YWidget * widget() const
Definition: YShortcut.h:67
bool _shortcutStringCached
is _shortcutString initialized
Definition: YShortcut.h:229
char shortcut()
Definition: YShortcut.cc:132
bool isWizardButton() const
Definition: YShortcut.h:85
YShortcut(YWidget *shortcut_widget)
Definition: YShortcut.cc:44
static bool isValid(char c)
Definition: YShortcut.cc:292
virtual std::string debugLabel() const
Definition: YShortcut.h:298