#include "trainmanager.h" #include "ui_trainmanager.h" #include "mainwindowpagecontrol.h" #include #include #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; } }