36 #include "glRenderer.h" |
36 #include "glRenderer.h" |
37 #include "documentation.h" |
37 #include "documentation.h" |
38 #include "ldDocument.h" |
38 #include "ldDocument.h" |
39 #include "dialogs.h" |
39 #include "dialogs.h" |
40 #include "ui_overlay.h" |
40 #include "ui_overlay.h" |
41 #include "ui_openprogress.h" |
|
42 #include "ui_extprogpath.h" |
41 #include "ui_extprogpath.h" |
43 #include "ui_about.h" |
42 #include "ui_about.h" |
44 #include "ui_bombbox.h" |
43 #include "ui_bombbox.h" |
45 |
44 |
46 extern const char* g_extProgPathFilter; |
45 extern const char* g_extProgPathFilter; |
157 ui->buttonBox->button (QDialogButtonBox::Ok)->setEnabled (enable); |
156 ui->buttonBox->button (QDialogButtonBox::Ok)->setEnabled (enable); |
158 } |
157 } |
159 |
158 |
160 // ============================================================================= |
159 // ============================================================================= |
161 // ============================================================================= |
160 // ============================================================================= |
162 OpenProgressDialog::OpenProgressDialog (QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) |
|
163 { |
|
164 ui = new Ui_OpenProgressUI; |
|
165 ui->setupUi (this); |
|
166 ui->progressText->setText ("Parsing..."); |
|
167 setNumLines (0); |
|
168 m_progress = 0; |
|
169 } |
|
170 |
|
171 // ============================================================================= |
|
172 // ============================================================================= |
|
173 OpenProgressDialog::~OpenProgressDialog() |
|
174 { |
|
175 delete ui; |
|
176 } |
|
177 |
|
178 // ============================================================================= |
|
179 // ============================================================================= |
|
180 void OpenProgressDialog::setNumLines (int const& a) |
|
181 { |
|
182 m_numLines = a; |
|
183 ui->progressBar->setRange (0, numLines()); |
|
184 updateValues(); |
|
185 } |
|
186 |
|
187 // ============================================================================= |
|
188 // ============================================================================= |
|
189 void OpenProgressDialog::updateValues() |
|
190 { |
|
191 ui->progressText->setText (format ("Parsing... %1 / %2", progress(), numLines())); |
|
192 ui->progressBar->setValue (progress()); |
|
193 } |
|
194 |
|
195 // ============================================================================= |
|
196 // ============================================================================= |
|
197 void OpenProgressDialog::updateProgress (int progress) |
|
198 { |
|
199 setProgress (progress); |
|
200 updateValues(); |
|
201 } |
|
202 |
|
203 // ============================================================================= |
|
204 // ============================================================================= |
|
205 ExtProgPathPrompt::ExtProgPathPrompt (QString progName, QWidget* parent, Qt::WindowFlags f) : |
161 ExtProgPathPrompt::ExtProgPathPrompt (QString progName, QWidget* parent, Qt::WindowFlags f) : |
206 QDialog (parent, f), |
162 QDialog (parent, f), |
207 ui (new Ui_ExtProgPath) |
163 ui (new Ui_ExtProgPath) |
208 { |
164 { |
209 ui->setupUi (this); |
165 ui->setupUi (this); |