src
paraview-5.12
Qt
Widgets
pqDiscreteDoubleWidget.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
3
#ifndef pqDiscreteDoubleWidget_h
4
#define pqDiscreteDoubleWidget_h
5
6
#include "
pqDoubleSliderWidget.h
"
7
8
#include <QVector>
9
#include <QWidget>
10
14
class
PQWIDGETS_EXPORT
pqDiscreteDoubleWidget
:
public
pqDoubleSliderWidget
15
{
16
typedef
pqDoubleSliderWidget
Superclass
;
17
Q_OBJECT
18
Q_PROPERTY(
double
value READ value WRITE setValue USER
true
)
19
20
public
:
21
pqDiscreteDoubleWidget
(QWidget* parent =
nullptr
);
22
~
pqDiscreteDoubleWidget
()
override
;
23
27
std::vector<double> values()
const
;
28
void
setValues(std::vector<double> values);
29
30
protected
:
31
int
valueToSliderPos
(
double
val)
override
;
32
double
sliderPosToValue
(
int
pos)
override
;
33
34
private
:
35
QVector<double> Values;
36
};
37
38
#endif // pqDiscreteDoubleWidget_h
pqDoubleSliderWidget.h
pqDoubleSliderWidget::valueToSliderPos
virtual int valueToSliderPos(double val)
pqDiscreteDoubleWidget
Customize pqDoubleSliderWidget to use a custom set of allowed values.
Definition:
pqDiscreteDoubleWidget.h:14
pqDoubleSliderWidget
A widget with a tied slider and line edit for editing a double property.
Definition:
pqDoubleSliderWidget.h:16
pqDoubleSliderWidget::sliderPosToValue
virtual double sliderPosToValue(int pos)
Generated by
1.8.17 on Wed Mar 27 2024