17 #include <qpushbutton.h> 22 QBoxLayout* verticalLayout =
new QVBoxLayout(
this);
23 verticalLayout->setMargin(5);
24 verticalLayout->setSpacing(5);
26 QLabel* dialogLabel =
new QLabel(tr(
"Set lesion information"),
this);
27 verticalLayout->addWidget(dialogLabel);
29 m_LineEdit =
new QLineEdit(
this);
30 m_LineEdit->setFocus();
31 verticalLayout->addWidget(m_LineEdit);
33 QPushButton* acceptButton =
new QPushButton(tr(
"Ok"),
this);
34 QPushButton* cancelButton =
new QPushButton(tr(
"Cancel"),
this);
35 acceptButton->setDefault(
true);
37 connect(acceptButton, &QPushButton::clicked,
this, &QmitkLesionTextDialog::accept);
38 connect(cancelButton, &QPushButton::clicked,
this, &QmitkLesionTextDialog::reject);
40 QBoxLayout* horizontalLayout =
new QHBoxLayout();
41 horizontalLayout->setSpacing(5);
42 horizontalLayout->addStretch();
43 horizontalLayout->addWidget(acceptButton);
44 horizontalLayout->addWidget(cancelButton);
45 verticalLayout->addLayout(horizontalLayout);
47 setMinimumSize(250, 100);
52 m_LineEdit->setText(QString::fromStdString(lineEditText));
57 return m_LineEdit->text();
QmitkLesionTextDialog(QWidget *parent=nullptr)
QLineEdit * GetLineEdit() const
void SetLineEditText(const std::string &lineEditText)
QString GetLineEditText() const