SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
Loading...
Searching...
No Matches
elementtabledelegate.h
Go to the documentation of this file.
1#ifndef ELEMENTTABLEDELEGATE_H
2#define ELEMENTTABLEDELEGATE_H
3
4
5#include <QAbstractTableModel>
6#include <QStyleOptionViewItem>
7#include <QStyledItemDelegate>
8#include "sourcesinkdata.h"
9
10class ElementTableDelegate : public QStyledItemDelegate
11{
12 Q_OBJECT
13
14public:
15
16 ElementTableDelegate(SourceSinkData *_Data, QObject *parent);
17
18 QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
19 const QModelIndex &index) const override;
20
21 void setEditorData(QWidget *editor, const QModelIndex &index) const override;
22 void setModelData(QWidget *editor, QAbstractItemModel *model,
23 const QModelIndex &index) const override;
24
25 void updateEditorGeometry(QWidget *editor,
26 const QStyleOptionViewItem &option, const QModelIndex &index) const override;
27
28 void paint(QPainter *painter, const QStyleOptionViewItem &option,
29 const QModelIndex &index) const override;
30
31
32public slots:
33
34private:
36};
37
38#endif // ELEMENTTABLEDELEGATE_H
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void setEditorData(QWidget *editor, const QModelIndex &index) const override
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override