Open up some gui elements to theming (#7314)
* Theming for current step note * Theming for EnvelopeGraph * Theming for LfoGraph * curStepNoteColor - don't break old themes * EnvelopeGraph - don't break old themes * LfoGraph - don't break old themea * currentStepNoteColor
This commit is contained in:
@@ -41,6 +41,12 @@ namespace gui
|
||||
|
||||
class EnvelopeGraph : public QWidget, public ModelView
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QColor noAmountColor MEMBER m_noAmountColor)
|
||||
Q_PROPERTY(QColor fullAmountColor MEMBER m_fullAmountColor)
|
||||
Q_PROPERTY(QColor markerFillColor MEMBER m_markerFillColor)
|
||||
Q_PROPERTY(QColor markerOutlineColor MEMBER m_markerOutlineColor)
|
||||
|
||||
public:
|
||||
enum class ScalingMode
|
||||
{
|
||||
@@ -68,6 +74,11 @@ private:
|
||||
EnvelopeAndLfoParameters* m_params = nullptr;
|
||||
|
||||
ScalingMode m_scaling = ScalingMode::Dynamic;
|
||||
|
||||
QColor m_noAmountColor;
|
||||
QColor m_fullAmountColor;
|
||||
QColor m_markerFillColor;
|
||||
QColor m_markerOutlineColor;
|
||||
};
|
||||
|
||||
} // namespace gui
|
||||
|
||||
@@ -41,6 +41,10 @@ namespace gui
|
||||
|
||||
class LfoGraph : public QWidget, public ModelView
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QColor noAmountColor MEMBER m_noAmountColor)
|
||||
Q_PROPERTY(QColor fullAmountColor MEMBER m_fullAmountColor)
|
||||
|
||||
public:
|
||||
LfoGraph(QWidget* parent);
|
||||
|
||||
@@ -56,6 +60,8 @@ private:
|
||||
QPixmap m_lfoGraph = embed::getIconPixmap("lfo_graph");
|
||||
|
||||
float m_randomGraph {0.};
|
||||
QColor m_noAmountColor;
|
||||
QColor m_fullAmountColor;
|
||||
};
|
||||
|
||||
} // namespace gui
|
||||
|
||||
@@ -74,6 +74,7 @@ class PianoRoll : public QWidget
|
||||
Q_PROPERTY(QColor noteModeColor MEMBER m_noteModeColor)
|
||||
Q_PROPERTY(QColor noteColor MEMBER m_noteColor)
|
||||
Q_PROPERTY(QColor stepNoteColor MEMBER m_stepNoteColor)
|
||||
Q_PROPERTY(QColor currentStepNoteColor MEMBER m_currentStepNoteColor)
|
||||
Q_PROPERTY(QColor ghostNoteColor MEMBER m_ghostNoteColor)
|
||||
Q_PROPERTY(QColor noteTextColor MEMBER m_noteTextColor)
|
||||
Q_PROPERTY(QColor ghostNoteTextColor MEMBER m_ghostNoteTextColor)
|
||||
@@ -471,6 +472,7 @@ private:
|
||||
QColor m_noteModeColor;
|
||||
QColor m_noteColor;
|
||||
QColor m_stepNoteColor;
|
||||
QColor m_currentStepNoteColor;
|
||||
QColor m_noteTextColor;
|
||||
QColor m_ghostNoteColor;
|
||||
QColor m_ghostNoteTextColor;
|
||||
|
||||
@@ -66,11 +66,6 @@ class StepRecorder : public QObject
|
||||
return m_isRecording;
|
||||
}
|
||||
|
||||
QColor curStepNoteColor() const
|
||||
{
|
||||
return QColor(245,3,139); // radiant pink
|
||||
}
|
||||
|
||||
private slots:
|
||||
void removeNotesReleasedForTooLong();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user