PeriDyno 1.0.0
Loading...
Searching...
No Matches
QRampWidget.h
Go to the documentation of this file.
1
19#pragma once
20#include "QFieldWidget.h"
22
23#include <QKeyEvent>
24#include <QEvent>
25
26#include "Field/Ramp.h"
27#include "PCustomWidgets.h"
28#include "QBoolFieldWidget.h"
29#include "qcheckbox.h"
30#include <algorithm>
31#include <QPainterPath>
32#include "qlayout.h"
33#include "Field.h"
34#include "QComponent.h"
35
36namespace dyno
37{
38
40 {
41 Q_OBJECT
42 public:
44
46 ~QRampWidget() override {};
47
48 public slots:
49 void updateField();
50
51 };
52
53
54 class QDrawLabel : public mDrawLabel
55 {
56 Q_OBJECT
57 public slots:
58 void changeValue(int s);
59 void changeInterpValue(int s);
60
61 public:
62 QDrawLabel(QWidget* parent = nullptr);
64
65 void updateDataToField()override;
68
69 protected:
70 void paintEvent(QPaintEvent* event);
71 void mouseMoveEvent(QMouseEvent* event) override;
72 void mousePressEvent(QMouseEvent* event)override;
73 int addPointtoEnd() override;
74 void CoordtoField(Ramp& s);
75
76 private:
78 };
79
80
81
82}
#define DECLARE_FIELD_WIDGET
void changeInterpValue(int s)
void updateDataToField() override
QDrawLabel(QWidget *parent=nullptr)
void mousePressEvent(QMouseEvent *event) override
void mouseMoveEvent(QMouseEvent *event) override
void CoordtoField(Ramp &s)
int addPointtoEnd() override
void changeValue(int s)
void paintEvent(QPaintEvent *event)
FVar< Ramp > * mField
Definition QRampWidget.h:77
void setField(FVar< Ramp > *f)
Definition QRampWidget.h:66
QFieldWidget(FBase *field)
DECLARE_FIELD_WIDGET QRampWidget(FBase *field)
~QRampWidget() override
Definition QRampWidget.h:46
TA * cast(TB *b)
Definition Typedef.inl:286
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25