gehe zur Dokumentation dieser Datei
16 #include <QAbstractTableModel>
18 #include <QSslCertificate>
29 friend class ::test_RemoteDeviceModel;
36 QDateTime mLastConnected;
37 QSharedPointer<RemoteDeviceListEntry> mRemoteDeviceListEntry;
40 RemoteDeviceModelEntry(
const QString& pDeviceNameEscaped,
const QString& mId, QSharedPointer<RemoteDeviceListEntry>& pRemoteDeviceListEntry);
41 RemoteDeviceModelEntry(
const QString& pDeviceNameEscaped,
const QString& mId,
bool pNetworkVisible,
bool pConnected,
bool pSupported,
const QDateTime& pLastConnected, QSharedPointer<RemoteDeviceListEntry>& pRemoteDeviceListEntry);
46 const QString&
getId()
const;
47 void setId(
const QString& pId);
62 :
public QAbstractTableModel
69 friend class ::test_RemoteDeviceModel;
71 const int NUMBER_OF_COLUMNS = 2;
73 QMap<QString, RemoteServiceSettings::RemoteInfo> mPairedReaders;
74 QVector<RemoteDeviceModelEntry> mAllRemoteReaders;
75 const bool mShowPairedReaders;
76 const bool mShowUnpairedReaders;
79 bool indexIsValid(
const QModelIndex& pIndex)
const;
81 void updatePairedReaders();
82 void updateUnpairedReaders();
83 void removeVanishedReaders();
84 QVector<RemoteDeviceModelEntry> presentReaders()
const;
88 void onUpdateReaderList();
109 RemoteDeviceModel(QObject* pParent =
nullptr,
bool pShowPairedReaders =
true,
bool pShowUnpairedReaders =
true);
111 virtual QVariant
headerData(
int pSection, Qt::Orientation pOrientation,
int pRole)
const override;
112 virtual int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
113 virtual int columnCount(
const QModelIndex& pParent = QModelIndex())
const override;
114 virtual QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
115 virtual QHash<int, QByteArray>
roleNames()
const override;
119 bool isPaired(
const QModelIndex& pIndex)
const;
virtual GeneralSettings & getGeneralSettings()
Definition: AppSettings.cpp:72
static QString escapeDeviceName(const QString &pDeviceNameUnescaped)
Definition: RemoteServiceSettings.cpp:346
void fireDispatcherDestroyed(GlobalStatus::Code pCloseCode, const QString &pId)
Definition: moc_RemoteClient.cpp:322
void setNetworkVisible(bool pNetworkVisible)
Definition: RemoteDeviceModel.cpp:125
QString emptyListDescriptionString
Definition: RemoteDeviceModel.h:66
Definition: RemoteDeviceModel.h:63
const QSharedPointer< RemoteDeviceListEntry > getRemoteDeviceListEntry(const QModelIndex &pIndex) const
Definition: RemoteDeviceModel.cpp:447
bool isPaired(const QModelIndex &pIndex) const
Definition: RemoteDeviceModel.cpp:472
RemoteDeviceModel(QObject *pParent=nullptr, bool pShowPairedReaders=true, bool pShowUnpairedReaders=true)
Definition: RemoteDeviceModel.cpp:149
virtual QHash< int, QByteArray > roleNames() const override
Definition: RemoteDeviceModel.cpp:175
void removeTrustedCertificate(const QSslCertificate &pCertificate)
Definition: RemoteServiceSettings.cpp:167
QString getDeviceNameEscaped() const
Definition: RemoteDeviceModel.cpp:67
void setPaired(bool pPaired)
Definition: RemoteDeviceModel.cpp:79
bool isPaired() const
Definition: RemoteDeviceModel.cpp:73
void fireDeviceAppeared(const QSharedPointer< RemoteDeviceListEntry > &pEntry)
Definition: moc_RemoteClient.cpp:280
bool operator==(const RemoteDeviceModelEntry &pOther) const
Definition: RemoteDeviceModel.cpp:143
Definition: RemoteServiceSettings.h:29
RemoteDeviceModelEntry(const QString &pDeviceNameEscaped, const QString &mId, QSharedPointer< RemoteDeviceListEntry > &pRemoteDeviceListEntry)
Definition: RemoteDeviceModel.cpp:19
SettingsRemoteRoles
Definition: RemoteDeviceModel.h:92
virtual RemoteServiceSettings & getRemoteServiceSettings()
Definition: AppSettings.cpp:90
Code
Definition: GlobalStatus.h:26
const QString & getId() const
Definition: RemoteDeviceModel.cpp:85
@ IS_PAIRED
Definition: RemoteDeviceModel.h:99
void fireDeviceVanished(const QSharedPointer< RemoteDeviceListEntry > &pEntry)
Definition: moc_RemoteClient.cpp:294
void setId(const QString &pId)
Definition: RemoteDeviceModel.cpp:91
void fireDeviceUpdated(const QSharedPointer< RemoteDeviceListEntry > &pEntry)
Definition: moc_RemoteClient.cpp:287
Represents application settings.
Definition: AppSettings.h:29
Definition: test_RemoteDeviceModel.cpp:15
const QSharedPointer< RemoteDeviceListEntry > getRemoteDeviceListEntry() const
Definition: RemoteDeviceModel.cpp:61
@ LAST_CONNECTED
Definition: RemoteDeviceModel.h:95
@ DEVICE_ID
Definition: RemoteDeviceModel.h:96
virtual QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: RemoteDeviceModel.cpp:394
void onDeviceDisconnected(GlobalStatus::Code pCloseCode, const QString &pId)
Definition: RemoteDeviceModel.cpp:592
void setLastConnected(const QDateTime &pLastConnected)
Definition: RemoteDeviceModel.cpp:137
virtual QVariant headerData(int pSection, Qt::Orientation pOrientation, int pRole) const override
Definition: RemoteDeviceModel.cpp:360
QVector< RemoteInfo > getRemoteInfos() const
Definition: RemoteServiceSettings.cpp:263
Definition: RemoteDeviceModel.h:27
ColumnId
Definition: RemoteDeviceModel.h:104
void fireLanguageChanged()
Definition: moc_GeneralSettings.cpp:165
virtual int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: RemoteDeviceModel.cpp:382
Definition: GeneralSettings.h:30
void onUiHidden()
Definition: RemoteDeviceModel.cpp:507
void fireLanguageChanged()
Definition: moc_RemoteDeviceModel.cpp:214
static LanguageLoader & getInstance()
Definition: LanguageLoader.cpp:42
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
int getLinkQuality() const
Definition: RemoteDeviceModel.cpp:103
@ ReaderStatus
Definition: RemoteDeviceModel.h:106
void onUiShown()
Definition: RemoteDeviceModel.cpp:494
@ IS_SUPPORTED
Definition: RemoteDeviceModel.h:98
bool isNetworkVisible() const
Definition: RemoteDeviceModel.cpp:97
virtual int columnCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: RemoteDeviceModel.cpp:388
const QDateTime & getLastConnected() const
Definition: RemoteDeviceModel.cpp:131
void forgetDevice(const QModelIndex &pIndex)
Definition: RemoteDeviceModel.cpp:553
void onKnownRemoteReadersChanged()
Definition: RemoteDeviceModel.cpp:520
@ LINK_QUALITY
Definition: RemoteDeviceModel.h:100
void fireTrustedRemoteInfosChanged()
Definition: moc_RemoteServiceSettings.cpp:148
@ IS_NETWORK_VISIBLE
Definition: RemoteDeviceModel.h:97
QString getEmptyListDescriptionString(bool pWidgetUiHelp=true) const
Definition: RemoteDeviceModel.cpp:581
@ ReaderName
Definition: RemoteDeviceModel.h:105
bool isSupported() const
Definition: RemoteDeviceModel.cpp:119
QString getEmptyListDescriptionStringQml() const
Definition: RemoteDeviceModel.cpp:575
@ REMOTE_DEVICE_STATUS
Definition: RemoteDeviceModel.h:94
bool isSupported(const QModelIndex &pIndex) const
Definition: RemoteDeviceModel.cpp:483
static QString getOnlineUrl(const QString &pObjectName=QString(), bool pWidgetUiHelp=true)
Definition: HelpAction.cpp:128
void fireModelChanged()
Definition: moc_RemoteDeviceModel.cpp:208
@ REMOTE_DEVICE_NAME
Definition: RemoteDeviceModel.h:93
const QLocale & getUsedLocale() const
Definition: LanguageLoader.cpp:176