plugin/fsm: nodiscard stuff

This commit is contained in:
2 * r + 2 * t 2025-09-03 23:04:59 +10:00
parent 0dc75259fe
commit 8e6c7bc5e8

View file

@ -34,16 +34,16 @@ public:
, m_isImageInitialised(false) , m_isImageInitialised(false)
, m_mimeTypeInitialised(false) {} , m_mimeTypeInitialised(false) {}
QString path() const { return m_path; }; [[nodiscard]] QString path() const { return m_path; };
QString relativePath() const { return m_relativePath; }; [[nodiscard]] QString relativePath() const { return m_relativePath; };
QString name() const { return m_fileInfo.fileName(); }; [[nodiscard]] QString name() const { return m_fileInfo.fileName(); };
QString parentDir() const { return m_fileInfo.absolutePath(); }; [[nodiscard]] QString parentDir() const { return m_fileInfo.absolutePath(); };
QString suffix() const { return m_fileInfo.completeSuffix(); }; [[nodiscard]] QString suffix() const { return m_fileInfo.completeSuffix(); };
qint64 size() const { return m_fileInfo.size(); }; [[nodiscard]] qint64 size() const { return m_fileInfo.size(); };
bool isDir() const { return m_fileInfo.isDir(); }; [[nodiscard]] bool isDir() const { return m_fileInfo.isDir(); };
bool isImage() { [[nodiscard]] bool isImage() {
if (!m_isImageInitialised) { if (!m_isImageInitialised) {
QImageReader reader(m_path); QImageReader reader(m_path);
m_isImage = reader.canRead(); m_isImage = reader.canRead();
@ -52,7 +52,7 @@ public:
return m_isImage; return m_isImage;
} }
QString mimeType() { [[nodiscard]] QString mimeType() {
if (!m_mimeTypeInitialised) { if (!m_mimeTypeInitialised) {
const QMimeDatabase db; const QMimeDatabase db;
m_mimeType = db.mimeTypeForFile(m_path).name(); m_mimeType = db.mimeTypeForFile(m_path).name();
@ -109,22 +109,22 @@ public:
QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
QHash<int, QByteArray> roleNames() const override; QHash<int, QByteArray> roleNames() const override;
QString path() const; [[nodiscard]] QString path() const;
void setPath(const QString& path); void setPath(const QString& path);
bool recursive() const; [[nodiscard]] bool recursive() const;
void setRecursive(bool recursive); void setRecursive(bool recursive);
bool watchChanges() const; [[nodiscard]] bool watchChanges() const;
void setWatchChanges(bool watchChanges); void setWatchChanges(bool watchChanges);
bool showHidden() const; [[nodiscard]] bool showHidden() const;
void setShowHidden(bool showHidden); void setShowHidden(bool showHidden);
Filter filter() const; [[nodiscard]] Filter filter() const;
void setFilter(Filter filter); void setFilter(Filter filter);
QList<FileSystemEntry*> entries() const; [[nodiscard]] QList<FileSystemEntry*> entries() const;
signals: signals:
void pathChanged(); void pathChanged();