21#ifndef FILE_LIST_MODEL_H
22#define FILE_LIST_MODEL_H
24#include "Gui/Utils/SearchableWidget/SearchableModel.h"
25#include "Utils/Pimpl.h"
43 void sigFinished(
const QString& path);
49 [[nodiscard]] QPixmap pixmap()
const;
65 [[nodiscard]] QString parentDirectory()
const;
66 void setParentDirectory(
const QString& dir);
68 [[nodiscard]] LibraryId libraryId()
const;
69 [[nodiscard]] QStringList files()
const;
71 [[nodiscard]] QVariant data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
72 [[nodiscard]] QVariant headerData(
int section, Qt::Orientation orientation,
int role)
const override;
74 [[nodiscard]]
int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
75 [[nodiscard]]
int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
77 [[nodiscard]] QMimeData* mimeData(
const QModelIndexList& indexes)
const override;
78 [[nodiscard]] Qt::ItemFlags flags(
const QModelIndex& index)
const override;
80 [[nodiscard]]
int itemCount()
const override;
81 [[nodiscard]] QString searchableString(
int index,
const QString& prefix)
const override;
84 void pixmapFetched(
const QString& path);
Definition FileListModel.h:57
Definition FileListModel.h:38
Definition LocalLibrary.h:38
Definition SearchableModel.h:57