src/dialogs.cpp

changeset 957
429c7ed3cc54
parent 953
8349552ee5e9
child 958
1dc890c73e01
equal deleted inserted replaced
956:2af18ba2665f 957:429c7ed3cc54
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);

mercurial