ProgressBar& ProgressBar::setProgressSignal( QObject *sender, const char *signal ) { setTotalSteps( 100 ); connect( sender, signal, Amarok::StatusBar::instance(), SLOT( setProgress ( const QObject*, int ) ) ); return *this; }
bool SyncTaskListItem::synchronize(SyncDialogImpl *syncDialog) { bool ret = false; setTaskLabel(i18n("Started").utf8()); setTotalSteps( 1); KApplication::kApplication()->processEvents(); this->syncDialog = syncDialog; if (syncPlugin != NULL) { kdDebug(2120) << "----------------------------------------------" << endl; kdDebug(2120) << i18n("*** Started synchronous syncing with") << " " << syncPlugin->serviceName() << endl; ret = syncPlugin->doSync(firstSynchronization, partnerId); kdDebug(2120) << i18n("*** Finished synchronous syncing with") << " " << syncPlugin->serviceName() << endl; kdDebug(2120) << "----------------------------------------------" << endl; setProgress( totalSteps()); if (ret) { lastSynchronized = QDateTime(QDate::currentDate(), QTime::currentTime()); firstSynchronization = false; setTaskLabel(i18n("Finished").utf8()); KApplication::kApplication()->processEvents(); } else { setTaskLabel(i18n("Error during synchronization").utf8()); } } return ret; }
bool SyncTaskListItem::preSync() { bool ret; ret = syncPlugin->preSync(firstSynchronization, partnerId); setTotalSteps(1); return ret; }
int QwtAbstractSlider::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QwtAbstractScale::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 5) qt_static_metacall(this, _c, _id, _a); _id -= 5; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< double*>(_v) = value(); break; case 1: *reinterpret_cast< uint*>(_v) = totalSteps(); break; case 2: *reinterpret_cast< uint*>(_v) = singleSteps(); break; case 3: *reinterpret_cast< uint*>(_v) = pageSteps(); break; case 4: *reinterpret_cast< bool*>(_v) = stepAlignment(); break; case 5: *reinterpret_cast< bool*>(_v) = isReadOnly(); break; case 6: *reinterpret_cast< bool*>(_v) = isTracking(); break; case 7: *reinterpret_cast< bool*>(_v) = wrapping(); break; case 8: *reinterpret_cast< bool*>(_v) = invertedControls(); break; } _id -= 9; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setValue(*reinterpret_cast< double*>(_v)); break; case 1: setTotalSteps(*reinterpret_cast< uint*>(_v)); break; case 2: setSingleSteps(*reinterpret_cast< uint*>(_v)); break; case 3: setPageSteps(*reinterpret_cast< uint*>(_v)); break; case 4: setStepAlignment(*reinterpret_cast< bool*>(_v)); break; case 5: setReadOnly(*reinterpret_cast< bool*>(_v)); break; case 6: setTracking(*reinterpret_cast< bool*>(_v)); break; case 7: setWrapping(*reinterpret_cast< bool*>(_v)); break; case 8: setInvertedControls(*reinterpret_cast< bool*>(_v)); break; } _id -= 9; } else if (_c == QMetaObject::ResetProperty) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 9; } #endif // QT_NO_PROPERTIES return _id; }
bool QProgressDialog::qt_property( int id, int f, QVariant* v) { switch ( id - staticMetaObject()->propertyOffset() ) { case 0: switch( f ) { case 1: *v = QVariant( this->wasCancelled(), 0 ); break; case 4: break; default: return FALSE; } break; case 1: switch( f ) { case 1: *v = QVariant( this->wasCanceled(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 2: switch( f ) { case 0: setTotalSteps(v->asInt()); break; case 1: *v = QVariant( this->totalSteps() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 3: switch( f ) { case 0: setProgress(v->asInt()); break; case 1: *v = QVariant( this->progress() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 4: switch( f ) { case 0: setAutoReset(v->asBool()); break; case 1: *v = QVariant( this->autoReset(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 5: switch( f ) { case 0: setAutoClose(v->asBool()); break; case 1: *v = QVariant( this->autoClose(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 6: switch( f ) { case 0: setMinimumDuration(v->asInt()); break; case 1: *v = QVariant( this->minimumDuration() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 7: switch( f ) { case 0: setLabelText(v->asString()); break; case 1: *v = QVariant( this->labelText() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; default: return QDialog::qt_property( id, f, v ); } return TRUE; }
void WebQueryPubMed::query( const QString& searchTerm, int numberOfResults ) { WebQuery::query( searchTerm, numberOfResults ); emit setTotalSteps( 2 ); QString term = searchTerm; KURL url = KURL( QString( "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=%1&retmax=%2&tool=KBibTeX&[email protected]" ).arg( term.replace( "%", "%25" ).replace( " ", "+" ).replace( "?", "%3F" ).replace( "&", "%26" ) ).arg( numberOfResults ) ); QString tmpFile; if ( KIO::NetAccess::download( url, tmpFile, m_parent ) && !m_aborted ) { QFile inputFile( tmpFile ); QValueList<int> intList; QXmlInputSource inputSource( &inputFile ); QXmlSimpleReader reader; WebQueryPubMedStructureParserQuery handler( &intList ); reader.setContentHandler( &handler ); reader.parse( &inputSource ); inputFile.close(); KIO::NetAccess::removeTempFile( tmpFile ); emit setProgress( 1 ); QString ids; QValueList<int>::iterator it = intList.begin(); if ( it != intList.end() ) { ids.append( QString::number( *it ) ); ++it; for ( ; it != intList.end(); ++it ) { ids.append( "," ); ids.append( QString::number( *it ) ); } } url = KURL( QString( "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&retmode=xml&id=%1&tool=KBibTeX&[email protected]" ).arg( ids ) ); if ( KIO::NetAccess::download( url, tmpFile, m_parent ) && !m_aborted ) { QFile inputFile( tmpFile ); QDomDocument doc( "efetch'ed" ); doc.setContent( &inputFile ); QDomElement docElem = doc.documentElement(); emit setProgress( 2 ); WebQueryPubMedResultParser resultParser; connect( &resultParser, SIGNAL( foundEntry( BibTeX::Entry* ) ), this, SIGNAL( foundEntry( BibTeX::Entry* ) ) ); resultParser.parse( doc.documentElement() ); inputFile.close(); KIO::NetAccess::removeTempFile( tmpFile ); emit endSearch( false ); }
void WebQueryBibSonomy::query( const QString& searchTerm, int numberOfResults ) { WebQuery::query( searchTerm, numberOfResults ); emit setTotalSteps( 1 ); BibTeX::File *bibFile = NULL; QString term = searchTerm; KURL url = KURL( QString( "http://www.bibsonomy.org/bib/search/%1?items=%2" ).arg( term.replace( "%", "%25" ).replace( " ", "+" ).replace( "?", "%3F" ).replace( "&", "%26" ) ).arg( numberOfResults ) ); QString tmpFile; if ( KIO::NetAccess::download( url, tmpFile, m_parent ) && !m_aborted ) { BibTeX::FileImporterBibTeX importer( FALSE ); importer.setIgnoreComments( TRUE ); QFile inputFile( tmpFile ); inputFile.open( IO_ReadOnly ); bibFile = importer.load( &inputFile ); inputFile.close(); KIO::NetAccess::removeTempFile( tmpFile ); emit setProgress( 1 ); for ( BibTeX::File::ElementList::iterator it = bibFile->begin(); it != bibFile->end(); ++it ) { BibTeX::Entry *entry = dynamic_cast<BibTeX::Entry*>( *it ); if ( entry != NULL ) { emit foundEntry( entry ); } } emit endSearch( false ); } else if ( !m_aborted ) { QString message = KIO::NetAccess::lastErrorString(); if ( message.isEmpty() ) message.prepend( '\n' ); message.prepend( QString( i18n( "Querying database '%1' failed." ) ).arg( title() ) ); KMessageBox::error( m_parent, message ); emit endSearch( true ); } else emit endSearch( false ); if ( bibFile != NULL ) delete bibFile; }
/*! \brief Constructor \param parent Parent widget Create a compass widget with a scale, no needle and no rose. The default origin is 270.0 with no valid value. It accepts mouse and keyboard inputs and has no step size. The default mode is QwtDial::RotateNeedle. */ QwtCompass::QwtCompass( QWidget* parent ): QwtDial( parent ) { d_data = new PrivateData; setScaleDraw( new QwtCompassScaleDraw() ); setOrigin( 270.0 ); setWrapping( true ); setScaleMaxMajor( 36 ); setScaleMaxMinor( 10 ); setScale( 0.0, 360.0 ); // degrees as default setTotalSteps( 360 ); }
bool QProgressDialog::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: cancel(); break; case 1: reset(); break; case 2: setTotalSteps((int)static_QUType_int.get(_o+1)); break; case 3: setProgress((int)static_QUType_int.get(_o+1)); break; case 4: setProgress((int)static_QUType_int.get(_o+1),(int)static_QUType_int.get(_o+2)); break; case 5: setLabelText((const QString&)static_QUType_QString.get(_o+1)); break; case 6: setCancelButtonText((const QString&)static_QUType_QString.get(_o+1)); break; case 7: setMinimumDuration((int)static_QUType_int.get(_o+1)); break; case 8: forceShow(); break; default: return QDialog::qt_invoke( _id, _o ); } return TRUE; }
void WebQueryCitebase::query( const QString& searchTerm, int numberOfResults ) { WebQuery::query( searchTerm, numberOfResults ); emit setTotalSteps( 1 ); QString term = searchTerm; KURL url = KURL( QString( "http://www.citebase.org/search?submitted=Search&author=&maxrows=%2&yearfrom=&format=BibTeX&order=DESC&type=metadata&title=%1&publication=&yearuntil=&rank=paperimpact" ).arg( term.replace( "%", "%25" ).replace( " ", "+" ).replace( "?", "%3F" ).replace( "&", "%26" ) ).arg( numberOfResults ) ); QString tmpFile; if ( KIO::NetAccess::download( url, tmpFile, m_parent ) && !m_aborted ) { BibTeX::FileImporterBibTeX importer( FALSE ); importer.setIgnoreComments( TRUE ); QFile inputFile( tmpFile ); inputFile.open( IO_ReadOnly ); BibTeX::File *tmpBibFile = importer.load( &inputFile ); inputFile.close(); KIO::NetAccess::removeTempFile( tmpFile ); emit setProgress( 1 ); int count = numberOfResults; for ( BibTeX::File::ElementList::iterator it = tmpBibFile->begin(); count > 0 && it != tmpBibFile->end(); ++it ) { BibTeX::Entry *entry = dynamic_cast<BibTeX::Entry*>( *it ); if ( entry != NULL ) { emit foundEntry( new BibTeX::Entry( entry ) ); --count; } } delete tmpBibFile; emit endSearch( false ); } else if ( !m_aborted ) { QString message = KIO::NetAccess::lastErrorString(); if ( message.isEmpty() ) message.prepend( '\n' ); message.prepend( QString( i18n( "Querying database '%1' failed." ) ).arg( title() ) ); KMessageBox::error( m_parent, message ); emit endSearch( true ); } else emit endSearch( false ); }
void Q3ProgressBar::setProgress(int progress, int totalSteps) { if (total_steps != totalSteps) setTotalSteps(totalSteps); setProgress(progress); }
void QProgressDialog::setProgress( int progress, int totalSteps ) { setTotalSteps( totalSteps ); setProgress( progress ); }
// ### KDE 4 remove void KProgress::setRange(int /*min*/, int max) { setTotalSteps(max); }