1 #ifndef __libquark_gui_BasicTableView_hxx 2 #define __libquark_gui_BasicTableView_hxx 6 #include <QResizeEvent> 17 class ActivityIndicator;
28 template<
class T,
class IS,
class OS>
31 _modelBase = model->sourceModel();
32 QTableView::setModel(model);
36 template<
class T,
class IS,
class OS>
40 QTableView::setModel(model);
44 void setPreference(
const QString &preference);
58 void setLoading(
bool loading);
60 void saveState()
const;
63 void resizeColumnsToContents();
67 virtual bool event(QEvent *event);
68 virtual void keyPressEvent(QKeyEvent* event);
69 virtual void resizeEvent(QResizeEvent* event);
72 void handleStateChange();
75 void applyFieldWidths();
79 QList<int> _fieldPreferredWidths;
81 mutable QTimer _saveTimer;
82 mutable qint64 _lastStateChange;
88 #endif // __libquark_gui_BasicTableView_hxx An animated component (a "throbber") that indicates ongoing activity in an application.
Definition: ActivityIndicator.h++:22
void setModel(BasicTableModel< T, IS, OS > *model)
Definition: BasicTableView.h++:29
Definition: BasicTableView.h++:19
A non-parameterized abstract base class for Quark table models.
Definition: AbstractTableModelBase.h++:20
Definition: BarChartView.h++:6
A partial implementation of AbstractTableModel that stores its elements in a QVector.
Definition: BasicTableModel.h++:17
AbstractTableModel< T, IS, OS > * sourceModel() const
Returns this filter model's source model.
Definition: BasicFilterTableModel.h++:52
#define LIBQUARK_API
Definition: Quark.h++:18
void setModel(BasicFilterTableModel< T, IS, OS > *model)
Definition: BasicTableView.h++:37
An abstract subclass of QSortFilterProxyModel for sorting and filtering of AbstractTableModels.
Definition: BasicFilterTableModel.h++:26