15 #include <QAbstractItemModel> 16 #include <QStringListModel> 19 #include <qpushbutton.h> 24 QBoxLayout* verticalLayout =
new QVBoxLayout(
this);
25 verticalLayout->setMargin(5);
26 verticalLayout->setSpacing(5);
28 QLabel* dateLabel =
new QLabel(tr(
"Set date"),
this);
29 verticalLayout->addWidget(dateLabel);
31 m_DateEdit =
new QDateEdit(
this);
32 m_DateEdit->setDisplayFormat(
"yyyy-MM-dd");
33 m_DateEdit->setFocus();
34 verticalLayout->addWidget(m_DateEdit);
36 QPushButton* acceptButton =
new QPushButton(tr(
"Ok"),
this);
37 QPushButton* cancelButton =
new QPushButton(tr(
"Cancel"),
this);
38 acceptButton->setDefault(
true);
40 connect(acceptButton, &QPushButton::clicked,
this, &QmitkControlPointDialog::accept);
41 connect(cancelButton, &QPushButton::clicked,
this, &QmitkControlPointDialog::reject);
43 QBoxLayout* horizontalLayout =
new QHBoxLayout();
44 horizontalLayout->setSpacing(5);
45 horizontalLayout->addStretch();
46 horizontalLayout->addWidget(acceptButton);
47 horizontalLayout->addWidget(cancelButton);
48 verticalLayout->addLayout(horizontalLayout);
50 setMinimumSize(250, 100);
55 m_DateEdit->setDate(QDate(currentControlPoint.
date.year(), currentControlPoint.
date.month(), currentControlPoint.
date.day()));
60 return m_DateEdit->date();
boost::gregorian::date date
void SetCurrentDate(mitk::SemanticTypes::ControlPoint currentControlPoint)
QmitkControlPointDialog(QWidget *parent=nullptr)
QDate GetCurrentDate() const