remove unused files
This commit is contained in:
parent
33beb90da2
commit
0a70efc7f3
|
@ -1,125 +0,0 @@
|
||||||
/******************************************************************************
|
|
||||||
* QSkinny - Copyright (C) 2016 Uwe Rathmann
|
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
*****************************************************************************/
|
|
||||||
|
|
||||||
#include <QskTextLabel.h>
|
|
||||||
|
|
||||||
#include <QTimer>
|
|
||||||
|
|
||||||
namespace
|
|
||||||
{
|
|
||||||
class DashboardDial : public Dial
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
DashboardDial( const QString& title, QQuickItem* parent = nullptr )
|
|
||||||
: Dial( parent )
|
|
||||||
{
|
|
||||||
setPolishOnResize( true );
|
|
||||||
m_label = new QskTextLabel( title, this );
|
|
||||||
}
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void updateLayout() override
|
|
||||||
{
|
|
||||||
const auto r = layoutRect();
|
|
||||||
|
|
||||||
const auto hint = m_label->sizeConstraint();
|
|
||||||
|
|
||||||
const qreal y = r.y() + 0.6 * r.height() - 0.5 * hint.height();
|
|
||||||
const qreal x = r.center().x() - 0.5 * hint.width();
|
|
||||||
|
|
||||||
m_label->setGeometry( x, y, hint.width(), hint.height() );
|
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
|
||||||
QskTextLabel* m_label;
|
|
||||||
};
|
|
||||||
|
|
||||||
class RevCounter : public DashboardDial
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
RevCounter( QQuickItem* parent = nullptr )
|
|
||||||
: DashboardDial( "x 1000 min^-1", parent )
|
|
||||||
{
|
|
||||||
setMinimum( 145 );
|
|
||||||
setMaximum( 305 );
|
|
||||||
setValue( 200 );
|
|
||||||
|
|
||||||
constexpr int labelsCount = 8;
|
|
||||||
|
|
||||||
QVector< QString > labels;
|
|
||||||
labels.reserve( labelsCount );
|
|
||||||
|
|
||||||
for ( int i = 0; i < labelsCount; i++ )
|
|
||||||
labels += QString::number( i );
|
|
||||||
|
|
||||||
setTickLabels( labels );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class SpeedoMeter : public DashboardDial
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
SpeedoMeter( QQuickItem* parent = nullptr )
|
|
||||||
: DashboardDial( "km/h", parent )
|
|
||||||
{
|
|
||||||
setMinimum( -215 );
|
|
||||||
setMaximum( 35 );
|
|
||||||
setValue( -90 );
|
|
||||||
|
|
||||||
constexpr int labelsCount = 17;
|
|
||||||
|
|
||||||
QVector< QString > labels;
|
|
||||||
labels.reserve( labelsCount );
|
|
||||||
|
|
||||||
for ( int i = 0; i < labelsCount; i++ )
|
|
||||||
labels.append( QString::number( i * 10 ) );
|
|
||||||
|
|
||||||
setTickLabels( labels );
|
|
||||||
}
|
|
||||||
|
|
||||||
void updateValue()
|
|
||||||
{
|
|
||||||
setValue( value() + std::rand() % 3 - 0.95 );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class FuelGauge : public DashboardDial
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
FuelGauge( QQuickItem* parent = nullptr )
|
|
||||||
: DashboardDial( "fuel", parent )
|
|
||||||
{
|
|
||||||
setMinimum( 195 );
|
|
||||||
setMaximum( 345 );
|
|
||||||
setValue( 330 );
|
|
||||||
|
|
||||||
setTickLabels( { "0", "", "1/2", "", "1/1" } );
|
|
||||||
}
|
|
||||||
|
|
||||||
void updateValue()
|
|
||||||
{
|
|
||||||
setValue( 0.99997 * value() );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
Dashboard::Dashboard( QQuickItem* parent )
|
|
||||||
: QskLinearBox( Qt::Horizontal, parent )
|
|
||||||
{
|
|
||||||
(void ) new RevCounter( this );
|
|
||||||
auto speedometer = new SpeedoMeter( this );
|
|
||||||
auto fuelGauge = new FuelGauge( this );
|
|
||||||
|
|
||||||
setMargins( 10 );
|
|
||||||
setSpacing( 10 );
|
|
||||||
|
|
||||||
auto timer = new QTimer( this );
|
|
||||||
|
|
||||||
connect( timer, &QTimer::timeout, speedometer, &SpeedoMeter::updateValue );
|
|
||||||
connect( timer, &QTimer::timeout, fuelGauge, &FuelGauge::updateValue );
|
|
||||||
|
|
||||||
timer->setInterval( 16 );
|
|
||||||
timer->start();
|
|
||||||
}
|
|
|
@ -1,16 +0,0 @@
|
||||||
/******************************************************************************
|
|
||||||
* QSkinny - Copyright (C) 2016 Uwe Rathmann
|
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
*****************************************************************************/
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#include <QskWindow.h>
|
|
||||||
|
|
||||||
class QQuickItem;
|
|
||||||
|
|
||||||
class MainWindow : public QskWindow
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
MainWindow();
|
|
||||||
};
|
|
Loading…
Reference in New Issue