void K3b::ImageWritingDialog::calculateMd5Sum( const QString& file ) { d->haveMd5Sum = false; if( !d->md5SumItem ) { d->md5SumItem = new QTreeWidgetItem( d->infoView ); } d->md5SumItem->setText( 0, i18n("MD5 Sum:") ); d->md5SumItem->setForeground( 0, d->infoTextColor ); d->md5SumItem->setTextAlignment( 0, Qt::AlignRight ); if( file != d->lastCheckedFile ) { QProgressBar* progress = new QProgressBar( d->infoView ); progress->setMaximumHeight( fontMetrics().height() ); progress->setRange( 0, 100 ); progress->setValue( 0 ); d->infoView->setItemWidget( d->md5SumItem, 1, progress ); d->lastCheckedFile = file; d->md5Job->setFile( file ); d->md5Job->start(); } else slotMd5JobFinished( true ); }
void K3bIsoImageWritingDialog::calculateMd5Sum( const QString& file ) { d->haveMd5Sum = false; if( !d->md5SumItem ) d->md5SumItem = new K3bListViewItem( m_infoView, m_infoView->firstChild() ); d->md5SumItem->setText( 0, i18n("Md5 Sum:") ); d->md5SumItem->setForegroundColor( 0, palette().disabled().foreground() ); d->md5SumItem->setProgress( 1, 0 ); d->md5SumItem->setPixmap( 0, SmallIcon( "exec") ); if( file != d->lastCheckedFile ) { d->lastCheckedFile = file; m_md5Job->setFile( file ); m_md5Job->start(); } else slotMd5JobFinished( true ); }