Files
gcs-nf/App/Setting/Index0/Index0.cpp
T
2020-07-20 18:06:14 +08:00

78 lines
1.3 KiB
C++

#include "Index0.h"
#include "ui_Index0.h"
Index0::Index0(QWidget *parent) :
QWidget(parent),
ui(new Ui::Index0)
{
ui->setupUi(this);
//load qss
QFile file(":/qss/Setting.qss");
file.open(QFile::ReadOnly);
QTextStream filetext(&file);
QString stylesheet = filetext.readAll();
this->setStyleSheet(stylesheet);
file.close();
//link
link = new LinkUI(this);
//mapsetting
mapsetting = new MapSettingUI(this);
connect(this,SIGNAL(IndexChanged(int)),
this,SLOT(onTabIndexChanged(int)));
emit IndexChanged(0);
}
Index0::~Index0()
{
delete ui;
}
void Index0::resizeEvent(QResizeEvent *event)
{
Q_UNUSED(event)
link->setGeometry(ui->frame->geometry());
mapsetting->setGeometry(ui->frame->geometry());
update();
}
void Index0::onTabIndexChanged(const int &index)//界面选择管理
{
//连接设置
if(index == 0) link->show();
else link->hide();
//地图设置
if(index == 1) mapsetting->show();
else mapsetting->hide();
//指令载入设置
if(index == 2) {}
else {}
//自检目录设置
if(index == 3) {}
else {}
}
void Index0::on_pushButton_Link_clicked()
{
emit IndexChanged(0);
}
void Index0::on_pushButton_Map_clicked()
{
emit IndexChanged(1);
}