gehe zur Dokumentation dieser Datei
15 #include <QAbstractListModel>
18 class test_HistoryModel;
24 :
public QAbstractListModel
38 friend class ::test_HistoryModel;
39 QVector<QMetaObject::Connection> mConnections;
42 static auto& getHistorySettings();
44 bool isEnabled()
const;
45 void setEnabled(
bool pEnabled);
47 void updateConnections();
50 void onHistoryEntriesChanged();
51 void onProvidersChanged();
85 int rowCount(
const QModelIndex& = QModelIndex())
const override;
86 QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
87 QHash<int, QByteArray>
roleNames()
const override;
88 Q_INVOKABLE
bool removeRows(
int pRow,
int pCount,
const QModelIndex& pParent = QModelIndex())
override;
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: HistoryModel.cpp:117
HistoryModelSearchFilter * searchFilter
Definition: HistoryModel.h:29
@ PROVIDER_ADDRESS_DOMAIN
Definition: HistoryModel.h:74
@ PROVIDER_SHORTDESCRIPTION
Definition: HistoryModel.h:71
ProviderNameFilterModel * nameFilter
Definition: HistoryModel.h:28
Q_INVOKABLE ProviderNameFilterModel * getNameFilterModel()
Definition: HistoryModel.cpp:325
HistoryModel(QObject *pParent=nullptr)
Definition: HistoryModel.cpp:28
@ PROVIDER_HOMEPAGE
Definition: HistoryModel.h:75
Definition: PdfExporter.h:19
@ PROVIDER_CATEGORY
Definition: HistoryModel.h:68
@ PROVIDER_IMAGE
Definition: HistoryModel.h:82
@ REQUESTEDDATA
Definition: HistoryModel.h:67
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition: HistoryModel.cpp:111
@ DATETIME
Definition: HistoryModel.h:65
Definition: ProviderNameFilterModel.h:20
void fireEmptyChanged(bool pValue)
HistoryProxyModel * filter
Definition: HistoryModel.h:27
Definition: ProviderConfigurationInfo.h:23
HistoryModelSearchFilter * getHistoryModelSearchFilter()
Definition: HistoryModel.cpp:331
@ PROVIDER_ADDRESS
Definition: HistoryModel.h:73
bool enabled
Definition: HistoryModel.h:30
@ PROVIDER_POSTALADDRESS
Definition: HistoryModel.h:80
virtual ~HistoryModel() override
Definition: HistoryModel.cpp:51
@ PROVIDER_SHORTNAME
Definition: HistoryModel.h:69
Definition: HistoryProxyModel.h:14
Q_INVOKABLE void createDummyEntry()
Definition: HistoryModel.cpp:345
@ TERMSOFUSAGE
Definition: HistoryModel.h:66
@ SUBJECT
Definition: HistoryModel.h:63
Represents a history entry, i.e.
Definition: HistoryInfo.h:22
Definition: HistoryModel.h:25
@ PROVIDER_HOMEPAGE_BASE
Definition: HistoryModel.h:76
const QString & getSubjectUrl() const
Definition: HistoryInfo.cpp:63
QHash< int, QByteArray > roleNames() const override
Definition: HistoryModel.cpp:268
@ PROVIDER_LONGDESCRIPTION
Definition: HistoryModel.h:72
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
void fireEnabledChanged(bool pValue)
HistoryRoles
Definition: HistoryModel.h:62
Q_INVOKABLE void exportHistory(const QUrl &pFilename) const
Definition: HistoryModel.cpp:337
bool empty
Definition: HistoryModel.h:31
@ PROVIDER_PHONE_COST
Definition: HistoryModel.h:78
@ PROVIDER_EMAIL
Definition: HistoryModel.h:79
@ PROVIDER_PHONE
Definition: HistoryModel.h:77
bool exportHistory()
Definition: PdfExporter.cpp:101
@ PURPOSE
Definition: HistoryModel.h:64
@ PROVIDER_LONGNAME
Definition: HistoryModel.h:70
@ PROVIDER_ICON
Definition: HistoryModel.h:81
Definition: HistoryModelSearchFilter.h:18
Q_INVOKABLE HistoryProxyModel * getFilterModel()
Definition: HistoryModel.cpp:319
Q_INVOKABLE bool removeRows(int pRow, int pCount, const QModelIndex &pParent=QModelIndex()) override
Definition: HistoryModel.cpp:295