| 1155 | } |
| 1156 | |
| 1157 | bool ProgressDialog::Create(const TranslatableString & title, |
| 1158 | const TranslatableString & message /* = {} */, |
| 1159 | int flags /* = pdlgDefaultFlags */, |
| 1160 | const TranslatableString & sRemainingLabelText /* = {} */) |
| 1161 | { |
| 1162 | MessageTable columns(1); |
| 1163 | columns.back().push_back(message); |
| 1164 | auto result = Create(title, columns, flags, sRemainingLabelText); |
| 1165 | |
| 1166 | if (result) { |
| 1167 | // Record some values used in case of change of message |
| 1168 | // TODO: make the following work in case of message tables |
| 1169 | wxClientDC dc(this); |
| 1170 | dc.GetMultiLineTextExtent(message.Translation(), &mLastW, &mLastH); |
| 1171 | } |
| 1172 | |
| 1173 | return result; |
| 1174 | } |
| 1175 | |
| 1176 | bool ProgressDialog::Create(const TranslatableString & title, |
| 1177 | const MessageTable & columns, |