24 #ifndef PD_PARAMETERFILESYSTEMMODEL_H    25 #define PD_PARAMETERFILESYSTEMMODEL_H    28 #include <QAbstractListModel>    34         public QAbstractListModel
    45         void setPath(
const QString path);
    47         int rowCount(
const QModelIndex &) 
const override;
    48         QVariant 
data(
const QModelIndex &, 
int) 
const override;
    49         Qt::ItemFlags 
flags(
const QModelIndex &) 
const override;
    53             if (idx.isValid() && idx.row() >= 0 && idx.row() < 
files.size())
    55                 return &
files.at(idx.row());
    61             if (row >= 0 && row < 
files.size())
    63                 return &
files.at(row);
    88                 for (
const auto& l : list) {
    98         void addItems(
const QFileInfoList& items);
 
int rowCount(const QModelIndex &) const override
Definition: ParameterFileSystemModel.cpp:87
void removeReallyDeletedFiles()
Definition: ParameterFileSystemModel.cpp:150
ParameterFileSystemModel(QObject *parent=nullptr)
Definition: ParameterFileSystemModel.cpp:40
~ParameterFileSystemModel()
Definition: ParameterFileSystemModel.cpp:50
void startDeleteDelayTimer(const QPersistentModelIndex &idx)
Definition: ParameterFileSystemModel.cpp:221
Definition: ParameterFileSystemModel.h:74
Definition: ParameterFileSystemModel.h:82
FileInfoList(const QFileInfoList &list)
Definition: ParameterFileSystemModel.h:86
Definition: ParameterFileSystemModel.h:33
const QFileInfo * getFileInfo(int row) const
Definition: ParameterFileSystemModel.h:59
QFileInfoList getInfo() const
Definition: ParameterFileSystemModel.cpp:54
bool delete_delay_timer_running_
Definition: ParameterFileSystemModel.h:78
QString path_
Definition: ParameterFileSystemModel.h:94
const QFileInfo * getFileInfo(const QModelIndex &idx) const
Definition: ParameterFileSystemModel.h:51
bool is_really_deleted_
Definition: ParameterFileSystemModel.h:79
void setPath(const QString path)
Definition: ParameterFileSystemModel.cpp:77
Qt::ItemFlags flags(const QModelIndex &) const override
Definition: ParameterFileSystemModel.cpp:137
void addItems(const QFileInfoList &items)
Definition: ParameterFileSystemModel.cpp:60
static constexpr auto DELETE_DELAY
Definition: ParameterFileSystemModel.h:39
FileInfoWithTimer(QFileInfo const &fi)
Definition: ParameterFileSystemModel.h:76
QVariant data(const QModelIndex &, int) const override
Definition: ParameterFileSystemModel.cpp:106
FileInfoList files
Definition: ParameterFileSystemModel.h:95
void refresh()
Definition: ParameterFileSystemModel.cpp:190