add battery
This commit is contained in:
@@ -18,13 +18,40 @@
|
||||
|
||||
#include "json/jsonobject.h"
|
||||
#include "event/EventCenter.h"
|
||||
#include "device/DeviceManager.h"
|
||||
#include "json/cmdhelper.h"
|
||||
|
||||
systemSettingForm::systemSettingForm(QWidget* parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::systemSettingForm)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
//[step]
|
||||
//1)get total size and setMaxValue
|
||||
//2)calculate percent(total-85)/total*100 and setAlarmValue
|
||||
//3)get used size and setValue
|
||||
|
||||
double dsize;
|
||||
if (cmdHelper::Instance()->getDiskSize(dsize))
|
||||
{
|
||||
m_disksize = dsize;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_disksize = -1.0;
|
||||
}
|
||||
updateDiskSize();
|
||||
double duse;
|
||||
if (cmdHelper::Instance()->getDiskUsed(duse))
|
||||
{
|
||||
m_diskuse = duse;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_diskuse = -1.0;
|
||||
}
|
||||
updateDiskUse();
|
||||
//style init
|
||||
//ui->btn_dicom->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
|
||||
ui->btn_dicom->setIcon(QIcon(":/icons/dicomsettings.png"));
|
||||
@@ -49,6 +76,19 @@ systemSettingForm::systemSettingForm(QWidget* parent) :
|
||||
ui->btnFlt->setText(JsonObject::Instance()->defaultFilter());
|
||||
ui->btnFlt->setObjectName("BigBtn");
|
||||
|
||||
connect(EventCenter::Default(), &EventCenter::ResponseDeviceStoragement, [=](QObject*) {
|
||||
double duse;
|
||||
if (cmdHelper::Instance()->getDiskUsed(duse))
|
||||
{
|
||||
m_diskuse = duse;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_diskuse = -1.0;
|
||||
}
|
||||
updateDiskUse();
|
||||
});
|
||||
|
||||
//connection
|
||||
connect(ui->swt_verify, &ImageSwitch::clicked, [=]() {
|
||||
if (ui->swt_verify->getChecked())
|
||||
@@ -113,20 +153,43 @@ systemSettingForm::systemSettingForm(QWidget* parent) :
|
||||
ui->btnPro->setText(JsonObject::Instance()->defaultProtocal());
|
||||
ui->btnFlt->setText(JsonObject::Instance()->defaultFilter());
|
||||
ui->swt_verify->setChecked(true);
|
||||
updateDiskSize();
|
||||
updateDiskUse();
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
void systemSettingForm::updateDiskSize()
|
||||
{
|
||||
if (m_disksize != -1.0)
|
||||
{
|
||||
ui->batIcon->setMaxValue(m_disksize);
|
||||
double aValue = (m_disksize - JsonObject::Instance()->storageAlarmSize().toDouble()) / m_disksize;
|
||||
ui->batIcon->setAlarmValue(aValue);
|
||||
ui->lbl_size->setText(tr("total:\t%1G").arg(m_disksize));
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->lbl_size->setText(tr("Get disk total size fail!"));
|
||||
}
|
||||
|
||||
}
|
||||
void systemSettingForm::updateDiskUse()
|
||||
{
|
||||
if (m_diskuse != -1.0)
|
||||
{
|
||||
ui->batIcon->setValue(m_disksize);
|
||||
ui->lbl_used->setText(tr("used:\t%1G").arg(m_disksize));
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->lbl_used->setText(tr("Get disk used size fail!"));
|
||||
}
|
||||
}
|
||||
|
||||
systemSettingForm::~systemSettingForm()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//void systemSettingForm::changeEvent(QEvent* event)
|
||||
//{
|
||||
// if (event->type() == QEvent::LanguageChange)
|
||||
// {
|
||||
// ui->retranslateUi(this);
|
||||
// }
|
||||
//}
|
||||
Reference in New Issue
Block a user