From c21845aa016786fb92a08c5d01029218ad1e10fb Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sun, 16 Jul 2017 21:45:21 -0700 Subject: Add ConnectionListModel We'll use that to do a better job of showing the connection used when talking to a dive computer. Signed-off-by: Dirk Hohndel --- core/btdiscovery.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'core/btdiscovery.h') diff --git a/core/btdiscovery.h b/core/btdiscovery.h index 4b4e4b802..71df24f24 100644 --- a/core/btdiscovery.h +++ b/core/btdiscovery.h @@ -5,6 +5,7 @@ #include #include #include +#include #if defined(BT_SUPPORT) #include #include @@ -17,6 +18,22 @@ #include #endif +class ConnectionListModel : public QAbstractListModel { + Q_OBJECT +public: + enum CLMRole { + AddressRole = Qt::UserRole + 1 + }; + ConnectionListModel(QObject *parent = 0); + QHash roleNames() const; + QVariant data(const QModelIndex &index, int role = AddressRole) const; + QString address(int idx) const; + int rowCount(const QModelIndex &parent = QModelIndex()) const; + void addAddress(const QString address); +private: + QStringList m_addresses; +}; + class BTDiscovery : public QObject { Q_OBJECT -- cgit v1.2.3-70-g09d2