Files
gcs-nf/App/ToolsUI/ToolsUI.cpp
T

111 lines
2.1 KiB
C++
Raw Normal View History

2020-03-28 21:27:22 +08:00
#include "ToolsUI.h"
#include "ui_ToolsUI.h"
2020-03-28 21:27:22 +08:00
ToolsUI::ToolsUI(QWidget *parent) :
QWidget(parent),
ui(new Ui::ToolsUI)
{
ui->setupUi(this);
2020-05-28 18:11:23 +08:00
//load qss
QFile file(":/qss/Setting.qss");
file.open(QFile::ReadOnly);
QTextStream filetext(&file);
QString stylesheet = filetext.readAll();
this->setStyleSheet(stylesheet);
file.close();
index0 = new Tools_Index0(this);
index1 = new Tools_Index1(this);
2020-06-04 18:20:13 +08:00
index2 = new Tools_Index2(this);
index3 = new Tools_Index3(this);
2020-05-28 18:11:23 +08:00
connect(this,SIGNAL(IndexChanged(int)),
this,SLOT(onTabIndexChanged(int)));
CurrentIndex = 0;
emit IndexChanged(CurrentIndex);
2020-03-28 21:27:22 +08:00
}
ToolsUI::~ToolsUI()
{
2020-05-28 18:11:23 +08:00
if(index0)
{
delete index0;
}
if(index1)
{
delete index1;
}
2020-06-04 18:20:13 +08:00
if(index2)
{
delete index2;
}
if(index3)
{
delete index3;
}
2020-05-28 18:11:23 +08:00
2020-03-28 21:27:22 +08:00
delete ui;
}
2020-05-28 18:11:23 +08:00
void ToolsUI::resizeEvent(QResizeEvent *event)
2020-03-28 21:27:22 +08:00
{
2020-05-28 18:11:23 +08:00
Q_UNUSED(event)
2020-03-28 21:27:22 +08:00
2020-05-28 18:11:23 +08:00
index0->setGeometry(ui->frame->geometry());
index1->setGeometry(ui->frame->geometry());
2020-06-04 18:20:13 +08:00
index2->setGeometry(ui->frame->geometry());
index3->setGeometry(ui->frame->geometry());
2020-05-28 18:11:23 +08:00
update();
2020-03-28 21:27:22 +08:00
}
2020-05-28 18:11:23 +08:00
void ToolsUI::onTabIndexChanged(const int &index)//界面选择管理
2020-03-28 21:27:22 +08:00
{
2020-05-28 18:11:23 +08:00
if(index == 0) index0->show();
else index0->hide();
if(index == 1) index1->show();
else index1->hide();
2020-06-04 18:20:13 +08:00
if(index == 2) index2->show();
else index2->hide();
if(index == 3) index3->show();
else index3->hide();
2020-03-28 21:27:22 +08:00
}
2020-05-28 18:11:23 +08:00
void ToolsUI::on_pushButton_Inspector_clicked()
{
CurrentIndex = 0;
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_Log_clicked()
{
CurrentIndex = 1;
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_Replay_clicked()
{
CurrentIndex = 2;
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_Console_clicked()
{
CurrentIndex = 3;
emit IndexChanged(CurrentIndex);
}