OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
TableItemDelegate.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
11
12// Qt header
13#include <QtWidgets/qstyleditemdelegate.h>
14
15namespace ot {
16
17 class Table;
18
19 class OT_WIDGETS_API_EXPORT TableItemDelegate : public QStyledItemDelegate {
22 public:
23 TableItemDelegate(Table* _table);
24 virtual ~TableItemDelegate();
25
26 virtual void paint(QPainter* _painter, const QStyleOptionViewItem& _option, const QModelIndex& _index) const override;
27
28 private:
29 Table* m_table;
30
31 };
32
33}
This file contains defines that may be used simplyfy class creation.
#define OT_DECL_NODEFAULT(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:22
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
#define OT_WIDGETS_API_EXPORT
Definition OTWidgetsAPIExport.h:12
Definition Table.h:22
Definition TableItemDelegate.h:19
Definition Connector.h:8