#include "configbacklightdlg.h" #include "ui_configbacklightdlg.h" #include "config.h" #include "backlight.h" using namespace Define; #define MAX_LIGHT 7 #define MIN_LIGHT 0 ConfigBackLightDlg::ConfigBackLightDlg(QWidget *parent) : QDialog(parent), ui(new Ui::ConfigBackLightDlg) { Config* cfg = Config::getInstance(); Define::config_item item; ui->setupUi(this); this->setWindowFlags( Qt::FramelessWindowHint); this->setAttribute( Qt::WA_DeleteOnClose); showFullScreen(); item = cfg->getConfigValue(config_backlight); m_nSelBackLight = item.d32; ui->ctrProgressLight->setMaxProgress(0,MAX_LIGHT); ui->ctrProgressLight->setCurrentProgress(m_nSelBackLight); } ConfigBackLightDlg::~ConfigBackLightDlg() { delete ui; } void ConfigBackLightDlg::on_ctrBtnOk_clicked() { Config* cfg = Config::getInstance(); config_item item; item.d32 = m_nSelBackLight; cfg->setConfigValue(config_backlight,item); accept(); } void ConfigBackLightDlg::on_ctrBtnCancel_clicked() { Config* cfg = Config::getInstance(); config_item item; item = cfg->getConfigValue(config_backlight); Backlight::set(item.d32); reject(); } void ConfigBackLightDlg::on_pushButton_clicked() { } void ConfigBackLightDlg::on_ctrBtnPlus_clicked() { //minus button; m_nSelBackLight = m_nSelBackLight>0?m_nSelBackLight-1:0; ui->ctrProgressLight->setCurrentProgress(m_nSelBackLight); Backlight::set(m_nSelBackLight); } void ConfigBackLightDlg::on_ctrBtnMinus_clicked() { m_nSelBackLight = m_nSelBackLight<7?m_nSelBackLight+1:7; ui->ctrProgressLight->setCurrentProgress(m_nSelBackLight); Backlight::set(m_nSelBackLight); }