65 lines
1.5 KiB
C++
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());
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|