Files
qt5-legatus-legacy/Lts/Plugins/AudioVideoManagement/Gui/AVMenuEdit/avm_new_menu_struct.cpp
T
2026-08-13 18:33:10 +02:00

47 lines
1.2 KiB
C++
Executable File

/**
* @RDE_HEADER@
* HMI Plugin for AudioVideoManagement - New Name Frameless Dialog
* $Id$
* $HeadURL$
* $Author$
* Created by Hanna E. Rathje, SLSE, 2016-11-21
*/
#include "avm_new_menu_struct.h"
#include "ui_avm_new_menu_struct.h"
#include <LtsSession/lts_session_manager.h>
namespace AudioVideoManagement
{
NewMenuStruct::NewMenuStruct(QWidget *parent)
: LtsWidgets::LtsFramelessDialog(parent, LtsWidgets::Behaviour::Modal)
, m_ui(new Ui::NewMenuStruct)
, m_logger(getLogger("NewMenu"))
{
m_ui->setupUi(this);
m_ui->ltsDialogButtonBox->getButton(LtsWidgets::DialogButton::Ok)->hide();
m_ui->ltsDialogButtonBox->getButton(LtsWidgets::DialogButton::Apply)->hide();
connect(m_ui->ltsDialogButtonBox->getButton(LtsWidgets::DialogButton::Close), &QPushButton::clicked, this, &LtsWidgets::LtsFramelessDialog::accept); // TODO: undo workaround !
m_ui->ltsDialogButtonBox->connectButton(LtsWidgets::DialogButton::Add, this, &NewMenuStruct::onSetNewName);
}
NewMenuStruct::~NewMenuStruct()
{
delete m_ui;
}
//SLOTS
void NewMenuStruct::onSetNewName()
{
if (m_ui->leName->text().isEmpty())
return;
emit newName(m_ui->leName->text());
close();
}
} //namespace ParticipantManagement