/** * @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 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