PeriDyno 1.0.0
Loading...
Searching...
No Matches
PAnimationQSlider.h
Go to the documentation of this file.
1#ifndef PANIMATIONQSLIDER_H
2#define PANIMATIONQSLIDER_H
3
4#include <QWidget>
5#include <QMouseEvent>
6#include <QSlider>
7#include <QLabel>
8#include <QSpinBox>
9namespace dyno
10{
11 QT_FORWARD_DECLARE_CLASS(PSimulationThread)
12
13 class PAnimationQSlider : public QSlider
14 {
15 Q_OBJECT
16
17 public:
18 PAnimationQSlider(QWidget* parent = nullptr);
19 PAnimationQSlider(int minimum, int maximum, QWidget* parent = nullptr);
21
22 signals:
23
24 public slots:
25 void maximumChanged(int val);
26 void minimumChanged(int val);
27
28 protected:
29 void paintEvent(QPaintEvent* ev) override;
30 void mousePressEvent(QMouseEvent* event) override;
31 void mouseReleaseEvent(QMouseEvent* event) override;
32 void mouseMoveEvent(QMouseEvent* event) override;
33
34 void resizeEvent(QResizeEvent* event);
35
36 private:
38
41 };
42}
43
44#endif // PANIMATIONQSLIDER_H
void mousePressEvent(QMouseEvent *event) override
void mouseMoveEvent(QMouseEvent *event) override
void paintEvent(QPaintEvent *ev) override
void mouseReleaseEvent(QMouseEvent *event) override
PAnimationQSlider(QWidget *parent=nullptr)
void resizeEvent(QResizeEvent *event)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
DYN_FUNC T minimum(const T &v0, const T &v1)
Definition SimpleMath.h:120
DYN_FUNC T maximum(const T &v0, const T &v1)
Definition SimpleMath.h:160