1#ifndef PATHLISTMODEL_HXX
2#define PATHLISTMODEL_HXX
6#include <QAbstractListModel>
24 int rowCount(
const QModelIndex& parent)
const override;
26 QVariant
data(
const QModelIndex& index,
int role)
const override;
28 bool setData(
const QModelIndex &index,
const QVariant &value,
int role)
override;
30 QHash<int, QByteArray>
roleNames()
const override;
53 std::vector<PathEntry> mPaths;
const int PathEnabledRole
static QStringList readEnabledPaths(QString settingsKey)
void removePath(int index)
void swapIndices(int indexA, int indexB)
PathListModel(QObject *pr)
QHash< int, QByteArray > roleNames() const override
void enabledPathsChanged()
~PathListModel() override
void saveToSettings(QString key) const
void loadFromSettings(QString key)
void appendPath(QString path)
QStringList enabledPaths() const
QVariant data(const QModelIndex &index, int role) const override
int rowCount(const QModelIndex &parent) const override
bool setData(const QModelIndex &index, const QVariant &value, int role) override