SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
Loading...
Searching...
No Matches
selectsampledelegate.h
Go to the documentation of this file.
1#ifndef SELECTSAMPLEDELEGATE_H
2#define SELECTSAMPLEDELEGATE_H
3
4#include <QAbstractTableModel>
5#include <QStyleOptionViewItem>
6#include <QStyledItemDelegate>
7#include "sourcesinkdata.h"
9
10enum class mode {samples, regressions};
11enum class column_type {number, yesno, name, string};
12
13
14class SelectSampleDelegate: public QStyledItemDelegate
15{
16public:
17
18 SelectSampleDelegate(SourceSinkData *_Data, QObject *parent);
19
20 QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
21 const QModelIndex &index) const override;
22
23 void setEditorData(QWidget *editor, const QModelIndex &index) const override;
24 void setModelData(QWidget *editor, QAbstractItemModel *model,
25 const QModelIndex &index) const override;
26
27 void updateEditorGeometry(QWidget *editor,
28 const QStyleOptionViewItem &option, const QModelIndex &index) const override;
29
30 void paint(QPainter *painter, const QStyleOptionViewItem &option,
31 const QModelIndex &index) const override;
32 void SetMode(mode _mode);
33
34public slots:
35
36private:
39 QVector<column_type> columnTypes;
41
42
43};
44
45#endif // SELECTSAMPLEDELEGATE_H
QVector< column_type > columnTypes
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void setEditorData(QWidget *editor, const QModelIndex &index) const override
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
@ regressions
@ samples