-
Notifications
You must be signed in to change notification settings - Fork 0
/
CoordonneeDelegate.h
26 lines (21 loc) · 1 KB
/
CoordonneeDelegate.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef COORDONNEEDELEGATE_H
#define COORDONNEEDELEGATE_H
#include <QStyledItemDelegate>
#include "coordonnee.h"
#include "FormCoordonnees.h"
/**
* @brief Cette classe permet de personnalisé l'éditeur d'un tableau pour une certaines colonnes.
* Elle fourni un éditeur pour modifier une coordonnees. Cette éditeur est en faite un FormCoordonnees
*/
class CoordonneeDelegate : public QStyledItemDelegate
{
public:
CoordonneeDelegate();
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
QWidget * createEditor ( QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
void setEditorData ( QWidget * editor, const QModelIndex & index ) const;
void setModelData ( QWidget * editor, QAbstractItemModel * model, const QModelIndex & index ) const;
void updateEditorGeometry ( QWidget * editor, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
private:
};
#endif // COORDONNEEDELEGATE_H