39 CommonlyUsedActionTag = 0x01,
40 NotInFunctionalAreaActionTag = 0x02,
41 AutoCategoryDistinguishBeginTag = 0x1000,
42 AutoCategoryDistinguishEndTag = 0x2000,
43 NotInRibbonCategoryTag = 0x2001,
44 UserDefineActionTag = 0x8000
51 void setTagName(
int tag,
const QString& name);
54 QString tagName(
int tag)
const;
57 void removeTag(
int tag);
60 bool registeAction(QAction* act,
int tag,
const QString& key = QString(),
bool enableEmit =
true);
63 void unregisteAction(QAction* act,
bool enableEmit =
true);
66 QList< QAction* >& filter(
int tag);
69 QList< QAction* >& actions(
int tag);
71 const QList< QAction* > actions(
int tag)
const;
74 QList< int > actionTags()
const;
77 QAction* action(
const QString& key)
const;
80 QString key(QAction* act)
const;
86 QList< QAction* > allActions()
const;
89 QMap< int, SARibbonCategory* > autoRegisteActions(
SARibbonBar* bar);
92 QSet< QAction* > autoRegisteWidgetActions(QWidget* w,
int tag,
bool enableEmit =
false);
95 QList< QAction* > search(
const QString& text);
118 void onActionDestroyed(QObject* o);
119 void onCategoryTitleChanged(
const QString& title);
122 void removeAction(QAction* act,
bool enableEmit =
true);