47 lines
1.2 KiB
C++
Executable File
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
|