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();
86 int rowCount(
const QModelIndex& = QModelIndex())
const override;
87 QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
88 QHash<int, QByteArray>
roleNames()
const override;
89 Q_INVOKABLE
bool removeRows(
int pRow,
int pCount,
const QModelIndex& pParent = QModelIndex())
override;
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition: HistoryModel.cpp:111
Definition: HistoryModel.h:72
Definition: HistoryModel.h:23
Q_INVOKABLE void createDummyEntry()
Definition: HistoryModel.cpp:322
Definition: ProviderNameFilterModel.h:18
Definition: HistoryModel.h:83
Q_INVOKABLE HistoryProxyModel * getFilterModel()
Definition: HistoryModel.cpp:296
Q_INVOKABLE bool removeRows(int pRow, int pCount, const QModelIndex &pParent=QModelIndex()) override
Definition: HistoryModel.cpp:272
Definition: HistoryModel.h:65
ProviderNameFilterModel nameFilter
Definition: HistoryModel.h:28
Definition: HistoryModel.h:76
Definition: HistoryModel.h:68
Definition: HistoryModelSearchFilter.h:16
Definition: HistoryModel.h:69
Definition: HistoryModel.h:81
Definition: HistoryModel.h:67
Definition: HistoryModel.h:70
Definition: HistoryModel.h:74
HistoryRoles
Definition: HistoryModel.h:61
HistoryModelSearchFilter searchFilter
Definition: HistoryModel.h:29
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
HistoryProxyModel filter
Definition: HistoryModel.h:27
bool empty
Definition: HistoryModel.h:31
void fireEmptyChanged(bool pValue)
Definition: HistoryModel.h:66
Definition: HistoryModel.h:77
Definition: HistoryModel.h:63
bool enabled
Definition: HistoryModel.h:30
Definition: ProviderConfigurationInfo.h:22
Definition: HistoryModel.h:73
Definition: HistoryModel.h:79
Definition: HistoryProxyModel.h:12
QHash< int, QByteArray > roleNames() const override
Definition: HistoryModel.cpp:244
Definition: HistoryModel.h:80
Represents a history entry, i.e.
Definition: HistoryInfo.h:21
void fireEnabledChanged(bool pValue)
Definition: HistoryModel.h:82
Definition: HistoryModel.h:78
Q_INVOKABLE void exportHistory(const QUrl &pFilename) const
Definition: HistoryModel.cpp:314
Definition: HistoryModel.h:64
HistoryModelSearchFilter * getHistoryModelSearchFilter()
Definition: HistoryModel.cpp:308
Definition: HistoryModel.h:71
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: HistoryModel.cpp:117
Definition: HistoryModel.h:75
Q_INVOKABLE ProviderNameFilterModel * getNameFilterModel()
Definition: HistoryModel.cpp:302