IOT dashboard: Add more dummy pages
This commit is contained in:
parent
39d75edda0
commit
c904f33cf1
21
examples/iotdashboard/DevicesPage.cpp
Normal file
21
examples/iotdashboard/DevicesPage.cpp
Normal file
@ -0,0 +1,21 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#include "DevicesPage.h"
|
||||
|
||||
#include <QskSkin.h>
|
||||
#include <QskTextLabel.h>
|
||||
|
||||
QSK_SUBCONTROL( DevicesPage, Panel )
|
||||
|
||||
DevicesPage::DevicesPage( QQuickItem* parent )
|
||||
: QskLinearBox( Qt::Vertical, parent )
|
||||
{
|
||||
auto* const textLabel = new QskTextLabel( "devices page", this );
|
||||
textLabel->setAlignmentHint( QskTextLabel::Text, Qt::AlignCenter );
|
||||
textLabel->setFontRole( QskSkin::HugeFont );
|
||||
}
|
||||
|
||||
#include "moc_DevicesPage.cpp"
|
19
examples/iotdashboard/DevicesPage.h
Normal file
19
examples/iotdashboard/DevicesPage.h
Normal file
@ -0,0 +1,19 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QskGridBox.h>
|
||||
#include <QskLinearBox.h>
|
||||
|
||||
class DevicesPage : public QskLinearBox
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QSK_SUBCONTROLS( Panel )
|
||||
|
||||
DevicesPage( QQuickItem* parent );
|
||||
};
|
@ -1,8 +1,12 @@
|
||||
#include "MainItem.h"
|
||||
|
||||
#include "DashboardPage.h"
|
||||
#include "DevicesPage.h"
|
||||
#include "MenuBar.h"
|
||||
#include "MembersPage.h"
|
||||
#include "RoomsPage.h"
|
||||
#include "StatisticsPage.h"
|
||||
#include "StoragePage.h"
|
||||
|
||||
#include <QskGesture.h>
|
||||
#include <QskEvent.h>
|
||||
@ -108,9 +112,17 @@ MainItem::MainItem( QQuickItem* parent )
|
||||
|
||||
auto* const dashboardPage = new DashboardPage( m_cube );
|
||||
auto* const roomsPage = new RoomsPage( m_cube );
|
||||
auto* const devicesPage = new DevicesPage( m_cube );
|
||||
auto* const statisticsPage = new StatisticsPage( m_cube );
|
||||
auto* const storagePage = new StoragePage( m_cube );
|
||||
auto* const membersPage = new MembersPage( m_cube );
|
||||
|
||||
m_cube->addItem( dashboardPage );
|
||||
m_cube->addItem( roomsPage );
|
||||
m_cube->addItem( devicesPage );
|
||||
m_cube->addItem( statisticsPage );
|
||||
m_cube->addItem( storagePage );
|
||||
m_cube->addItem( membersPage );
|
||||
|
||||
m_cube->setCurrentItem( dashboardPage );
|
||||
}
|
||||
|
21
examples/iotdashboard/MembersPage.cpp
Normal file
21
examples/iotdashboard/MembersPage.cpp
Normal file
@ -0,0 +1,21 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#include "MembersPage.h"
|
||||
|
||||
#include <QskSkin.h>
|
||||
#include <QskTextLabel.h>
|
||||
|
||||
QSK_SUBCONTROL( MembersPage, Panel )
|
||||
|
||||
MembersPage::MembersPage( QQuickItem* parent )
|
||||
: QskLinearBox( Qt::Vertical, parent )
|
||||
{
|
||||
auto* const textLabel = new QskTextLabel( "members page", this );
|
||||
textLabel->setAlignmentHint( QskTextLabel::Text, Qt::AlignCenter );
|
||||
textLabel->setFontRole( QskSkin::HugeFont );
|
||||
}
|
||||
|
||||
#include "moc_MembersPage.cpp"
|
19
examples/iotdashboard/MembersPage.h
Normal file
19
examples/iotdashboard/MembersPage.h
Normal file
@ -0,0 +1,19 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QskGridBox.h>
|
||||
#include <QskLinearBox.h>
|
||||
|
||||
class MembersPage : public QskLinearBox
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QSK_SUBCONTROLS( Panel )
|
||||
|
||||
MembersPage( QQuickItem* parent );
|
||||
};
|
@ -65,7 +65,6 @@ void MenuBar::setActivePage( const int index )
|
||||
{
|
||||
m_entries.at( m_currentIndex )->setChecked( false );
|
||||
m_currentIndex = index;
|
||||
m_entries.at( m_currentIndex )->setChecked( true );
|
||||
}
|
||||
|
||||
#include "moc_MenuBar.cpp"
|
||||
|
21
examples/iotdashboard/StatisticsPage.cpp
Normal file
21
examples/iotdashboard/StatisticsPage.cpp
Normal file
@ -0,0 +1,21 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#include "StatisticsPage.h"
|
||||
|
||||
#include <QskSkin.h>
|
||||
#include <QskTextLabel.h>
|
||||
|
||||
QSK_SUBCONTROL( StatisticsPage, Panel )
|
||||
|
||||
StatisticsPage::StatisticsPage( QQuickItem* parent )
|
||||
: QskLinearBox( Qt::Vertical, parent )
|
||||
{
|
||||
auto* const textLabel = new QskTextLabel( "statistics page", this );
|
||||
textLabel->setAlignmentHint( QskTextLabel::Text, Qt::AlignCenter );
|
||||
textLabel->setFontRole( QskSkin::HugeFont );
|
||||
}
|
||||
|
||||
#include "moc_StatisticsPage.cpp"
|
19
examples/iotdashboard/StatisticsPage.h
Normal file
19
examples/iotdashboard/StatisticsPage.h
Normal file
@ -0,0 +1,19 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QskGridBox.h>
|
||||
#include <QskLinearBox.h>
|
||||
|
||||
class StatisticsPage : public QskLinearBox
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QSK_SUBCONTROLS( Panel )
|
||||
|
||||
StatisticsPage( QQuickItem* parent );
|
||||
};
|
21
examples/iotdashboard/StoragePage.cpp
Normal file
21
examples/iotdashboard/StoragePage.cpp
Normal file
@ -0,0 +1,21 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#include "StoragePage.h"
|
||||
|
||||
#include <QskSkin.h>
|
||||
#include <QskTextLabel.h>
|
||||
|
||||
QSK_SUBCONTROL( StoragePage, Panel )
|
||||
|
||||
StoragePage::StoragePage( QQuickItem* parent )
|
||||
: QskLinearBox( Qt::Vertical, parent )
|
||||
{
|
||||
auto* const textLabel = new QskTextLabel( "storage page", this );
|
||||
textLabel->setAlignmentHint( QskTextLabel::Text, Qt::AlignCenter );
|
||||
textLabel->setFontRole( QskSkin::HugeFont );
|
||||
}
|
||||
|
||||
#include "moc_StoragePage.cpp"
|
19
examples/iotdashboard/StoragePage.h
Normal file
19
examples/iotdashboard/StoragePage.h
Normal file
@ -0,0 +1,19 @@
|
||||
/******************************************************************************
|
||||
* Copyright (C) 2021 Edelhirsch Software GmbH
|
||||
* This file may be used under the terms of the 3-clause BSD License
|
||||
*****************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QskGridBox.h>
|
||||
#include <QskLinearBox.h>
|
||||
|
||||
class StoragePage : public QskLinearBox
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QSK_SUBCONTROLS( Panel )
|
||||
|
||||
StoragePage( QQuickItem* parent );
|
||||
};
|
@ -6,6 +6,7 @@ SOURCES += \
|
||||
CircularProgressBar.cpp \
|
||||
CircularProgressBarSkinlet.cpp \
|
||||
DashboardPage.cpp \
|
||||
DevicesPage.cpp \
|
||||
Diagram.cpp \
|
||||
DiagramSkinlet.cpp \
|
||||
EnergyMeter.cpp \
|
||||
@ -14,16 +15,19 @@ SOURCES += \
|
||||
LightDisplaySkinlet.cpp \
|
||||
LightDisplay.cpp \
|
||||
MainItem.cpp \
|
||||
MainWindow.cpp \
|
||||
MenuBar.cpp \
|
||||
MembersPage.cpp \
|
||||
MyDevices.cpp \
|
||||
RoomsPage.cpp \
|
||||
RoundedIcon.cpp \
|
||||
Skin.cpp \
|
||||
StatisticsPage.cpp \
|
||||
StoragePage.cpp \
|
||||
TopBar.cpp \
|
||||
RoundButton.cpp \
|
||||
UsageBox.cpp \
|
||||
UsageDiagram.cpp \
|
||||
MainWindow.cpp \
|
||||
main.cpp \
|
||||
|
||||
SOURCES += \
|
||||
@ -44,13 +48,17 @@ HEADERS += \
|
||||
LightDisplaySkinlet.h \
|
||||
LightDisplay.h \
|
||||
DashboardPage.h \
|
||||
DevicesPage.h \
|
||||
MainItem.h \
|
||||
MainWindow.h \
|
||||
MembersPage.h \
|
||||
MenuBar.h \
|
||||
MyDevices.h \
|
||||
RoomsPage.h \
|
||||
RoundedIcon.h \
|
||||
Skin.h \
|
||||
StatisticsPage.h \
|
||||
StoragePage.h \
|
||||
TopBar.h \
|
||||
RoundButton.h \
|
||||
UsageBox.h \
|
||||
|
Loading…
x
Reference in New Issue
Block a user