summaryrefslogtreecommitdiffstats
path: root/qt/connection.h
diff options
context:
space:
mode:
authorZack Rusin <zack@kde.org>2003-11-23 08:35:48 +0000
committerZack Rusin <zack@kde.org>2003-11-23 08:35:48 +0000
commitc8881d8a35413a4975f08f5605b60d55322ee7aa (patch)
tree6afb1bbf60524442229f5041535f30566d21cd90 /qt/connection.h
parentff619e44a3a1c43e2c741bb6c69341201ef7b935 (diff)
1) switching d-pointer names to just Private
2) starting workin on the connection binding 3) trying to find clean socks, committing the first two, the third one is hopeless
Diffstat (limited to 'qt/connection.h')
-rw-r--r--qt/connection.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/qt/connection.h b/qt/connection.h
new file mode 100644
index 00000000..d75ca55b
--- /dev/null
+++ b/qt/connection.h
@@ -0,0 +1,57 @@
+// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
+/* connection.h: Qt wrapper for DBusConnection
+ *
+ * Copyright (C) 2003 Zack Rusin <zack@kde.org>
+ *
+ * Licensed under the Academic Free License version 1.2
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ */
+#ifndef DBUS_QT_CONNECTION_H
+#define DBUS_QT_CONNECTION_H
+
+#include <qobject.h>
+
+#include "dbus/dbus.h"
+
+namespace DBusQt {
+
+ class Connection : public QObject
+ {
+ Q_OBJECT
+ public:
+ Connection();
+
+ bool isConnected();
+ bool isAuthenticated();
+
+ public slots:
+ bool connect( const QString& );
+ bool disconnect();
+ void flush();
+
+ protected:
+ virtual void* virtual_hook( int id, void* data );
+
+ private:
+ struct Private;
+ Private *d;
+ };
+
+}
+
+
+#endif