OGS
QVtkDataSetMapper.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 <QObject>
7#include <vtkDataSetMapper.h>
8
10class QVtkDataSetMapper : public QObject, public vtkDataSetMapper
11{
12 Q_OBJECT
13
14public:
17
18 vtkTypeMacro(QVtkDataSetMapper, vtkDataSetMapper);
19
21 void PrintSelf(ostream& os, vtkIndent indent) override;
22
23public slots:
25 virtual void SetScalarVisibility(bool on);
26 void SetScalarVisibility(int on) override
27 {
28 SetScalarVisibility(static_cast<bool>(on));
29 }
30
31protected:
34
37
38private:
39 QVtkDataSetMapper(const QVtkDataSetMapper&); // Not implemented.
40 void operator=(const QVtkDataSetMapper&); // Not implemented
41};
QVtkDataSetMapper(const QVtkDataSetMapper &)
static QVtkDataSetMapper * New()
Create new objects with New() because of VTKs reference counting.
void SetScalarVisibility(int on) override
virtual void SetScalarVisibility(bool on)
Sets the scalar visibility on this mapper.
void PrintSelf(ostream &os, vtkIndent indent) override
Prints information about itself.
~QVtkDataSetMapper() override
Destructor.
vtkTypeMacro(QVtkDataSetMapper, vtkDataSetMapper)
void operator=(const QVtkDataSetMapper &)
QVtkDataSetMapper()
Constructor.