-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathitemtabledelegate.h
More file actions
33 lines (24 loc) · 975 Bytes
/
Copy pathitemtabledelegate.h
File metadata and controls
33 lines (24 loc) · 975 Bytes
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
27
28
29
30
31
32
33
#ifndef ITEMTABLEDELEGATE_H
#define ITEMTABLEDELEGATE_H
#include <QWidget>
#include <QStyledItemDelegate>
#include <QtWidgets>
#include "treemodelcompleter.h"
#include <QLineEdit>
class ItemTableDelegate : public QStyledItemDelegate
{
public:
ItemTableDelegate(QObject * parent = 0);
ItemTableDelegate(QCompleter* source_completer,QCompleter* cible_completer, QObject * parent = 0);
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;
QString displayText(const QVariant &value, const QLocale &locale) const;
private:
TreeModelCompleter* source_completer;
TreeModelCompleter* cible_completer;
};
#endif // ITEMTABLEDELEGATE_H