Пример #1
0
ProgressItem* ProgressManager::createProgressItemImpl(
     ProgressItem* parent, const QString& id,
     const QString &label, const QString &status,
     bool cancellable, bool usesCrypto )
{
   ProgressItem *t = 0;
   if ( !mTransactions[ id ] ) {
     t = new ProgressItem ( parent, id, label, status, cancellable, usesCrypto );
     mTransactions.insert( id, t );
     if ( parent ) {
       ProgressItem *p = mTransactions[ parent->id() ];
       if ( p ) {
         p->addChild( t );
       }
     }
     // connect all signals
     connect ( t, SIGNAL( progressItemCompleted(KPIM::ProgressItem*) ),
               this, SLOT( slotTransactionCompleted(KPIM::ProgressItem*) ) );
     connect ( t, SIGNAL( progressItemProgress(KPIM::ProgressItem*, unsigned int) ),
               this, SIGNAL( progressItemProgress(KPIM::ProgressItem*, unsigned int) ) );
     connect ( t, SIGNAL( progressItemAdded(KPIM::ProgressItem*) ),
               this, SIGNAL( progressItemAdded(KPIM::ProgressItem*) ) );
     connect ( t, SIGNAL( progressItemCanceled(KPIM::ProgressItem*) ),
               this, SIGNAL( progressItemCanceled(KPIM::ProgressItem*) ) );
     connect ( t, SIGNAL( progressItemStatus(KPIM::ProgressItem*, const QString&) ),
               this, SIGNAL( progressItemStatus(KPIM::ProgressItem*, const QString&) ) );
     connect ( t, SIGNAL( progressItemLabel(KPIM::ProgressItem*, const QString&) ),
               this, SIGNAL( progressItemLabel(KPIM::ProgressItem*, const QString&) ) );
     connect ( t, SIGNAL( progressItemUsesCrypto(KPIM::ProgressItem*, bool) ),
               this, SIGNAL( progressItemUsesCrypto(KPIM::ProgressItem*, bool) ) );

     emit progressItemAdded( t );
   } else {
Пример #2
0
ProgressItem* ProgressManager::createProgressItemImpl( const QString& id, const QString &label, const QString &status, bool cancellable )
{
    ProgressItem *t = 0;
    if ( !(m_transactions.value( id ) ) )
    {
        t = new ProgressItem( id, label, status, cancellable );
        m_transactions.insert( id, t );

        // connect all signals
        connect( t, SIGNAL( progressItemCompleted( ProgressItem* ) ),
                 this, SLOT( slotTransactionCompleted( ProgressItem* ) ) );
        connect( t, SIGNAL( progressItemProgress( ProgressItem*, unsigned int ) ),
                 this, SIGNAL( progressItemProgress( ProgressItem*, unsigned int ) ) );
        connect( t, SIGNAL( progressItemAdded( ProgressItem* ) ),
                 this, SIGNAL( progressItemAdded( ProgressItem* ) ) );
        connect( t, SIGNAL( progressItemCanceled( ProgressItem* ) ),
                 this, SIGNAL( progressItemCanceled( ProgressItem* ) ) );
        connect( t, SIGNAL( progressItemStatus( ProgressItem*, const QString& ) ),
                 this, SIGNAL( progressItemStatus( ProgressItem*, const QString& ) ) );
        connect( t, SIGNAL( progressItemLabel( ProgressItem*, const QString& ) ),
                 this, SIGNAL( progressItemLabel( ProgressItem*, const QString& ) ) );

        emit progressItemAdded( t );
    }