comparison src/editperson.cpp @ 271:df3f902588af

Add parent window argument to slErrorMsg() and use it. Also use main window as parent for other static/modal dialogs.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 17 Mar 2023 13:09:43 +0200
parents 55581d90c55d
children 6f5d2028b882
comparison
equal deleted inserted replaced
270:8c6fb6ee6f9e 271:df3f902588af
85 // 85 //
86 // Check form validation 86 // Check form validation
87 // 87 //
88 if (!validateForm()) 88 if (!validateForm())
89 { 89 {
90 slErrorMsg( 90 slErrorMsg(this,
91 tr("Virhe!"), 91 tr("Virhe!"),
92 tr("Vaaditut kentät (etunimi, sukunimi) eivät ole täytetty tai lisätietojen pituus on liian suuri.")); 92 tr("Vaaditut kentät (etunimi, sukunimi) eivät ole täytetty tai lisätietojen pituus on liian suuri."));
93 93
94 return; 94 return;
95 } 95 }
111 slCheckAndReportSQLError(person, "SELECT check for existing person by same name (UPDATE)"); 111 slCheckAndReportSQLError(person, "SELECT check for existing person by same name (UPDATE)");
112 112
113 if (person.next()) 113 if (person.next())
114 { 114 {
115 // There exists another person with that name 115 // There exists another person with that name
116 slErrorMsg( 116 slErrorMsg(this,
117 tr("Virhe!"), 117 tr("Virhe!"),
118 tr("Ei pysty! Samalla nimellä '%1 %2' on olemassa jo henkilö!"). 118 tr("Ei pysty! Samalla nimellä '%1 %2' on olemassa jo henkilö!").
119 arg(selPerson.firstName).arg(selPerson.lastName)); 119 arg(selPerson.firstName).arg(selPerson.lastName));
120 return; 120 return;
121 } 121 }
142 slCheckAndReportSQLError(person, "SELECT check for existing person by same name (ADD)"); 142 slCheckAndReportSQLError(person, "SELECT check for existing person by same name (ADD)");
143 143
144 if (person.next()) 144 if (person.next())
145 { 145 {
146 // There exists a record with same name 146 // There exists a record with same name
147 slErrorMsg( 147 slErrorMsg(this,
148 tr("Virhe!"), 148 tr("Virhe!"),
149 tr("Ei pysty! Samalla nimellä '%1 %2' on olemassa jo henkilö!"). 149 tr("Ei pysty! Samalla nimellä '%1 %2' on olemassa jo henkilö!").
150 arg(selPerson.firstName).arg(selPerson.lastName)); 150 arg(selPerson.firstName).arg(selPerson.lastName));
151 151
152 return; 152 return;
154 154
155 // Attempt to add a person 155 // Attempt to add a person
156 qint64 nid = dynamic_cast<SyntilistaMainWindow *>(parent())->model_People->addPerson(selPerson); 156 qint64 nid = dynamic_cast<SyntilistaMainWindow *>(parent())->model_People->addPerson(selPerson);
157 if (nid < 0) 157 if (nid < 0)
158 { 158 {
159 slErrorMsg( 159 slErrorMsg(this,
160 tr("Virhe!"), 160 tr("Virhe!"),
161 tr("Tietokannan käsittelyssä tapahtui virhe (#%1)."). 161 tr("Tietokannan käsittelyssä tapahtui virhe (#%1).").
162 arg(nid)); 162 arg(nid));
163 } 163 }
164 else 164 else