237 OpenProgressDialog::OpenProgressDialog (QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) |
237 OpenProgressDialog::OpenProgressDialog (QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) |
238 { ui = new Ui_OpenProgressUI; |
238 { ui = new Ui_OpenProgressUI; |
239 ui->setupUi (this); |
239 ui->setupUi (this); |
240 ui->progressText->setText ("Parsing..."); |
240 ui->progressText->setText ("Parsing..."); |
241 setNumLines (0); |
241 setNumLines (0); |
242 m_progress = 0; |
242 m_Progress = 0; |
243 } |
243 } |
244 |
244 |
245 // ============================================================================= |
245 // ============================================================================= |
246 // ----------------------------------------------------------------------------- |
246 // ----------------------------------------------------------------------------- |
247 OpenProgressDialog::~OpenProgressDialog() |
247 OpenProgressDialog::~OpenProgressDialog() |
248 { delete ui; |
248 { delete ui; |
249 } |
249 } |
250 |
250 |
251 // ============================================================================= |
251 // ============================================================================= |
252 // ----------------------------------------------------------------------------- |
252 // ----------------------------------------------------------------------------- |
253 READ_ACCESSOR (int, OpenProgressDialog::numLines) |
253 void OpenProgressDialog::NumLinesChanged() |
254 { return m_numLines; |
254 { ui->progressBar->setRange (0, getNumLines()); |
255 } |
|
256 |
|
257 // ============================================================================= |
|
258 // ----------------------------------------------------------------------------- |
|
259 SET_ACCESSOR (int, OpenProgressDialog::setNumLines) |
|
260 { m_numLines = val; |
|
261 ui->progressBar->setRange (0, numLines()); |
|
262 updateValues(); |
255 updateValues(); |
263 } |
256 } |
264 |
257 |
265 // ============================================================================= |
258 // ============================================================================= |
266 // ----------------------------------------------------------------------------- |
259 // ----------------------------------------------------------------------------- |
267 void OpenProgressDialog::updateValues() |
260 void OpenProgressDialog::updateValues() |
268 { ui->progressText->setText (fmt ("Parsing... %1 / %2", progress(), numLines())); |
261 { ui->progressText->setText (fmt ("Parsing... %1 / %2", getProgress(), getNumLines())); |
269 ui->progressBar->setValue (progress()); |
262 ui->progressBar->setValue (getProgress()); |
270 } |
263 } |
271 |
264 |
272 // ============================================================================= |
265 // ============================================================================= |
273 // ----------------------------------------------------------------------------- |
266 // ----------------------------------------------------------------------------- |
274 void OpenProgressDialog::updateProgress (int progress) |
267 void OpenProgressDialog::updateProgress (int progress) |
275 { m_progress = progress; |
268 { setProgress (progress); |
276 updateValues(); |
269 updateValues(); |
277 } |
270 } |
278 |
271 |
279 // ============================================================================= |
272 // ============================================================================= |
280 // ----------------------------------------------------------------------------- |
273 // ----------------------------------------------------------------------------- |