49 Q_PROPERTY(QString configGroup READ configGroup WRITE setConfigGroup)
80 void associateWidget(QWidget *widget)
const;
90 void addAssociatedWidget(QWidget *widget);
96 void removeAssociatedWidget(QWidget *widget);
106 void clearAssociatedWidgets();
111 QString configGroup()
const;
116 void setConfigGroup(
const QString &group);
130 void updateShortcuts();
149 void writeSettings(KConfigGroup *config = 0,
bool writeScheme =
false, QAction *oneAction = 0)
const;
161 bool isEmpty()
const;
168 QAction *action(
int index)
const;
177 QAction *action(
const QString &name)
const;
207 void setComponentName(
const QString &componentName);
210 QString componentName()
const;
217 void setComponentDisplayName(
const QString &displayName);
220 QString componentDisplayName()
const;
265 void connectNotify(
const QMetaMethod &signal)
override;
268 virtual void slotActionTriggered();
274 QT_MOC_COMPAT
virtual void slotActionHighlighted();
277 void slotActionHovered();
296 Q_INVOKABLE QAction *addAction(
const QString &name, QAction *action);
303 Q_INVOKABLE QAction *addCategorizedAction(
const QString &name, QAction *action,
const QString &categoryName);
323 void removeAction(QAction *action);
329 QAction *takeAction(QAction *action);
370 const QObject *receiver = 0,
const char *member = 0);
394 QAction *addAction(
const QString &name,
const QObject *receiver = 0,
const char *member = 0);
414 template<
class ActionType>
415 ActionType *
add(
const QString &name,
const QObject *receiver = 0,
const char *member = 0)
417 ActionType *a =
new ActionType(
this);
418 if (receiver && member) {
419 connect(a, SIGNAL(triggered(
bool)), receiver, member);
432 QKeySequence defaultShortcut(QAction *action)
const;
453 void setDefaultShortcut(QAction *action,
const QKeySequence &shortcut);
464 Q_INVOKABLE
void setDefaultShortcuts(QAction *action,
const QList<QKeySequence> &shortcuts);
472 bool isShortcutsConfigurable(QAction *action)
const;
481 void setShortcutsConfigurable(QAction *action,
bool configurable);
484 Q_PRIVATE_SLOT(d,
void _k_actionDestroyed(QObject *))
485 Q_PRIVATE_SLOT(d,
void _k_associatedWidgetDestroyed(QObject *))