3#ifndef SRC_STOREMODEL_H_
4#define SRC_STOREMODEL_H_
6#include <QSortFilterProxyModel>
12class QFileSystemModel;
25 [[nodiscard]]
auto ShowThis(
const QModelIndex)
const -> bool;
27 [[nodiscard]]
auto data(
const QModelIndex &index,
int role)
const
29 [[nodiscard]]
auto lessThan(
const QModelIndex &source_left,
30 const QModelIndex &source_right)
const
37 [[nodiscard]]
auto flags(
const QModelIndex &index)
const
38 -> Qt::ItemFlags
override;
39 [[nodiscard]]
auto mimeTypes()
const -> QStringList
override;
40 [[nodiscard]]
auto mimeData(
const QModelIndexList &indexes)
const
41 -> QMimeData *
override;
43 int column,
const QModelIndex &parent)
const
46 int column,
const QModelIndex &parent) ->
bool override;
The QSortFilterProxyModel for handling filesystem searches.
auto data(const QModelIndex &index, int role) const -> QVariant override
StoreModel::data don't show the .gpg at the end of a file.
StoreModel()
StoreModel::StoreModel SubClass of QSortFilterProxyModel via http://www.qtcentre.org/threads/46471-QT...
auto mimeTypes() const -> QStringList override
StoreModel::mimeTypes.
auto filterAcceptsRow(int, const QModelIndex &) const -> bool override
StoreModel::filterAcceptsRow should row be shown, wrapper for StoreModel::ShowThis method.
auto dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) -> bool override
StoreModel::dropMimeData.
auto mimeData(const QModelIndexList &indexes) const -> QMimeData *override
StoreModel::mimeData.
auto supportedDragActions() const -> Qt::DropActions override
StoreModel::supportedDragActions enable drag.
auto flags(const QModelIndex &index) const -> Qt::ItemFlags override
StoreModel::flags.
auto canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const -> bool override
StoreModel::canDropMimeData.
auto lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const -> bool override
StoreModel::lessThan.
void setModelAndStore(QFileSystemModel *sourceModel, QString passStore)
StoreModel::setModelAndStore update the source model and store.
auto supportedDropActions() const -> Qt::DropActions override
StoreModel::supportedDropActions enable drop.
auto ShowThis(const QModelIndex) const -> bool
StoreModel::ShowThis should a row be shown, based on our search criteria.