forked from qt-creator/qt-creator
31 lines
598 B
C++
31 lines
598 B
C++
#include "batteryindicator.h"
|
|
#include "ui_batteryindicator.h"
|
|
|
|
//! [2]
|
|
BatteryIndicator::BatteryIndicator(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::BatteryIndicator),
|
|
deviceInfo(NULL)
|
|
{
|
|
ui->setupUi(this);
|
|
setupGeneral();
|
|
}
|
|
//! [2]
|
|
|
|
BatteryIndicator::~BatteryIndicator()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
//! [1]
|
|
void BatteryIndicator::setupGeneral()
|
|
{
|
|
deviceInfo = new QSystemDeviceInfo(this);
|
|
|
|
ui->batteryLevelBar->setValue(deviceInfo->batteryLevel());
|
|
|
|
connect(deviceInfo, SIGNAL(batteryLevelChanged(int)),
|
|
ui->batteryLevelBar, SLOT(setValue(int)));
|
|
}
|
|
//! [1]
|