19 #include <QSortFilterProxyModel>
29 QString getName()
const {
return name_;}
30 pref_t* getPref()
const {
return pref_;}
31 int getPrefType()
const;
32 bool isPrefDefault()
const;
33 QString getPrefTypeName()
const;
34 module_t* getModule()
const {
return module_;}
35 QString getModuleName()
const;
36 QString getModuleTitle()
const;
37 void setChanged(
bool changed =
true);
54 explicit PrefsModel(QObject * parent = Q_NULLPTR);
58 Advanced = Qt::UserRole,
69 enum PrefsModelColumn {
77 QModelIndex index(
int row,
int column,
78 const QModelIndex & = QModelIndex())
const;
79 QModelIndex parent(
const QModelIndex &)
const;
80 QVariant data(
const QModelIndex &index,
int role)
const;
82 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
83 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
85 static QString typeToString(
int type);
100 enum AdvancedPrefsModelColumn {
108 virtual bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent)
const;
110 void setFilter(
const QString& filter);
111 void setShowChangedValues(
bool show_changed_values);
113 QVariant headerData(
int section, Qt::Orientation orientation,
114 int role = Qt::DisplayRole)
const;
115 QVariant data(
const QModelIndex &index,
int role)
const;
116 Qt::ItemFlags flags(
const QModelIndex &index)
const;
117 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole);
119 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
122 void setFirstColumnSpanned(QTreeView* tree,
const QModelIndex &index = QModelIndex());
125 bool filterAcceptItem(
PrefsItem& item)
const;
130 bool show_changed_values_;
131 const QChar passwordChar_;
140 enum ModulePrefsModelColumn {
145 enum ModulePrefsRoles {
146 ModuleName = Qt::UserRole + 1
149 QVariant data(
const QModelIndex &index,
int role)
const;
150 Qt::ItemFlags flags(
const QModelIndex &index)
const;
151 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
153 virtual bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent)
const;
156 bool lessThan(
const QModelIndex &source_left,
const QModelIndex &source_right)
const;
160 QString advancedPrefName_;
163 extern pref_t *prefFromPrefPtr(
void *pref_ptr);
Definition: pref_models.h:94
Definition: tree_model_helpers.h:23
Definition: pref_models.h:135
Definition: pref_models.h:23
Definition: pref_models.h:50
Definition: prefs-int.h:27