Browse Source

see previous commit

Felix Turowsky 1 year ago
parent
commit
0d77c99e9a

+ 1 - 0
src/gui/dialogues/newflightdialog.cpp

@@ -524,6 +524,7 @@ void NewFlightDialog::onPilotNameLineEdit_editingFinshed()
     if(line_edit->text() == QString())
         return;
 
+    // create a copy to refill line edit and pass through to creation dialog if verification fails
     QString userInput = line_edit->text();
 
     if(!verifyUserInput(line_edit, PilotInput(line_edit->text()))) {

+ 4 - 3
src/gui/dialogues/newpilotdialog.cpp

@@ -25,13 +25,14 @@
 /*!
  * \brief NewPilotDialog::NewPilotDialog - creates a new pilot dialog which can be used to add a new entry to the database
  */
-NewPilotDialog::NewPilotDialog(const QString &userInput, QWidget* parent)
+NewPilotDialog::NewPilotDialog(QString userInput, QWidget* parent)
     : EntryEditDialog{parent},
     ui(new Ui::NewPilot)
 {
     setup();
-    if(userInput != QString())
-        ui->lastnameLineEdit->setText(userInput);
+    if(userInput != QString()) {
+        ui->lastnameLineEdit->setText(userInput.replace(0, 1, userInput.first(1).toUpper()));
+    }
     ui->lastnameLineEdit->setFocus();
 }
 

+ 1 - 1
src/gui/dialogues/newpilotdialog.h

@@ -46,7 +46,7 @@ class NewPilotDialog : public EntryEditDialog
 {
     Q_OBJECT
 public:
-    explicit NewPilotDialog(const QString& userInput = QString(), QWidget *parent = nullptr);
+    explicit NewPilotDialog(QString userInput = QString(), QWidget *parent = nullptr);
     explicit NewPilotDialog(int rowId, QWidget *parent = nullptr);
     ~NewPilotDialog();