add: delete and copy version

This commit is contained in:
semenov
2024-12-23 09:38:31 +03:00
parent 5ff01737d9
commit e9610a16ca
20 changed files with 162 additions and 143 deletions

View File

@@ -13,6 +13,7 @@ void VersionSelectWidget::initialize(SendSystem *sendSystem)
{
connect(this,&VersionSelectWidget::sigSendSwitchVersion,sendSystem,&SendSystem::sendChangeVersion,Qt::AutoConnection);
connect(this,&VersionSelectWidget::sigSendCopyVersion,sendSystem,&SendSystem::sendCopyVersion,Qt::AutoConnection);
connect(this,&VersionSelectWidget::sigSendDeleteVersion,sendSystem,&SendSystem::sendDeleteVersion,Qt::AutoConnection);
hide();
}
@@ -33,11 +34,6 @@ void VersionSelectWidget::fillCurrentVersionName(QString versionName)
ui->verValue->setText(versionName);
}
VersionSelectWidget::~VersionSelectWidget()
{
delete ui;
}
void VersionSelectWidget::on_verListView_itemDoubleClicked(QListWidgetItem *item)
{
foreach(StreamingVersionData *data,*serverDataList)
@@ -63,19 +59,26 @@ void VersionSelectWidget::on_createDuplicateButton_clicked()
void VersionSelectWidget::sendCopyEmit(QString newName)
{
QString result = selectedVersion->getViewName() + ";" + newName;
if(selectedVersion != nullptr)
if (selectedVersion != nullptr)
emit sigSendCopyVersion(result);
}
void VersionSelectWidget::on_DeleteVersionButton_clicked()
{
if (selectedVersion != nullptr)
emit sigSendDeleteVersion(selectedVersion);
}
void VersionSelectWidget::on_switchServerVersionButton_clicked()
{
if(selectedVersion != nullptr){
if (selectedVersion != nullptr){
emit sigSendSwitchVersion(selectedVersion);
}
}
VersionSelectWidget::~VersionSelectWidget()
{
delete ui;
}