OGS
ColorTableView.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include <QItemDelegate>
7
#include <QTableView>
8
12
class
ColorTableView
:
public
QTableView
13
{
14
Q_OBJECT
15
16
public
:
18
explicit
ColorTableView
(QWidget* parent =
nullptr
);
19
};
20
24
class
ColorTableViewDelegate
:
public
QItemDelegate
25
{
26
Q_OBJECT
27
28
public
:
30
explicit
ColorTableViewDelegate
(QWidget* parent =
nullptr
)
31
: QItemDelegate(parent)
32
{
33
}
34
35
void
paint
(QPainter* painter,
const
QStyleOptionViewItem& option,
36
const
QModelIndex& index)
const override
;
37
38
QSize
sizeHint
(
const
QStyleOptionViewItem& option,
39
const
QModelIndex& index)
const override
;
40
};
ColorTableViewDelegate::ColorTableViewDelegate
ColorTableViewDelegate(QWidget *parent=nullptr)
Constructor.
Definition
ColorTableView.h:30
ColorTableViewDelegate::sizeHint
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition
ColorTableView.cpp:37
ColorTableViewDelegate::paint
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Overwrites the paint-method to set user-defined properties instead of the default properties.
Definition
ColorTableView.cpp:17
ColorTableView::ColorTableView
ColorTableView(QWidget *parent=nullptr)
Constructor.
Definition
ColorTableView.cpp:9
Applications
DataExplorer
DataView
ColorTableView.h
Generated by
1.14.0