dbusmenu-qt 0.8.2
|
#include <dbusmenuexporter.h>
Public Member Functions | |
DBusMenuExporter (const QString &dbusObjectPath, QMenu *menu, const QDBusConnection &dbusConnection=QDBusConnection::sessionBus()) | |
void | activateAction (QAction *action) |
Protected Member Functions | |
virtual QString | iconNameForAction (QAction *action) |
Friends | |
class | DBusMenuExporterPrivate |
class | DBusMenuExporterDBus |
class | DBusMenu |
A DBusMenuExporter instance can serialize a menu over DBus
DBusMenuExporter::DBusMenuExporter | ( | const QString & | dbusObjectPath, |
QMenu * | menu, | ||
const QDBusConnection & | dbusConnection = QDBusConnection::sessionBus() |
||
) |
Creates a DBusMenuExporter exporting menu at the dbus object path dbusObjectPath, using the given dbusConnection. The instance adds itself to the menu children.
void DBusMenuExporter::activateAction | ( | QAction * | action | ) |
Asks the matching DBusMenuImporter to activate action
. For menus it means popup them, for items it means triggering the associated action.
virtual QString DBusMenuExporter::iconNameForAction | ( | QAction * | action | ) | [protected, virtual] |
Must extract the icon name for action. This is the name which will be used to present the icon over DBus. Default implementation returns action->icon().name() when built on Qt >= 4.7 and a null string otherwise.