Files
gcs-nf/App/Setting/Index0/LinkUI/LinkUI.cpp
T
2020-06-16 20:54:51 +08:00

65 lines
1.5 KiB
C++

#include "LinkUI.h"
#include "ui_LinkUI.h"
LinkUI::LinkUI(QWidget *parent) :
QWidget(parent),
ui(new Ui::LinkUI)
{
ui->setupUi(this);
//load qss
QFile file(":/qss/LinkUI.qss");
file.open(QFile::ReadOnly);
QTextStream filetext(&file);
QString stylesheet = filetext.readAll();
this->setStyleSheet(stylesheet);
file.close();
}
LinkUI::~LinkUI()
{
delete ui;
}
void LinkUI::on_pushButton_Add_clicked()
{
ConnectDialog *connectdialog = new ConnectDialog();
connect(connectdialog,SIGNAL(cancelSignal()),
this,SLOT(closeTab()));
connect(connectdialog,SIGNAL(usrNameChanged(QVariant)),
this,SLOT(settabtiltle(QVariant)));
connect(connectdialog,SIGNAL(connectSignal(QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant)),
this,SIGNAL(connectSignal(QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant)));
connect(this,SIGNAL(PortConnect(QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant)),
connectdialog,SLOT(PortConnected(QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant)));
int index = ui->tabWidget->insertTab(ui->tabWidget->currentIndex(),connectdialog,tr("New"));
ui->tabWidget->setCurrentIndex(index);
}
void LinkUI::settabtiltle(QVariant value)
{
ui->tabWidget->setTabText(ui->tabWidget->currentIndex(),value.toString());
}
void LinkUI::closeTab()
{
ui->tabWidget->removeTab(ui->tabWidget->currentIndex());
}