From 0c08aca07fb08f0637c1bfa399db232906f03e65 Mon Sep 17 00:00:00 2001 From: Peter Hartmann Date: Fri, 16 Apr 2021 09:41:16 +0200 Subject: [PATCH] Refactor diagram before replacing it --- examples/iot-dashboard/MainContent.cpp | 4 ++-- examples/iot-dashboard/Skin.cpp | 4 ++-- .../iot-dashboard/{Diagram.cpp => UsageDiagram.cpp} | 8 ++++---- examples/iot-dashboard/{Diagram.h => UsageDiagram.h} | 10 +++++----- examples/iot-dashboard/iot-dashboard.pro | 4 ++-- 5 files changed, 15 insertions(+), 15 deletions(-) rename examples/iot-dashboard/{Diagram.cpp => UsageDiagram.cpp} (97%) rename examples/iot-dashboard/{Diagram.h => UsageDiagram.h} (95%) diff --git a/examples/iot-dashboard/MainContent.cpp b/examples/iot-dashboard/MainContent.cpp index 76856680..02fa0996 100644 --- a/examples/iot-dashboard/MainContent.cpp +++ b/examples/iot-dashboard/MainContent.cpp @@ -2,7 +2,7 @@ #include "Box.h" #include "BoxWithButtons.h" -#include "Diagram.h" +#include "UsageDiagram.h" #include "LightIntensity.h" #include "MyDevices.h" #include "PieChart.h" @@ -104,7 +104,7 @@ MainContent::MainContent( QQuickItem* parent ) : QskLinearBox( Qt::Vertical, par auto* myDevices = new MyDevices( gridBox ); gridBox->addItem( myDevices, 0, 2, 2, 1 ); - auto* diagram = new Diagram( gridBox ); + auto* diagram = new UsageDiagram( gridBox ); gridBox->addItem( diagram, 2, 0, 0, 2 ); auto* lightIntensity = new LightIntensity( gridBox ); diff --git a/examples/iot-dashboard/Skin.cpp b/examples/iot-dashboard/Skin.cpp index 050c39e6..0e8a24db 100644 --- a/examples/iot-dashboard/Skin.cpp +++ b/examples/iot-dashboard/Skin.cpp @@ -142,7 +142,7 @@ void Skin::initHints( const Palette& palette ) ed.setGradient( CaptionColorBox::Panel | CaptionItem::Electricity, {"#ff3122"} ); ed.setGradient( CaptionColorBox::Panel | CaptionItem::Gas, {"#ff7d34"} ); - ed.setPadding( Diagram::Panel, 0 ); + ed.setPadding( UsageDiagram::Panel, 0 ); ed.setFontRole( WeekdayLabel::Text, QskSkin::TinyFont ); ed.setPadding( WeekdayLabel::Panel, {0, 5, 0, 10} ); @@ -163,7 +163,7 @@ void Skin::initHints( const Palette& palette ) ed.setGradient( MainContent::Panel, palette.mainContent ); ed.setGradient( Box::Panel, palette.box ); ed.setGradient( BoxWithButtons::Panel, palette.box ); - ed.setGradient( Diagram::Panel, palette.box ); + ed.setGradient( UsageDiagram::Panel, palette.box ); ed.setColor( LightDisplay::Panel, palette.lightDisplay ); ed.setColor( PieChartPainted::Panel, palette.pieChart ); ed.setGradient( RoundButton::Panel, palette.roundButton ); diff --git a/examples/iot-dashboard/Diagram.cpp b/examples/iot-dashboard/UsageDiagram.cpp similarity index 97% rename from examples/iot-dashboard/Diagram.cpp rename to examples/iot-dashboard/UsageDiagram.cpp index 6676ff7c..bb11602f 100644 --- a/examples/iot-dashboard/Diagram.cpp +++ b/examples/iot-dashboard/UsageDiagram.cpp @@ -1,4 +1,4 @@ -#include "Diagram.h" +#include "UsageDiagram.h" #include #include @@ -25,7 +25,7 @@ QSK_STATE( CaptionItem, Gas, ( QskAspect::FirstUserState << 3 ) ) QSK_SUBCONTROL( CaptionBox, Panel ) -QSK_SUBCONTROL( Diagram, Panel ) +QSK_SUBCONTROL( UsageDiagram, Panel ) CaptionItem::CaptionItem( QskAspect::State state, QQuickItem* parent ) : QskLinearBox( Qt::Horizontal, parent ) @@ -134,7 +134,7 @@ namespace static constexpr int segments = 7; -Diagram::Diagram( QQuickItem* parent ) +UsageDiagram::UsageDiagram( QQuickItem* parent ) : Box( "", parent ) , m_weekdays( new QskGridBox( this ) ) , m_content( new DiagramContent( this ) ) @@ -166,7 +166,7 @@ Diagram::Diagram( QQuickItem* parent ) addItem( m_content ); } -void Diagram::updateLayout() +void UsageDiagram::updateLayout() { auto* firstWeekday = static_cast( m_weekdays->itemAt( 1, 0 ) ); qreal w = size().width(); diff --git a/examples/iot-dashboard/Diagram.h b/examples/iot-dashboard/UsageDiagram.h similarity index 95% rename from examples/iot-dashboard/Diagram.h rename to examples/iot-dashboard/UsageDiagram.h index 9cbf9b56..c2e77489 100644 --- a/examples/iot-dashboard/Diagram.h +++ b/examples/iot-dashboard/UsageDiagram.h @@ -1,5 +1,5 @@ -#ifndef DIAGRAM_H -#define DIAGRAM_H +#ifndef USAGEDIAGRAM_H +#define USAGEDIAGRAM_H #include "Box.h" @@ -120,14 +120,14 @@ class CaptionBox : public QskLinearBox } }; -class Diagram : public Box +class UsageDiagram : public Box { Q_OBJECT public: QSK_SUBCONTROLS( Panel ) - Diagram( QQuickItem* parent ); + UsageDiagram( QQuickItem* parent ); void updateLayout() override; QskAspect::Subcontrol effectiveSubcontrol( @@ -158,4 +158,4 @@ class DiagramContent : public QQuickPaintedItem }; -#endif // DIAGRAM_H +#endif // USAGEDIAGRAM_H diff --git a/examples/iot-dashboard/iot-dashboard.pro b/examples/iot-dashboard/iot-dashboard.pro index 68b68cfc..4796d0c9 100644 --- a/examples/iot-dashboard/iot-dashboard.pro +++ b/examples/iot-dashboard/iot-dashboard.pro @@ -4,7 +4,7 @@ SOURCES += \ Box.cpp \ BoxWithButtons.cpp \ CircularProgressBar.cpp \ - Diagram.cpp \ + UsageDiagram.cpp \ LightIntensity.cpp \ MainContent.cpp \ MenuBar.cpp \ @@ -24,7 +24,7 @@ HEADERS += \ Box.h \ BoxWithButtons.h \ CircularProgressBar.h \ - Diagram.h \ + UsageDiagram.h \ LightIntensity.h \ MainContent.h \ MainWindow.h \