Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
colorfield.h
Go to the documentation of this file.
1 #ifndef COLORFIELD_H
2 #define COLORFIELD_H
3 
4 #include "../effectfield.h"
5 
11 class ColorField : public EffectField
12 {
13  Q_OBJECT
14 public:
18  ColorField(EffectRow* parent, const QString& id);
19 
33  QColor GetColorAt(double timecode);
34 
40  virtual QWidget* CreateWidget(QWidget *existing = nullptr) override;
41 
45  virtual void UpdateWidgetValue(QWidget* widget, double timecode) override;
46 
50  virtual QVariant ConvertStringToValue(const QString& s) override;
51 
55  virtual QString ConvertValueToString(const QVariant& v) override;
56 private slots:
65  void UpdateFromWidget(const QColor &c);
66 };
67 
68 #endif // COLORFIELD_H
virtual void UpdateWidgetValue(QWidget *widget, double timecode) override
Reimplementation of EffectField::UpdateWidgetValue()
Definition: colorfield.cpp:26
ColorField(EffectRow *parent, const QString &id)
Reimplementation of EffectField::EffectField().
Definition: colorfield.cpp:7
virtual QWidget * CreateWidget(QWidget *existing=nullptr) override
CreateWidget.
Definition: colorfield.cpp:16
The ColorField class.
Definition: colorfield.h:11
void UpdateFromWidget(const QColor &c)
Internal function connected to any QWidget made from CreateWidget() to update the value based on user...
Definition: colorfield.cpp:43
QColor GetColorAt(double timecode)
Get the color value at a given timecode.
Definition: colorfield.cpp:11
The EffectField class.
Definition: effectfield.h:56
virtual QString ConvertValueToString(const QVariant &v) override
Reimplementation of EffectField::ConvertValueToString()
Definition: colorfield.cpp:38
virtual QVariant ConvertStringToValue(const QString &s) override
Reimplementation of EffectField::ConvertStringToValue()
Definition: colorfield.cpp:33
The EffectRow class.
Definition: effectrow.h:51