PeriDyno 1.0.0
Loading...
Searching...
No Matches
PCustomWidgets.h
Go to the documentation of this file.
1#pragma once
2
3#include <QSlider>
4#include <QDoubleSpinBox>
5
6namespace dyno
7{
8 class QDoubleSlider : public QSlider
9 {
10 Q_OBJECT
11
12 public:
13 QDoubleSlider(QWidget* pParent = NULL);
14
15 void setRange(double Min, double Max);
16 void setMinimum(double Min);
17 double minimum() const;
18 void setMaximum(double Max);
19 double maximum() const;
20 double value() const;
21
22 public slots:
23 void setValue(int value);
24 void setValue(double Value, bool BlockSignals = false);
25
26 private slots:
27
28 signals:
29 void valueChanged(double Value);
30 void rangeChanged(double Min, double Max);
31
32 private:
34 };
35
36 class QDoubleSpinner : public QDoubleSpinBox
37 {
38 Q_OBJECT
39
40 public:
41
42 QDoubleSpinner(QWidget* pParent = NULL);;
43
44 virtual QSize sizeHint() const;
45 void setValue(double Value, bool BlockSignals = false);
46 };
47}
48
double maximum() const
double minimum() const
void setRange(double Min, double Max)
void setMaximum(double Max)
QDoubleSlider(QWidget *pParent=NULL)
void rangeChanged(double Min, double Max)
void setMinimum(double Min)
void setValue(int value)
void valueChanged(double Value)
void setValue(double Value, bool BlockSignals=false)
QDoubleSpinner(QWidget *pParent=NULL)
virtual QSize sizeHint() const
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25