Mercurial > hg > syntilista
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 |