189 lines
6.2 KiB
C++
189 lines
6.2 KiB
C++
|
#include "trainmanager.h"
|
||
|
#include "ui_trainmanager.h"
|
||
|
#include "mainwindowpagecontrol.h"
|
||
|
#include <windows.h>
|
||
|
#include <QDebug>
|
||
|
#include "languagemanager.h"
|
||
|
|
||
|
TrainManager::TrainManager(QWidget *parent) :
|
||
|
QWidget(parent),
|
||
|
ui(new Ui::TrainManager),
|
||
|
m_FesBoxTipDialog(nullptr)
|
||
|
|
||
|
{
|
||
|
ui->setupUi(this);
|
||
|
m_FesBoxTipDialog = new FesBoxTipsDialog();
|
||
|
ui->shutDown_Btn->setVisible(true);
|
||
|
QLabel *bicylePic = new QLabel(ui->bicycleTrain_Btn);
|
||
|
|
||
|
bicylePic->setStyleSheet("border-image:url(:/DependFile/Source/MainPage/nav_icon_limbs.png)");
|
||
|
bicylePic->setGeometry(105,135,240,240);
|
||
|
QLabel *bicyleText = new QLabel(ui->bicycleTrain_Btn);
|
||
|
bicyleText->setStyleSheet("color:rgba(13, 157, 219, 1);font-size:54px;font-weight: 500;");
|
||
|
bicyleText->setGeometry(115,424,216,76);
|
||
|
bicyleText->setText("肢体训练");
|
||
|
|
||
|
QLabel *fesPic = new QLabel(ui->fesTrain_Btn);
|
||
|
|
||
|
fesPic->setStyleSheet("border-image:url(:/DependFile/Source/MainPage/nav_icon_FES.png)");
|
||
|
fesPic->setGeometry(140,36,180,180);
|
||
|
QLabel *fesText = new QLabel(ui->fesTrain_Btn);
|
||
|
fesText->setStyleSheet("color:rgba(13, 157, 219, 1);font-size:54px;font-weight: 500;");
|
||
|
fesText->setGeometry(184,218,93,76);
|
||
|
fesText->setText("FES");
|
||
|
|
||
|
QLabel *fesBicyclePic = new QLabel(ui->fesBicycleTrain_Btn);
|
||
|
|
||
|
fesBicyclePic->setStyleSheet("border-image:url(:/DependFile/Source/MainPage/nav_icon_FesTraining.png)");
|
||
|
fesBicyclePic->setGeometry(140,36,180,180);
|
||
|
QLabel *fesBicycleText = new QLabel(ui->fesBicycleTrain_Btn);
|
||
|
fesBicycleText->setStyleSheet("color:rgba(13, 157, 219, 1);font-size:54px;font-weight: 500;");
|
||
|
fesBicycleText->setGeometry(68,218,323,76);
|
||
|
fesBicycleText->setText("FES肢体训练");
|
||
|
|
||
|
QLabel *brainPic = new QLabel(ui->brain_Btn);
|
||
|
|
||
|
brainPic->setStyleSheet("border-image:url(:/DependFile/Source/MainPage/nav_icon_FesTraining.png)");
|
||
|
brainPic->setGeometry(140,36,180,180);
|
||
|
QLabel *brainText = new QLabel(ui->brain_Btn);
|
||
|
brainText->setStyleSheet("color:rgba(13, 157, 219, 1);font-size:54px;font-weight: 500;");
|
||
|
brainText->setGeometry(122,218,216,76);
|
||
|
brainText->setText("脑控康复");
|
||
|
|
||
|
QLabel *settingPic = new QLabel(ui->setting_Btn);
|
||
|
|
||
|
settingPic->setStyleSheet("border-image:url(:/DependFile/Source/MainPage/nav_icon_settings.png)");
|
||
|
settingPic->setGeometry(140,36,180,180);
|
||
|
QLabel *settingText = new QLabel(ui->setting_Btn);
|
||
|
settingText->setStyleSheet("color:rgba(91, 135, 167, 1);font-size:54px;font-weight: 500;");
|
||
|
settingText->setGeometry(176,218,108,76);
|
||
|
settingText->setText("设置");
|
||
|
|
||
|
|
||
|
//设置隐藏FES
|
||
|
#ifdef NORMALEXE
|
||
|
ui->fesTrain_Btn->setVisible(false);
|
||
|
ui->fesBicycleTrain_Btn->setVisible(false);
|
||
|
ui->bicycleTrain_Btn->move(540,260);
|
||
|
ui->setting_Btn->move(1010,260);
|
||
|
#endif
|
||
|
|
||
|
#ifdef ONLYUPLIMP
|
||
|
ui->fesTrain_Btn->setVisible(false);
|
||
|
ui->fesBicycleTrain_Btn->setVisible(false);
|
||
|
ui->bicycleTrain_Btn->move(540,260);
|
||
|
ui->setting_Btn->move(1010,260);
|
||
|
#endif
|
||
|
|
||
|
#ifdef ONLYDOWNLIMP
|
||
|
ui->fesTrain_Btn->setVisible(false);
|
||
|
ui->fesBicycleTrain_Btn->setVisible(false);
|
||
|
ui->bicycleTrain_Btn->move(540,260);
|
||
|
ui->setting_Btn->move(1010,260);
|
||
|
#endif
|
||
|
|
||
|
#ifdef UpLowLimpNormal
|
||
|
// ui->fesTrain_Btn->setVisible(false);
|
||
|
// ui->fesBicycleTrain_Btn->setVisible(false);
|
||
|
// ui->bicycleTrain_Btn->move(130,260);
|
||
|
// ui->fesTrain_Btn->move(560,260);
|
||
|
// ui->fesBicycleTrain_Btn->move(960,260);
|
||
|
// ui->setting_Btn->move(1420,260);
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
// QPalette palette;
|
||
|
// // 设置主窗口背景颜色
|
||
|
// palette.setColor(QPalette::Background, QColor("#FFFFFF"));
|
||
|
// this->setAutoFillBackground(true);
|
||
|
// this->setPalette(palette);
|
||
|
// emit signalOpenTrainManagerPage(); //发送打开了训练管理页面
|
||
|
}
|
||
|
|
||
|
TrainManager::~TrainManager()
|
||
|
{
|
||
|
delete ui;
|
||
|
}
|
||
|
|
||
|
void TrainManager::on_bicycleTrain_Btn_clicked()
|
||
|
{
|
||
|
MainWindowPageControl::getInstance()->setCurrentPage(BicycleParamSet_E);
|
||
|
}
|
||
|
|
||
|
void TrainManager::on_fesBicycleTrain_Btn_clicked()
|
||
|
{
|
||
|
//先踏车设置 后FES
|
||
|
|
||
|
//先判断电刺激是否启用
|
||
|
// if(!FesIceControl::getInstance()->isFesInited())
|
||
|
// {
|
||
|
// m_FesBoxTipDialog->exec();
|
||
|
// return;
|
||
|
// }
|
||
|
|
||
|
MainWindowPageControl::getInstance()->setCurrentPage(FesBicycleParamSet_E);
|
||
|
}
|
||
|
|
||
|
void TrainManager::on_fesTrain_Btn_clicked()
|
||
|
{
|
||
|
//先判断电刺激是否启用
|
||
|
// if(!FesIceControl::getInstance()->isFesInited())
|
||
|
// {
|
||
|
// m_FesBoxTipDialog->exec();
|
||
|
// return;
|
||
|
// }
|
||
|
MainWindowPageControl::getInstance()->setCurrentPage(FesParamSet_E);
|
||
|
}
|
||
|
|
||
|
void TrainManager::on_setting_Btn_clicked()
|
||
|
{
|
||
|
MainWindowPageControl::getInstance()->setCurrentPage(SettingPage_E);
|
||
|
}
|
||
|
|
||
|
void TrainManager::on_shutDown_Btn_clicked()
|
||
|
{
|
||
|
// system("shutdown -s -t 00");
|
||
|
qApp->quit();
|
||
|
}
|
||
|
void TrainManager::on_brain_Btn_clicked()
|
||
|
{
|
||
|
MainWindowPageControl::getInstance()->setCurrentPage(BrainTraining);
|
||
|
}
|
||
|
void TrainManager::changeEvent(QEvent* event)
|
||
|
{
|
||
|
|
||
|
switch (event->type())
|
||
|
{
|
||
|
case QEvent::LanguageChange:
|
||
|
{
|
||
|
E_LANGUAGE language = LanguageManager::getInstance()->getCurrentLanguage();
|
||
|
switch(language)
|
||
|
{
|
||
|
case Chinese_E:
|
||
|
{
|
||
|
ui->bicycleTrain_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/bicycle.png);");
|
||
|
ui->fesBicycleTrain_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/FESBicycle.png);");
|
||
|
ui->fesTrain_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/FES.png);");
|
||
|
ui->setting_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/setting.png);");
|
||
|
}
|
||
|
break;
|
||
|
case English_E:
|
||
|
{
|
||
|
ui->bicycleTrain_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/bicycle_E.png);");
|
||
|
ui->fesBicycleTrain_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/FESBicycle_E.png);");
|
||
|
ui->fesTrain_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/FES_E.png);");
|
||
|
ui->setting_Btn->setStyleSheet("border-image: url(:/DependFile/Source/MainPage/setting_E.png);");
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
ui->retranslateUi(this);
|
||
|
}
|
||
|
break;
|
||
|
default:
|
||
|
QWidget::changeEvent(event);
|
||
|
|
||
|
break;
|
||
|
}
|
||
|
}
|