21#ifndef __qMRMLRangeWidget_h
22#define __qMRMLRangeWidget_h
25#include <ctkDoubleRangeSlider.h>
26#include <ctkRangeSlider.h>
27#include <ctkRangeWidget.h>
30#include "qMRMLWidgetsExport.h"
32class qMRMLRangeSliderPrivate;
42 Q_PROPERTY(QPalette minimumHandlePalette READ minimumHandlePalette WRITE setMinimumHandlePalette)
43 Q_PROPERTY(QPalette maximumHandlePalette READ maximumHandlePalette WRITE setMaximumHandlePalette)
44 Q_PROPERTY(
vtkMRMLScene* mrmlScene READ mrmlScene WRITE setMRMLScene)
45 Q_PROPERTY(QString quantity READ quantity WRITE setQuantity)
53 QPalette minimumHandlePalette()const;
54 QPalette maximumHandlePalette()const;
57 QString quantity()const;
61 void setSymmetricMoves(
bool symmetry) override;
65 void setMinimumHandlePalette(const QPalette& palette);
68 void setMaximumHandlePalette(const QPalette& palette);
72 void setQuantity(const QString& baseName);
79 void updateSpinBoxRange(
double min,
double max);
81 void updateSymmetricMoves(
bool symmetric);
86 QAction* SymmetricAction;
130 QScopedPointer<qMRMLRangeSliderPrivate>
d_ptr;
qMRMLDoubleRangeSlider is a wrapper around a ctkDoubleRangeSlider
vtkMRMLScene * mrmlScene() const
QPalette maximumHandlePalette() const
QPalette minimumHandlePalette() const
void setMaximumHandlePalette(const QPalette &palette)
Set the palette of the minimum handle.
qMRMLDoubleRangeSlider(QWidget *parentWidget)
void setMinimumHandlePalette(const QPalette &palette)
Set the palette of the minimum handle.
qMRMLRangeSlider is a wrapper around a ctkRangeSlider
void initMaximumSliderStyleOption(QStyleOptionSlider *option) const override
qMRMLRangeSlider(QWidget *parentWidget)
QPalette minimumHandlePalette() const
QScopedPointer< qMRMLRangeSliderPrivate > d_ptr
void setMinimumHandlePalette(const QPalette &palette)
Set the palette of the minimum handle.
void initMinimumSliderStyleOption(QStyleOptionSlider *option) const override
void setMaximumHandlePalette(const QPalette &palette)
Set the palette of the minimum handle.
QPalette maximumHandlePalette() const
~qMRMLRangeSlider() override
Extend the ctkDoubleSpinBox to integrate units support.
A set of MRML Nodes that supports serialization and undo/redo.