11// SPDX-License-Identifier: LGPL-3.0-or-later
22
33#include < scratchcpp/virtualmachine.h>
4- #include < scratchcpp/iblocksection.h>
54#include < scratchcpp/monitor.h>
65
76#include " valuemonitormodel.h"
@@ -13,30 +12,13 @@ static const std::unordered_map<Monitor::Mode, ValueMonitorModel::Mode>
1312 MODE_MAP = { { Monitor::Mode::Default, ValueMonitorModel::Mode::Default }, { Monitor::Mode::Large, ValueMonitorModel::Mode::Large }, { Monitor::Mode::Slider, ValueMonitorModel::Mode::Slider } };
1413
1514ValueMonitorModel::ValueMonitorModel (QObject *parent) :
16- MonitorModel( parent)
15+ ValueMonitorModel( nullptr , parent)
1716{
1817}
1918
2019ValueMonitorModel::ValueMonitorModel (IBlockSection *section, QObject *parent) :
21- MonitorModel(parent)
20+ MonitorModel(section, parent)
2221{
23- if (!section)
24- return ;
25-
26- // TODO: Get the color from the block section
27- std::string name = section->name ();
28- if (name == " Motion" )
29- m_color = QColor::fromString (" #4C97FF" );
30- else if (name == " Looks" )
31- m_color = QColor::fromString (" #9966FF" );
32- else if (name == " Sound" )
33- m_color = QColor::fromString (" #CF63CF" );
34- else if (name == " Sensing" )
35- m_color = QColor::fromString (" #5CB1D6" );
36- else if (name == " Variables" )
37- m_color = QColor::fromString (" #FF8C1A" );
38- else if (name == " Lists" )
39- m_color = QColor::fromString (" #FF661A" );
4022}
4123
4224void ValueMonitorModel::onValueChanged (const VirtualMachine *vm)
@@ -70,11 +52,6 @@ void ValueMonitorModel::setValue(const QString &newValue)
7052 }
7153}
7254
73- const QColor &ValueMonitorModel::color () const
74- {
75- return m_color;
76- }
77-
7855ValueMonitorModel::Mode ValueMonitorModel::mode () const
7956{
8057 if (monitor ())
0 commit comments