Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2d4824aa

Von aquamaniac vor fast 20 Jahren hinzugefügt

  • ID 2d4824aab3aec324c3f8364d1e1206cf2e6480e2
  • Vorgänger bfb5b7ff
  • Nachfolger 87ce1031

improved and fixed importer dialog as well as progress widget/callbacks

git-svn-id: https://devel.aqbanking.de/svn/aqbanking/trunk@468 5c42a225-8b10-0410-9873-89b7810ad06e

Unterschiede anzeigen:

src/frontends/qbanking/widgets/qbprogress.cpp
logWidget->hide();
}
progressBar->setTotalSteps(total);
if (_total!=AB_BANKING_PROGRESS_NONE)
progressBar->setTotalSteps(total);
progressBar->setProgress(0);
_lastProgress=0;
......
void QBProgress::_handleTime(){
int QBProgress::setTotalPos(GWEN_TYPE_UINT32 total){
if (total!=_total) {
_total=total;
if (_total!=AB_BANKING_PROGRESS_NONE)
progressBar->setTotalSteps(total);
progressBar->setProgress(_lastProgress);
qApp->processEvents();
}
return 0;
}
bool QBProgress::_handleTime(){
time_t currTime;
if (!_closed) {
......
// snprintf(buf, sizeof(buf), "%d:%02d min", mins, secs);
timeLabel->setText(label);
return true;
}
}
return false;
}
int QBProgress::advance(GWEN_TYPE_UINT32 progress){
_handleTime();
if (_total==AB_BANKING_PROGRESS_NONE) {
if (progress==AB_BANKING_PROGRESS_ONE)
progress=_lastProgress+1;
if (progress!=AB_BANKING_PROGRESS_NONE) {
if (progress!=_lastProgress) {
QString qs;
qs=QString::number(progress);
if (!_units.isEmpty()) {
qs+=" ";
qs+=_units;
}
progressUnitsLabel->setText(qs);
_lastProgress=progress;
bool chg;
chg=_handleTime();
if (chg) {
if (_total==AB_BANKING_PROGRESS_NONE) {
if (progress==AB_BANKING_PROGRESS_ONE)
progress=_lastProgress+1;
if (progress!=AB_BANKING_PROGRESS_NONE) {
if (progress!=_lastProgress) {
QString qs;
qs=QString::number(progress);
if (!_units.isEmpty()) {
qs+=" ";
qs+=_units;
}
progressUnitsLabel->setText(qs);
_lastProgress=progress;
}
}
}
}
else {
if (progress==AB_BANKING_PROGRESS_NONE) {
}
else if (progress==AB_BANKING_PROGRESS_ONE) {
progressBar->setProgress(progressBar->progress()+1);
}
else {
progressBar->setProgress(progress);
if (progress==AB_BANKING_PROGRESS_NONE) {
}
else if (progress==AB_BANKING_PROGRESS_ONE) {
progressBar->setProgress(progressBar->progress()+1);
}
else {
progressBar->setProgress(progress);
}
}
qApp->processEvents();
}
qApp->processEvents();
if (_aborted)
return AB_ERROR_USER_ABORT;
return 0;
......
tmp+=text;
tmp+="</font>";
}
else if (level>=AB_Banking_LogLevelInfo) {
else if (level==AB_Banking_LogLevelInfo) {
tmp+="<font color=\"green\">";
tmp+=text;
tmp+="</font>";
}
else if (level>=AB_Banking_LogLevelDebug) {
if (_aborted)
return AB_ERROR_USER_ABORT;
return 0;
}
else
tmp+=text;

Auch abrufbar als: Unified diff