aboutsummaryrefslogtreecommitdiff
path: root/src/QMenuModel/qdbusobject.h
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <renato.filho@canonical.com>2012-09-11 17:57:08 -0300
committerRenato Araujo Oliveira Filho <renato.filho@canonical.com>2012-09-11 17:57:08 -0300
commit6bacc0d5db885a72202cb7f80e505642a36052d4 (patch)
tree608aa95f959b9e362d7813476e59d37c6c07ddf6 /src/QMenuModel/qdbusobject.h
parent31f8103187d2e27b1bb76eaed10dc9c9be226c90 (diff)
downloadqmenumodel-6bacc0d5db885a72202cb7f80e505642a36052d4.tar.gz
qmenumodel-6bacc0d5db885a72202cb7f80e505642a36052d4.tar.bz2
qmenumodel-6bacc0d5db885a72202cb7f80e505642a36052d4.zip
Splitted qmenumodel plugin in two libraries to make it testable.
Create unit test for qmenumodel library.
Diffstat (limited to 'src/QMenuModel/qdbusobject.h')
-rw-r--r--src/QMenuModel/qdbusobject.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/QMenuModel/qdbusobject.h b/src/QMenuModel/qdbusobject.h
deleted file mode 100644
index 0b17ae1..0000000
--- a/src/QMenuModel/qdbusobject.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#ifndef QDBUSOBJECT_H
-#define QDBUSOBJECT_H
-
-#include <QObject>
-
-#include <gio/gio.h>
-
-class QDbusObject
-{
-public:
- enum BusType {
- None = 0,
- SessionBus,
- SystemBus,
- LastBusType
- };
-
- enum ConnectionStatus {
- Disconnected = 0,
- Connecting,
- Connected
- };
-
- QDbusObject();
- ~QDbusObject();
-
- BusType busType() const;
- void setBusType(BusType type);
-
- QString busName() const;
- void setBusName(const QString &busName);
-
- QString objectPath() const;
- void setObjectPath(const QString &busName);
-
- ConnectionStatus status() const;
-
- void connect();
- void disconnect();
-
-protected:
- virtual void serviceAppear(GDBusConnection *connection) = 0;
- virtual void serviceVanish(GDBusConnection *connection) = 0;
-
- // notify functions
- virtual void busTypeChanged(BusType type) = 0;
- virtual void busNameChanged(const QString &busNameChanged) = 0;
- virtual void objectPathChanged(const QString &objectPath) = 0;
- virtual void statusChanged(ConnectionStatus status) = 0;
-
-private:
- guint m_watchId;
- BusType m_busType;
- QString m_busName;
- QString m_objectPath;
- ConnectionStatus m_status;
-
- void setStatus(ConnectionStatus status);
-
- // glib slots
- static void onServiceAppeared(GDBusConnection *connection, const gchar *name, const gchar *name_owner, gpointer data);
- static void onServiceFanished(GDBusConnection *connection, const gchar *name, gpointer data);
-};
-
-#endif