110 } |
110 } |
111 } |
111 } |
112 |
112 |
113 // ============================================================================= |
113 // ============================================================================= |
114 // ============================================================================= |
114 // ============================================================================= |
115 QString OverlayDialog::fpath() const |
115 String OverlayDialog::fpath() const |
116 { |
116 { |
117 return ui->filename->text(); |
117 return ui->filename->text(); |
118 } |
118 } |
119 |
119 |
120 int OverlayDialog::ofsx() const |
120 int OverlayDialog::ofsx() const |
176 cancelButton()->setIcon (getIcon ("exit")); |
176 cancelButton()->setIcon (getIcon ("exit")); |
177 } |
177 } |
178 |
178 |
179 okButton()->setEnabled (false); |
179 okButton()->setEnabled (false); |
180 |
180 |
181 connect (ui->path, SIGNAL (textEdited (QString)), this, SLOT (slot_tryConfigure())); |
181 connect (ui->path, SIGNAL (textEdited (String)), this, SLOT (slot_tryConfigure())); |
182 connect (ui->searchButton, SIGNAL (clicked()), this, SLOT (slot_findPath())); |
182 connect (ui->searchButton, SIGNAL (clicked()), this, SLOT (slot_findPath())); |
183 connect (ui->buttonBox, SIGNAL (rejected()), this, validDefault ? SLOT (reject()) : SLOT (slot_exit())); |
183 connect (ui->buttonBox, SIGNAL (rejected()), this, validDefault ? SLOT (reject()) : SLOT (slot_exit())); |
184 connect (ui->buttonBox, SIGNAL (accepted()), this, SLOT (slot_accept())); |
184 connect (ui->buttonBox, SIGNAL (accepted()), this, SLOT (slot_accept())); |
185 |
185 |
186 setPath (io_ldpath); |
186 setPath (io_ldpath); |
204 QPushButton* LDrawPathDialog::cancelButton() |
204 QPushButton* LDrawPathDialog::cancelButton() |
205 { |
205 { |
206 return ui->buttonBox->button (QDialogButtonBox::Cancel); |
206 return ui->buttonBox->button (QDialogButtonBox::Cancel); |
207 } |
207 } |
208 |
208 |
209 void LDrawPathDialog::setPath (QString path) |
209 void LDrawPathDialog::setPath (String path) |
210 { |
210 { |
211 ui->path->setText (path); |
211 ui->path->setText (path); |
212 } |
212 } |
213 |
213 |
214 QString LDrawPathDialog::filename() const |
214 String LDrawPathDialog::filename() const |
215 { |
215 { |
216 return ui->path->text(); |
216 return ui->path->text(); |
217 } |
217 } |
218 |
218 |
219 // ============================================================================= |
219 // ============================================================================= |
220 // ============================================================================= |
220 // ============================================================================= |
221 void LDrawPathDialog::slot_findPath() |
221 void LDrawPathDialog::slot_findPath() |
222 { |
222 { |
223 QString newpath = QFileDialog::getExistingDirectory (this, "Find LDraw Path"); |
223 String newpath = QFileDialog::getExistingDirectory (this, "Find LDraw Path"); |
224 |
224 |
225 if (newpath.length() > 0 && newpath != filename()) |
225 if (newpath.length() > 0 && newpath != filename()) |
226 { |
226 { |
227 setPath (newpath); |
227 setPath (newpath); |
228 slot_tryConfigure(); |
228 slot_tryConfigure(); |
302 updateValues(); |
302 updateValues(); |
303 } |
303 } |
304 |
304 |
305 // ============================================================================= |
305 // ============================================================================= |
306 // ============================================================================= |
306 // ============================================================================= |
307 ExtProgPathPrompt::ExtProgPathPrompt (QString progName, QWidget* parent, Qt::WindowFlags f) : |
307 ExtProgPathPrompt::ExtProgPathPrompt (String progName, QWidget* parent, Qt::WindowFlags f) : |
308 QDialog (parent, f), |
308 QDialog (parent, f), |
309 ui (new Ui_ExtProgPath) |
309 ui (new Ui_ExtProgPath) |
310 { |
310 { |
311 ui->setupUi (this); |
311 ui->setupUi (this); |
312 QString labelText = ui->m_label->text(); |
312 String labelText = ui->m_label->text(); |
313 labelText.replace ("<PROGRAM>", progName); |
313 labelText.replace ("<PROGRAM>", progName); |
314 ui->m_label->setText (labelText); |
314 ui->m_label->setText (labelText); |
315 connect (ui->m_findPath, SIGNAL (clicked (bool)), this, SLOT (findPath())); |
315 connect (ui->m_findPath, SIGNAL (clicked (bool)), this, SLOT (findPath())); |
316 } |
316 } |
317 |
317 |
324 |
324 |
325 // ============================================================================= |
325 // ============================================================================= |
326 // ============================================================================= |
326 // ============================================================================= |
327 void ExtProgPathPrompt::findPath() |
327 void ExtProgPathPrompt::findPath() |
328 { |
328 { |
329 QString path = QFileDialog::getOpenFileName (null, "", "", g_extProgPathFilter); |
329 String path = QFileDialog::getOpenFileName (null, "", "", g_extProgPathFilter); |
330 |
330 |
331 if (not path.isEmpty()) |
331 if (not path.isEmpty()) |
332 ui->m_path->setText (path); |
332 ui->m_path->setText (path); |
333 } |
333 } |
334 |
334 |
335 // ============================================================================= |
335 // ============================================================================= |
336 // ============================================================================= |
336 // ============================================================================= |
337 QString ExtProgPathPrompt::getPath() const |
337 String ExtProgPathPrompt::getPath() const |
338 { |
338 { |
339 return ui->m_path->text(); |
339 return ui->m_path->text(); |
340 } |
340 } |
341 |
341 |
342 // ============================================================================= |
342 // ============================================================================= |
344 AboutDialog::AboutDialog (QWidget* parent, Qt::WindowFlags f) : |
344 AboutDialog::AboutDialog (QWidget* parent, Qt::WindowFlags f) : |
345 QDialog (parent, f) |
345 QDialog (parent, f) |
346 { |
346 { |
347 Ui::AboutUI ui; |
347 Ui::AboutUI ui; |
348 ui.setupUi (this); |
348 ui.setupUi (this); |
349 ui.versionInfo->setText (APPNAME " " + QString (fullVersionString())); |
349 ui.versionInfo->setText (APPNAME " " + String (fullVersionString())); |
350 |
350 |
351 QPushButton* mailButton = new QPushButton; |
351 QPushButton* mailButton = new QPushButton; |
352 mailButton->setText (tr ("Contact")); |
352 mailButton->setText (tr ("Contact")); |
353 mailButton->setIcon (getIcon ("mail")); |
353 mailButton->setIcon (getIcon ("mail")); |
354 ui.buttonBox->addButton (static_cast<QAbstractButton*> (mailButton), QDialogButtonBox::HelpRole); |
354 ui.buttonBox->addButton (static_cast<QAbstractButton*> (mailButton), QDialogButtonBox::HelpRole); |
364 QDesktopServices::openUrl (QUrl ("mailto:Santeri Piippo <arezey@gmail.com>?subject=LDForge")); |
364 QDesktopServices::openUrl (QUrl ("mailto:Santeri Piippo <arezey@gmail.com>?subject=LDForge")); |
365 } |
365 } |
366 |
366 |
367 // ============================================================================= |
367 // ============================================================================= |
368 // ============================================================================= |
368 // ============================================================================= |
369 void bombBox (const QString& message) |
369 void bombBox (const String& message) |
370 { |
370 { |
371 QDialog dlg (g_win); |
371 QDialog dlg (g_win); |
372 Ui_BombBox ui; |
372 Ui_BombBox ui; |
373 |
373 |
374 ui.setupUi (&dlg); |
374 ui.setupUi (&dlg); |