qskinny/examples/iot-dashboard/Usage.cpp

39 lines
1.4 KiB
C++

#include "Usage.h"
#include "DaytimeSkin.h"
#include <QskTextLabel.h>
Usage::Usage(QQuickItem *parent)
: QskLinearBox(Qt::Vertical, parent)
{
setMargins(17);
auto* title = new QskTextLabel("Usage", this);
title->setFontRole(DaytimeSkin::TitleFont);
auto* content = new QskLinearBox(Qt::Vertical, this);
auto* today = new QskLinearBox(Qt::Horizontal, content);
auto* todayText = new QskTextLabel("Usage today", today);
todayText->setFontRole(QskSkin::SmallFont);
auto* todaySpacer = new QskTextLabel("_____", today);
todaySpacer->setTextColor("#dddddd");
auto* todayValue = new QskTextLabel("0,5 kwH", today);
todayValue->setFontRole(QskSkin::SmallFont);
auto* month = new QskLinearBox(Qt::Horizontal, content);
auto* monthText = new QskTextLabel("Usage this month", month);
monthText->setFontRole(QskSkin::SmallFont);
auto* monthSpacer = new QskTextLabel("_____", month);
monthSpacer->setTextColor("#dddddd");
auto* monthValue = new QskTextLabel("66 kwH", month);
monthValue->setFontRole(QskSkin::SmallFont);
auto* total = new QskLinearBox(Qt::Horizontal, content);
auto* totalText = new QskTextLabel("Total working hours", total);
totalText->setFontRole(QskSkin::SmallFont);
auto* totalSpacer = new QskTextLabel("_____", total);
totalSpacer->setTextColor("#dddddd");
auto* totalValue = new QskTextLabel("125 hrs", total);
totalValue->setFontRole(QskSkin::SmallFont);
}