49 CommonlyUsedActionTag = 0x01,
50 NotInFunctionalAreaActionTag = 0x02,
51 AutoCategoryDistinguishBeginTag = 0x1000,
52 AutoCategoryDistinguishEndTag = 0x2000,
53 NotInRibbonCategoryTag = 0x2001,
54 UserDefineActionTag = 0x8000
59 void setTagName(
int tag,
const QString& name);
62 QString tagName(
int tag)
const;
65 void removeTag(
int tag);
68 bool registeAction(QAction* act,
int tag,
const QString& key = QString(),
bool enableEmit =
true);
71 void unregisteAction(QAction* act,
bool enableEmit =
true);
74 QList< QAction* >& filter(
int tag);
77 QList< QAction* >& actions(
int tag);
78 const QList< QAction* > actions(
int tag)
const;
81 QList< int > actionTags()
const;
84 QAction* action(
const QString& key)
const;
87 QString key(QAction* act)
const;
93 QList< QAction* > allActions()
const;
96 QMap< int, SARibbonCategory* > autoRegisteActions(
SARibbonBar* bar);
99 QSet< QAction* > autoRegisteWidgetActions(QWidget* w,
int tag,
bool enableEmit =
false);
102 QList< QAction* > search(
const QString& text);
115 void onActionDestroyed(QObject* o);
116 void onCategoryTitleChanged(
const QString& title);
119 void removeAction(QAction* act,
bool enableEmit =
true);