Integrate changes in FMDbusConn into FingerManagerWindow
[KFingerManager.git] / src / FMDbusConn.h
blob82f33e45f7ce4da1124ad29a3bdfc05c9cbc8271
1 #ifndef FMDBUSCONN_H_
2 #define FMDBUSCONN_H_
4 #include <QObject>
5 #include <QComboBox>
6 #include <QDBusInterface>
7 #include <QDBusObjectPath>
8 #include <QFutureWatcher>
10 #include "FingerManagerDevicesModel.h"
12 #define INTERFACE_ACQUIRE_RETRY 3
14 void getDevicesReal();
16 class FMDbusConn : public QObject {
18 Q_OBJECT
20 signals:
21 void devicesDiscovered(int idx);
22 void enrolledFingersDiscovered();
23 private slots:
24 void emitDiscovered(int idx);
25 private:
26 QDBusInterface *managerIface;
27 QDBusInterface* getManagerIface(int retr);
28 QFutureWatcher<FingerManagerDevicesModel*> *deviceResultsWatcher;
29 public:
30 FMDbusConn();
31 ~FMDbusConn();
32 void getDevices();
33 void getEnrolledFingers(QDBusObjectPath device);
34 FingerManagerDevicesModel* getModel(int idx);
37 #endif /*FMDBUSCONN_H_*/