19 #include "prompts.h" |
19 #include "prompts.h" |
20 #include "ui_unknownversion.h" |
20 #include "ui_unknownversion.h" |
21 #include "misc.h" |
21 #include "misc.h" |
22 #include "config.h" |
22 #include "config.h" |
23 #include "build/moc_prompts.cpp" |
23 #include "build/moc_prompts.cpp" |
|
24 #include "ui_findfile.h" |
|
25 #include <QFileDialog> |
24 |
26 |
25 // ============================================================================= |
27 // ============================================================================= |
26 // ----------------------------------------------------------------------------- |
28 // ----------------------------------------------------------------------------- |
27 UnknownVersionPrompt::UnknownVersionPrompt ( |
29 UnknownVersionPrompt::UnknownVersionPrompt ( |
28 str fileName, |
30 str fileName, |
44 text.replace ("<VERSION>", binaryName); |
46 text.replace ("<VERSION>", binaryName); |
45 ui->m_description->setText (text); |
47 ui->m_description->setText (text); |
46 |
48 |
47 connect (ui->m_addVersion, SIGNAL (clicked(bool)), this, SLOT (addBinary())); |
49 connect (ui->m_addVersion, SIGNAL (clicked(bool)), this, SLOT (addBinary())); |
48 connect (ui->m_findBinary, SIGNAL (clicked(bool)), this, SLOT (findBinary())); |
50 connect (ui->m_findBinary, SIGNAL (clicked(bool)), this, SLOT (findBinary())); |
|
51 setWindowTitle (versionSignature()); |
49 } |
52 } |
50 |
53 |
51 // ============================================================================= |
54 // ============================================================================= |
52 // ----------------------------------------------------------------------------- |
55 // ----------------------------------------------------------------------------- |
53 UnknownVersionPrompt::~UnknownVersionPrompt() { |
56 UnknownVersionPrompt::~UnknownVersionPrompt() { |
69 if (path.isEmpty()) |
72 if (path.isEmpty()) |
70 return; |
73 return; |
71 |
74 |
72 ui->m_binaryPath->setText (path); |
75 ui->m_binaryPath->setText (path); |
73 } |
76 } |
|
77 |
|
78 // ============================================================================= |
|
79 // ----------------------------------------------------------------------------- |
|
80 FindFilePrompt::FindFilePrompt (QWidget* parent, Qt::WindowFlags f) : |
|
81 QDialog (parent, f), |
|
82 m_ui (new Ui_FindFile) |
|
83 { |
|
84 m_ui->setupUi (this); |
|
85 connect (m_ui->m_find, SIGNAL (clicked()), this, SLOT (findDemo())); |
|
86 |
|
87 setWindowTitle (versionSignature()); |
|
88 } |
|
89 |
|
90 // ============================================================================= |
|
91 // ----------------------------------------------------------------------------- |
|
92 FindFilePrompt::~FindFilePrompt() { |
|
93 delete m_ui; |
|
94 } |
|
95 |
|
96 // ============================================================================= |
|
97 // ----------------------------------------------------------------------------- |
|
98 void FindFilePrompt::findDemo() { |
|
99 str path = QFileDialog::getOpenFileName (this, tr ("Open Demo File"), |
|
100 QDir::homePath(), tr ("Demo files (*.cld);;All files (*.*)")); |
|
101 |
|
102 if (!path.isEmpty()) |
|
103 m_ui->m_path->setText (path); |
|
104 } |
|
105 |
|
106 // ============================================================================= |
|
107 // ----------------------------------------------------------------------------- |
|
108 str FindFilePrompt::path() const { |
|
109 return m_ui->m_path->text(); |
|
110 } |