29 explicit PrefsModel(QObject * parent = Q_NULLPTR);
33 Advanced = Qt::UserRole,
45 enum PrefsModelColumn {
53 QModelIndex index(
int row,
int column,
54 const QModelIndex & = QModelIndex())
const;
55 QModelIndex parent(
const QModelIndex &)
const;
56 QVariant data(
const QModelIndex &index,
int role)
const;
58 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
59 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
61 static QString typeToString(PrefsModelType type);
62 static QString typeToHelp(PrefsModelType type);
106 enum AdvancedPrefsModelColumn {
114 virtual bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent)
const;
116 void setFilter(
const QString& filter);
117 void setShowChangedValues(
bool show_changed_values);
119 QVariant headerData(
int section, Qt::Orientation orientation,
120 int role = Qt::DisplayRole)
const;
121 QVariant data(
const QModelIndex &index,
int role)
const;
122 Qt::ItemFlags flags(
const QModelIndex &index)
const;
123 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole);
125 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
128 void setFirstColumnSpanned(QTreeView* tree,
const QModelIndex &index = QModelIndex());
131 bool filterAcceptItem(
PrefsItem& item)
const;
136 bool show_changed_values_;
137 const QChar passwordChar_;
146 enum ModulePrefsModelColumn {
151 enum ModulePrefsRoles {
152 ModuleName = Qt::UserRole + 1,
153 ModuleHelp = Qt::UserRole + 2
156 QVariant data(
const QModelIndex &index,
int role)
const;
157 Qt::ItemFlags flags(
const QModelIndex &index)
const;
158 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
160 virtual bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent)
const;
163 bool lessThan(
const QModelIndex &source_left,
const QModelIndex &source_right)
const;
167 QString advancedPrefName_;
Definition welcome_page.h:27