1 #ifndef __libquark_gui_AbstractTableModelBase_hxx 2 #define __libquark_gui_AbstractTableModelBase_hxx 4 #include <QAbstractItemModel> 33 ReverseSorted = 1 << 2
36 Q_DECLARE_FLAGS(Options,
Option);
43 { _editable = editable; }
47 {
return(_editable); }
50 bool isSorted()
const;
53 int fieldCount()
const;
56 const Field& getField(
int field)
const;
59 QString getFieldName(
int field)
const;
81 Field& addField(
const QString &name);
87 QVector<Field> _fields;
95 #endif // __libquark_gui_AbstractTableModelBase_hxx Option
Model options.
Definition: AbstractTableModelBase.h++:27
A class representing a field (a column) in a Quark table model.
Definition: Field.h++:17
void setEditable(bool editable)
Sets the editability of the model.
Definition: AbstractTableModelBase.h++:42
A non-parameterized abstract base class for Quark table models.
Definition: AbstractTableModelBase.h++:20
Definition: BarChartView.h++:6
static const int SortRole
An item's sort role.
Definition: AbstractTableModelBase.h++:65
Q_DECLARE_OPERATORS_FOR_FLAGS(quark::gui::AbstractTableModelBase::Options)
#define LIBQUARK_API
Definition: Quark.h++:18
static const int DescriptionRole
An item's description role.
Definition: AbstractTableModelBase.h++:62
bool isEditable() const
Tests the editability of the model.
Definition: AbstractTableModelBase.h++:46