41 lines
1.1 KiB
C++
41 lines
1.1 KiB
C++
#include "MainContent.h"
|
|
|
|
#include "Card.h"
|
|
#include "PieChart.h"
|
|
#include "TopBar.h"
|
|
|
|
#include <QskTextLabel.h>
|
|
|
|
MainContent::MainContent( QQuickItem *parent ) : QskLinearBox( Qt::Horizontal, parent )
|
|
{
|
|
setSizePolicy( QskSizePolicy::Expanding, QskSizePolicy::Expanding );
|
|
setDefaultAlignment(Qt::AlignTop);
|
|
|
|
auto* topBar = new TopBar(this);
|
|
|
|
// for( int a = 0; a < 4; ++a )
|
|
// {
|
|
// auto* column = new QskLinearBox( Qt::Vertical, this );
|
|
// m_columns.append( column );
|
|
// }
|
|
|
|
// auto* pieChart = new PieChart;
|
|
// QVector< float > angles = { 60, 90, 150, 60 };
|
|
// pieChart->setAngles( angles );
|
|
// addCard( "Sample usage", pieChart, 0 );
|
|
|
|
// auto* barGraph = new QskTextLabel( "here bar graph" );
|
|
// addCard( "Power consumption", barGraph, 0 );
|
|
|
|
// auto* statistics = new QskTextLabel( "here detailed statistics" );
|
|
// addCard( "Detailed statistics", statistics, 1 );
|
|
|
|
// auto* users = new QskTextLabel( "here users" );
|
|
// addCard( "Users", users, 1 );
|
|
}
|
|
|
|
void MainContent::addCard( const QString &title, QskControl *content, int column )
|
|
{
|
|
new Card( title, content, m_columns.at( column ) );
|
|
}
|