Refactoring the new dialog manager module and fixed keyboard problem in Linux touch panel.
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
#include <QUuid>
|
||||
|
||||
#include "dialogs/SelectDialog.h"
|
||||
#include "DateSelectDialog.h"
|
||||
#include "dialogs/DialogManager.h"
|
||||
#include "components/ListBox.h"
|
||||
#include "components/ULineEdit.h"
|
||||
#include "components/UTextEdit.h"
|
||||
@@ -91,12 +91,10 @@ EditPatientDialog::EditPatientDialog(QWidget* parent, Qt::WindowFlags f) : GUIFo
|
||||
btnDate->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
||||
btnDate->setText("1990-06-15");
|
||||
connect(btnDate, &QToolButton::clicked, [=]() {
|
||||
DateSelectDialog dialog(this);
|
||||
dialog.setSelectedValue(btnDate->text());
|
||||
dialog.setWindowModality(Qt::WindowModal);
|
||||
if (dialog.exec() == QDialog::Accepted)
|
||||
DialogResult result = DialogManager::Default()->requestSelectDate(btnDate->text());
|
||||
if (result.ResultCode == QDialog::Accepted)
|
||||
{
|
||||
btnDate->setText(dialog.getSelectedValue());
|
||||
btnDate->setText(result.ResultData.toString());
|
||||
}
|
||||
});
|
||||
layout->addWidget(btnDate);
|
||||
|
||||
Reference in New Issue
Block a user