21 #ifndef DBUSMENUIMPORTER_H 
   22 #define DBUSMENUIMPORTER_H 
   25 #include <QtCore/QObject> 
   28 #include <dbusmenu_export.h> 
   31 class QDBusAbstractInterface;
 
   32 class QDBusPendingCallWatcher;
 
   37 class DBusMenuImporterPrivate;
 
   43 enum DBusMenuImporterType {
 
   65     DBusMenuImporter(
const QString &service, 
const QString &path, DBusMenuImporterType type, QObject *parent = 0);
 
  125     void sendClickedEvent(
int);
 
  126     void slotMenuAboutToShow();
 
  127     void slotMenuAboutToHide();
 
  128     void slotAboutToShowDBusCallFinished(QDBusPendingCallWatcher *);
 
  129     void slotItemActivationRequested(
int id, uint timestamp);
 
  130     void processPendingLayoutUpdates();
 
  131     void slotLayoutUpdated(uint revision, 
int parentId);
 
  132     void slotGetLayoutFinished(QDBusPendingCallWatcher *);
 
  136     DBusMenuImporterPrivate *
const d;
 
  137     friend class DBusMenuImporterPrivate;
 
  140     Q_PRIVATE_SLOT(d, 
void slotItemsPropertiesUpdated(
const DBusMenuItemList &updatedList, 
const DBusMenuItemKeysList &removedList))