21 #ifndef DBUSMENUEXPORTER_H    22 #define DBUSMENUEXPORTER_H    25 #include <QtCore/QObject>    26 #include <QtDBus/QDBusConnection>    29 #include <dbusmenu_export.h>    34 class DBusMenuExporterPrivate;
    48     DBusMenuExporter(
const QString &dbusObjectPath, QMenu *menu, 
const QDBusConnection &dbusConnection = QDBusConnection::sessionBus());
    56     void activateAction(QAction *action);
    64     void setStatus(
const QString &status);
    70     QString status() 
const;
    79     virtual QString iconNameForAction(QAction *action);
    82     void doUpdateActions();
    83     void doEmitLayoutUpdated();
    84     void slotActionDestroyed(QObject*);
    88     DBusMenuExporterPrivate *
const d;
    90     friend class DBusMenuExporterPrivate;
    91     friend class DBusMenuExporterDBus;
    92     friend class DBusMenu;