diff -r 997690c3397a -r 0b2439c3e397 bluetoothengine/btui/inc/btdevicemodel.h --- a/bluetoothengine/btui/inc/btdevicemodel.h Wed Jun 23 18:23:52 2010 +0300 +++ b/bluetoothengine/btui/inc/btdevicemodel.h Tue Jul 06 14:27:09 2010 +0300 @@ -23,7 +23,7 @@ #include #include -class BtDeviceData; +class BtDeviceModelPrivate; /*! \class BtDeviceModel @@ -69,6 +69,7 @@ MajorPropertyRole, // QVariant::Int, bits of DevMajorProperty MinorPropertyRole, // QVariant::Int, bits of DevMinorProperty CoDRole, // QVariant::Int, the value of Class of Device + SeqNumRole // sequence number indicating order in which device was found }; public: @@ -101,19 +102,27 @@ signals: void deviceSearchCompleted(int error); + +private slots: + + void deviceDataChanged( int row, void *parent ); + void deviceDataChanged( int first, int last, void *parent ); + + void beginInsertDevices(int first, int last, void *parent); + void endInsertDevices(); + + void beginRemoveDevices(int first, int last, void *parent); + void endRemoveDevices(); + + void emitDeviceSearchCompleted( int error ); + private: - void emitDataChanged(int row, int column, void *parent ); - - void emitDataChanged(const QModelIndex &top, const QModelIndex &bottom ); - - void emitdeviceSearchCompleted(int error); + void connectModelSignals(); private: - QSharedPointer mDeviceData; - - friend class BtDeviceData; + QSharedPointer d; }; #endif // BTUIMODEL_H