Changeset 8ce2e2d


Ignore:
Timestamp:
11/27/13 09:09:11 (16 months ago)
Author:
yurkis <yurkis@…>
Branches:
master, releng/10.0, releng/10.0.1, releng/10.0.2, releng/10.0.3, releng/10.1, releng/10.1.1
Children:
dae2c4e7
Parents:
f9991e8
Message:

Fixes

Location:
src-qt4/pc-updatecenter
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • src-qt4/pc-updatecenter/mainwindow.cpp

    rf9991e8 r8ce2e2d  
    4242const QString PBI_INSTALL_IMG= ":/images/pbiinstall.png"; 
    4343const QString PBI_ERROR_IMG=   ":/images/pbierror.png"; 
    44 /* 
    45 const QString DEFAULT_APP_ICON=":/images/application.png"; 
    4644 
    47 const QString DEFAULT_PBI_DB_DIR="/var/db/pbi"; 
    48 const QString INSTALLED_IN_DB="/installed"; 
    49 */ 
    5045MainWindow::MainWindow(QWidget *parent) : 
    5146    QMainWindow(parent), 
     
    8378                           SYS_DL_IMG, SYS_INSTALL_IMG, SYS_ERROR_IMG, 
    8479                           &mSysController);     
     80    ui->sysDetailsW->init(SYS_CHECK_IMG, SYS_OK_IMG, SYS_AVAIL_IMG, 
     81                          SYS_DL_IMG, SYS_INSTALL_IMG, SYS_ERROR_IMG, 
     82                          &mSysController); 
    8583 
    8684    ui->pkgIndicator->init(PKG_CHECK_IMG, PKG_OK_IMG, PKG_AVAIL_IMG, 
    8785                           PKG_DL_IMG, PKG_INSTALL_IMG, PKG_ERROR_IMG, 
    8886                           &mPkgController); 
     87    ui->pkgDetailsW->init(PKG_CHECK_IMG, PKG_OK_IMG, PKG_AVAIL_IMG, 
     88                          PKG_DL_IMG, PKG_INSTALL_IMG, PKG_ERROR_IMG, 
     89                          &mPkgController); 
     90 
    8991    ui->pbiIndicator->init(PBI_CHECK_IMG, PBI_OK_IMG, PBI_AVAIL_IMG, 
    9092                           PBI_DL_IMG, PBI_INSTALL_IMG, PBI_ERROR_IMG, 
    9193                           &mPBIController); 
    92     /*ui->pbiDetailsIndicator->init(PBI_CHECK_IMG, PBI_OK_IMG, PBI_AVAIL_IMG, 
    93                                   PBI_DL_IMG, PBI_INSTALL_IMG, PBI_ERROR_IMG, 
    94                                   &mPBIController); 
    95 */ 
     94    ui->pbiDetailsW->init(PBI_CHECK_IMG, PBI_OK_IMG, PBI_AVAIL_IMG, 
     95                           PBI_DL_IMG, PBI_INSTALL_IMG, PBI_ERROR_IMG, 
     96                           &mPBIController); 
     97 
    9698 
    9799 
     
    102104            this, SLOT(globalStateChanged(CAbstractUpdateController::EUpdateControllerState))); 
    103105 
    104    /* connect(&mPBIController, SIGNAL(stateChanged(CAbstractUpdateController::EUpdateControllerState)), 
    105             this, SLOT(pbiStateChanged(CAbstractUpdateController::EUpdateControllerState)));*/ 
    106106    connect(&mPBIController, SIGNAL(stateChanged(CAbstractUpdateController::EUpdateControllerState)), 
    107107            this, SLOT(globalStateChanged(CAbstractUpdateController::EUpdateControllerState))); 
    108     /*connect(&mPBIController, SIGNAL(progress(CAbstractUpdateController::SProgress)), 
    109             this, SLOT(pbiProgress(CAbstractUpdateController::SProgress)));*/ 
    110  
    111  
    112108 
    113109 
    114110    ui->mainStatesStack->setCurrentIndex(MAIN_INDICATORS_IDX); 
    115111 
    116     /*QPalette palette = ui->pbiUpdateLog->palette(); 
    117     palette.setColor(QPalette::Base, Qt::black); 
    118     palette.setColor(QPalette::Text, Qt::white); 
    119     ui->pbiUpdateLog->setPalette(palette); 
     112} 
    120113 
    121     ui->pbiUpdateList->header()->resizeSection(0, 260);*/ 
    122  
    123 } 
    124 /* 
    125 void MainWindow::sysStateChanged(CAbstractUpdateController::EUpdateControllerState new_state) 
    126 { 
    127     /*switch (new_state) 
    128     { 
    129         case CAbstractUpdateController::eUPDATES_AVAIL: 
    130             ui->mainTab->setTabEnabled(TOOLBOX_SYS_INDEX, true); 
    131             break; 
    132         case CAbstractUpdateController::eUPDATING: 
    133             ui->mainTab->setTabEnabled(TOOLBOX_SYS_INDEX, true); 
    134             break; 
    135         case CAbstractUpdateController::eCHECKING: 
    136             ui->mainTab->setTabEnabled(TOOLBOX_SYS_INDEX, false); 
    137             break; 
    138         default: //supress warning 
    139             break; 
    140     }*/ 
    141 /** 
    142     if ((!ui->mainTab->isTabEnabled(TOOLBOX_SYS_INDEX)) && (ui->mainTab->currentIndex() == TOOLBOX_SYS_INDEX)) 
    143     { 
    144         ui->mainTab->setCurrentIndex(TOOLBOX_MAIN_INDEX); 
    145     } 
    146  
    147     if (CAbstractUpdateController::eUPDATES_AVAIL == new_state) 
    148     { 
    149         ui->sysUpdatesList->clear(); 
    150         QVector<CSysController::SSystemUpdate> updates = mSysController.updates(); 
    151         for(int i=0; i<updates.count(); i++) 
    152         {            
    153             QString name = updates[i].mName; 
    154             QString type; 
    155             QString icon_file; 
    156             //Change icon 
    157             switch (updates[i].mType) 
    158             { 
    159                 case CSysController::ePATCH: 
    160                     icon_file= SYSUPDATE_PATCH_ICON; 
    161                     name+=QString(" (")+updates[i].mDate.toString(SYSUPDATE_DATE_FORMAT)+QString(")"); 
    162                     type= tr("Patch"); 
    163                     break; 
    164                  case CSysController::eSYSUPDATE: 
    165                     icon_file= SYSUPDATE_UPGRADE_ICON; 
    166                     type= tr("Upgrade"); 
    167                     break; 
    168                  case CSysController::eFBSDUPDATE: 
    169                     icon_file= SYSUPDATE_FBSD_ICON; 
    170                     type= tr("FreeBSD update"); 
    171                     break; 
    172             }//switch 
    173  
    174  
    175             QTreeWidgetItem* item = new QTreeWidgetItem(QStringList()<<name<<type); 
    176             item->setText(0, name); 
    177             item->setIcon(0, QIcon(icon_file)); 
    178             QVariant uData(i); 
    179             item->setData(0, Qt::UserRole, uData); 
    180  
    181             item->setFlags(item->flags() | Qt::ItemIsUserCheckable); 
    182             item->setCheckState(0, Qt::Checked);             
    183  
    184             ui->sysUpdatesList->addTopLevelItem(item); 
    185  
    186             if(i==0) 
    187             { 
    188                 ui->sysUpdatesList->setCurrentItem(item); 
    189  
    190             } 
    191  
    192         }//for all updates 
    193     } 
    194  
    195 }*/ 
    196 /* 
    197 void MainWindow::pkgStateChanged(CAbstractUpdateController::EUpdateControllerState new_state) 
    198 { 
    199  
    200     switch (new_state) 
    201     { 
    202         case CAbstractUpdateController::eUPDATES_AVAIL: 
    203             ui->mainTab->setTabEnabled(TOOLBOX_PKG_INDEX, true); 
    204             ui->pkgDetailsStack->setCurrentIndex(PKG_AVAIL_STACK_IDX); 
    205             break; 
    206         case CAbstractUpdateController::eUPDATING: 
    207             ui->mainTab->setTabEnabled(TOOLBOX_PKG_INDEX, true); 
    208             ui->pkgDetailsStack->setCurrentIndex(PKG_UPDATING_STACK_IDX); 
    209             break; 
    210         case CAbstractUpdateController::eCHECKING: 
    211             ui->mainTab->setTabEnabled(TOOLBOX_PKG_INDEX, false); 
    212             break; 
    213         default: //supress warning 
    214             break; 
    215     } 
    216  
    217     if ((!ui->mainTab->isTabEnabled(TOOLBOX_PKG_INDEX)) && (ui->mainTab->currentIndex() == TOOLBOX_PKG_INDEX)) 
    218     { 
    219         ui->mainTab->setCurrentIndex(TOOLBOX_MAIN_INDEX); 
    220     } 
    221  
    222     if (new_state == CAbstractUpdateController::eUPDATES_AVAIL) 
    223     { 
    224         CPkgController::SUpdate upd = mPkgController.updateData(); 
    225  
    226         ui->pkgListsTab->setTabText(0, tr("Packages to upgrade (%1)").arg(QString::number(upd.mUpgradeCount))); 
    227         ui->pkgListsTab->setTabText(1, tr("Packages to install (%1)").arg(QString::number(upd.mInstallCount))); 
    228         ui->pkgListsTab->setTabText(2, tr("Packages to reinstall (%1)").arg(QString::number(upd.mReinstallCount))); 
    229  
    230         if (upd.mDiskSpace>0) 
    231         { 
    232             ui->pkgSpaceReqLabel_2->setText(tr("Upgrade will require %1 more space").arg(pcbsd::Utils::bytesToHumanReadable(upd.mDiskSpace))); 
    233         } 
    234         else 
    235         { 
    236             ui->pkgSpaceReqLabel_2->setText(tr("Upgrade will free %1").arg(pcbsd::Utils::bytesToHumanReadable(0 - upd.mDiskSpace))); 
    237         } 
    238  
    239         ui->pkgDlSizeLabel_2->setText(tr("%1 to be downloaded. ").arg(pcbsd::Utils::bytesToHumanReadable(upd.mDownloadSize))); 
    240  
    241         ui->pkgUpgradeList->clear(); 
    242         ui->pkgInstallList->clear(); 
    243         ui->pkgReinstallList->clear(); 
    244         for(int i=0; i<upd.mvPkgUpdates.size(); i++) 
    245         { 
    246             CPkgController::SPackageUpdate curr= upd.mvPkgUpdates[i]; 
    247             if (curr.mAction == CPkgController::eUpgrading) 
    248             { 
    249                 QTreeWidgetItem* item = new QTreeWidgetItem(QStringList()<<curr.mPackageName<<curr.mOldVersion<<curr.mNewVersion); 
    250                 ui->pkgUpgradeList->addTopLevelItem(item); 
    251             } 
    252             else if (curr.mAction == CPkgController::eInstalling) 
    253             { 
    254                 QTreeWidgetItem* item = new QTreeWidgetItem(QStringList()<<curr.mPackageName<<curr.mNewVersion); 
    255                 ui->pkgInstallList->addTopLevelItem(item); 
    256             } 
    257             else if (curr.mAction == CPkgController::eReinstalling) 
    258             { 
    259                 QTreeWidgetItem* item = new QTreeWidgetItem(QStringList()<<curr.mPackageName<<curr.mOldVersion<<curr.mReinstallReason); 
    260                 ui->pkgReinstallList->addTopLevelItem(item); 
    261             } 
    262         }//populate lists 
    263  
    264     }// if updates evail. 
    265 } 
    266 */ 
    267 /* 
    268 void MainWindow::pbiStateChanged(CAbstractUpdateController::EUpdateControllerState new_state) 
    269 { 
    270  
    271     if (new_state == CAbstractUpdateController::eUPDATES_AVAIL) 
    272     { 
    273         QVector<CPBIController::SPBIUpdate> updates = mPBIController.pbiUpdates(); 
    274         ui->pbiUpdateList->clear(); 
    275         for(int i=0; i<updates.size(); i++) 
    276         { 
    277             QTreeWidgetItem* item = new QTreeWidgetItem(QStringList()<<updates[i].mName<<updates[i].mOldVer<<updates[i].mNewVer); 
    278             item->setFlags(item->flags() | Qt::ItemIsUserCheckable); 
    279             item->setCheckState(0, Qt::Checked); 
    280  
    281             //Parse pbi db to get application icon... 
    282             QString icon_file = DEFAULT_PBI_DB_DIR + INSTALLED_IN_DB + QString("/") + updates[i].mGenericName + QString("/pbi_icon.png"); 
    283  
    284             if (!QFile::exists(icon_file)) 
    285             { 
    286                 icon_file= DEFAULT_APP_ICON; 
    287             } 
    288  
    289             item->setIcon(0, QIcon(icon_file)); 
    290             QVariant uData(updates[i].mGenericName); 
    291             item->setData(0, Qt::UserRole, uData); 
    292  
    293             ui->pbiUpdateList->addTopLevelItem(item); 
    294         } 
    295     } 
    296  
    297     switch (new_state) 
    298     { 
    299         case CAbstractUpdateController::eUPDATES_AVAIL: 
    300             ui->mainTab->setTabEnabled(TOOLBOX_PBI_INDEX, true); 
    301             ui->pbiUpdateStack->setCurrentIndex(0); 
    302             break; 
    303         case CAbstractUpdateController::eUPDATING: 
    304             ui->mainTab->setTabEnabled(TOOLBOX_PBI_INDEX, true); 
    305             ui->pbiUpdateStack->setCurrentIndex(1); 
    306             break; 
    307         case CAbstractUpdateController::eCHECKING: 
    308             ui->mainTab->setTabEnabled(TOOLBOX_PBI_INDEX, false); 
    309         default: //supress warning 
    310             break; 
    311     } 
    312     if ((!ui->mainTab->isTabEnabled(TOOLBOX_PBI_INDEX)) && (ui->mainTab->currentIndex() == TOOLBOX_PBI_INDEX)) 
    313     { 
    314         ui->mainTab->setCurrentIndex(TOOLBOX_MAIN_INDEX); 
    315     } 
    316 } 
    317 */ 
    318114void MainWindow::globalStateChanged(CAbstractUpdateController::EUpdateControllerState new_state) 
    319115{ 
     
    323119 
    324120    ui->updateAllButton->setEnabled(isUpdatesAvail); 
    325 } 
    326 /* 
    327 void MainWindow::pbiProgress(CAbstractUpdateController::SProgress progress) 
    328 { 
    329     for(int i=0; i<progress.mLogMessages.size(); i++) 
     121 
     122    bool isFullyUpdate= (mSysController.currentState() == CAbstractUpdateController::eFULLY_UPDATED) 
     123            ||(mPkgController.currentState() == CAbstractUpdateController::eFULLY_UPDATED) 
     124            ||(mPBIController.currentState() == CAbstractUpdateController::eFULLY_UPDATED); 
     125 
     126    ui->mainStatesStack->setCurrentIndex((isFullyUpdate)?MAIN_INDICATORS_IDX:MAIN_FULLY_UPDATED_IDX); 
     127 
     128    switch(mSysController.currentState()) 
    330129    { 
    331         ui->pbiUpdateLog->append(progress.mLogMessages[i]); 
     130        case CAbstractUpdateController::eUPDATES_AVAIL: 
     131        case CAbstractUpdateController::eUPDATING: 
     132            ui->mainTab->setTabEnabled(TOOLBOX_SYS_INDEX, true); 
     133            break; 
     134        case CAbstractUpdateController::eUPDATING_ERROR: 
     135            break; 
     136        default: 
     137            if (ui->mainTab->currentIndex() == TOOLBOX_SYS_INDEX) 
     138                ui->mainTab->setCurrentIndex(TOOLBOX_MAIN_INDEX); 
     139            ui->mainTab->setTabEnabled(TOOLBOX_SYS_INDEX, false); 
     140            break; 
    332141    } 
    333 }*/ 
    334 /* 
    335 void MainWindow::pkgProgress(CAbstractUpdateController::SProgress progress) 
    336 { 
    337     for(int i=0; i<progress.mLogMessages.size(); i++) 
     142 
     143    switch(mPkgController.currentState()) 
    338144    { 
    339         ui->pkgUpdateLog->append(progress.mLogMessages[i]); 
     145        case CAbstractUpdateController::eUPDATES_AVAIL: 
     146        case CAbstractUpdateController::eUPDATING: 
     147            ui->mainTab->setTabEnabled(TOOLBOX_PKG_INDEX, true); 
     148            break; 
     149        case CAbstractUpdateController::eUPDATING_ERROR: 
     150            break; 
     151        default: 
     152            if (ui->mainTab->currentIndex() == TOOLBOX_PKG_INDEX) 
     153                ui->mainTab->setCurrentIndex(TOOLBOX_MAIN_INDEX); 
     154            ui->mainTab->setTabEnabled(TOOLBOX_PKG_INDEX, false); 
     155            break; 
    340156    } 
     157 
     158    switch(mPBIController.currentState()) 
     159    { 
     160        case CAbstractUpdateController::eUPDATES_AVAIL: 
     161        case CAbstractUpdateController::eUPDATING: 
     162            ui->mainTab->setTabEnabled(TOOLBOX_PBI_INDEX, true); 
     163            break; 
     164        case CAbstractUpdateController::eUPDATING_ERROR: 
     165            break; 
     166        default: 
     167            if (ui->mainTab->currentIndex() == TOOLBOX_PBI_INDEX) 
     168                ui->mainTab->setCurrentIndex(TOOLBOX_MAIN_INDEX); 
     169            ui->mainTab->setTabEnabled(TOOLBOX_PBI_INDEX, false); 
     170            break; 
     171    } 
     172    Q_UNUSED(new_state) 
    341173} 
    342174 
    343 void MainWindow::pkgConflict(QString conflictList) 
    344 { 
    345     DialogConflict* dlg = new  DialogConflict(this); 
    346     dlg->exec(conflictList, &mPkgController); //QDialog::Accepted | QDialog::Rejected 
    347 } 
    348 */ 
    349 /* 
    350 void MainWindow::on_updateSelectedPBIBtn_clicked() 
    351 { 
    352     QStringList ListToUpdate; 
    353     for(int i=0; i < ui->pbiUpdateList->topLevelItemCount(); i++) 
    354     { 
    355         if (ui->pbiUpdateList->topLevelItem(i)->checkState(0) == Qt::Checked) 
    356         { 
    357             QVariant v= ui->pbiUpdateList->topLevelItem(i)->data(0, Qt::UserRole); 
    358             QString gen_name= v.toString(); 
    359             ListToUpdate<<gen_name; 
    360         } 
    361     } 
    362  
    363     mPBIController.updateSelected(ListToUpdate); 
    364 }*/ 
    365 /* 
    366 void MainWindow::on_sysUpdatesList_itemChanged(QTreeWidgetItem *item, int column) 
    367 { 
    368  
    369 } 
    370  
    371 void MainWindow::on_sysUpdatesList_itemActivated(QTreeWidgetItem *item, int column) 
    372 { 
    373  
    374 } 
    375  
    376 void MainWindow::on_sysUpdatesList_itemSelectionChanged() 
    377 { 
    378     QTreeWidgetItem* item = ui->sysUpdatesList->currentItem(); 
    379     if (!item) 
    380         return; 
    381     QVariant v= item->data(0, Qt::UserRole); 
    382     int id= v.toInt(); 
    383  
    384     QVector<CSysController::SSystemUpdate> updates = mSysController.updates(); 
    385  
    386     if (updates[id].mType == CSysController::ePATCH) 
    387     { 
    388         ui->sysUpdateDetailsStack->setCurrentIndex(0); 
    389         ui->sysPatchDate->setText(updates[id].mDate.toString(SYSUPDATE_DATE_FORMAT)); 
    390         ui->sysPatchSize->setText(updates[id].mSize); 
    391         ui->sysPadthDescription->setText(updates[id].mDetails); 
    392         ui->sysPatchStandalone->setVisible(updates[id].misStandalone); 
    393         ui->sysPatchRebootRequired->setVisible(updates[id].misRequiresReboot); 
    394     } 
    395     else 
    396     if (updates[id].mType == CSysController::eSYSUPDATE) 
    397     { 
    398         ui->sysUpdateDetailsStack->setCurrentIndex(1); 
    399         ui->sysUpgradeText->setText(tr("This update will upgrade your PC-BSD to %1").arg(updates[id].mVersion)); 
    400         ui->sysUpgradeStandalone->setVisible(updates[id].misStandalone); 
    401         ui->sysUpgradehRebootRequired->setVisible(updates[id].misRequiresReboot); 
    402     } 
    403     else 
    404     if (updates[id].mType == CSysController::eFBSDUPDATE) 
    405     { 
    406         ui->sysFilesModifyedList->clear(); 
    407         ui->sysFilesToDeleteList->clear(); 
    408         ui->sysFilesToUpdateList->clear(); 
    409  
    410         ui->sysFilesModifyedList->addItems(mSysController.fileslocalyModifyed()); 
    411         ui->sysFilesToDeleteList->addItems(mSysController.filesToDelete()); 
    412         ui->sysFilesToUpdateList->addItems(mSysController.filesToUpdate()); 
    413  
    414         ui->sysUpdateFilesTab->setTabText(0, tr("Files to update (%1)").arg(QString::number(mSysController.filesToUpdate().size()))); 
    415         ui->sysUpdateFilesTab->setTabText(1, tr("Files to remove (%1)").arg(QString::number(mSysController.filesToDelete().size()))); 
    416         ui->sysUpdateFilesTab->setTabText(2, tr("Locally modifyed files (%1)").arg(QString::number(mSysController.fileslocalyModifyed().size()))); 
    417  
    418         ui->sysUpdateDetailsStack->setCurrentIndex(2); 
    419     } 
    420 } 
    421 */ 
    422175void MainWindow::on_updateAllButton_clicked() 
    423176{ 
  • src-qt4/pc-updatecenter/mainwindow.h

    rf9991e8 r8ce2e2d  
    3333private slots: 
    3434 
    35     //void pbiStateChanged(CAbstractUpdateController::EUpdateControllerState new_state); 
    36  
    3735    void globalStateChanged(CAbstractUpdateController::EUpdateControllerState new_state); 
    3836 
    39     //void pbiProgress(CAbstractUpdateController::SProgress progress); 
     37private slots: 
    4038 
    41  
    42 private slots: 
    43     //void on_updateSelectedPBIBtn_clicked(); 
    4439    void on_updateAllButton_clicked(); 
    4540    void on_pushButton_clicked(); 
  • src-qt4/pc-updatecenter/mainwindow.ui

    rf9991e8 r8ce2e2d  
    7272      </property> 
    7373      <property name="currentIndex"> 
    74        <number>3</number> 
     74       <number>0</number> 
    7575      </property> 
    7676      <property name="documentMode"> 
     
    308308       <layout class="QVBoxLayout" name="verticalLayout_6"> 
    309309        <item> 
    310          <widget class="PkgDetailsWidget" name="widget" native="true"/> 
     310         <widget class="PkgDetailsWidget" name="pkgDetailsW" native="true"/> 
    311311        </item> 
    312312       </layout> 
     
    320320        <string>Software update details</string> 
    321321       </attribute> 
    322        <layout class="QVBoxLayout" name="verticalLayout_18"/> 
     322       <layout class="QVBoxLayout" name="verticalLayout_18"> 
     323        <item> 
     324         <widget class="PBIDetailsWidget" name="pbiDetailsW" native="true"/> 
     325        </item> 
     326       </layout> 
    323327      </widget> 
    324328     </widget> 
     
    461465   <container>1</container> 
    462466  </customwidget> 
     467  <customwidget> 
     468   <class>PBIDetailsWidget</class> 
     469   <extends>QWidget</extends> 
     470   <header location="global">pbidetailswidget.h</header> 
     471   <container>1</container> 
     472  </customwidget> 
    463473 </customwidgets> 
    464474 <resources> 
  • src-qt4/pc-updatecenter/pbicontroller.cpp

    r6a72edb r8ce2e2d  
    7171    SProgress progress; 
    7272    line= line.trimmed(); 
     73    QString log_message= line; 
    7374    qDebug()<<line; 
    7475    progress.mLogMessages = QStringList()<<line; 
     
    101102                                                                             pcbsd::Utils::bytesToHumanReadable(downloaded), 
    102103                                                                             speed); 
    103         progress.mLogMessages=QStringList(); 
     104        log_message.clear(); 
    104105        reportProgress(progress); 
    105106        return; 
     
    110111        { 
    111112            //indicates beginning of instalation 
    112             progress.mLogMessages=QStringList(); 
     113            log_message.clear(); 
    113114            misWasFETCHDONE= true; 
    114115        } 
     
    128129                                                                         current_app); 
    129130        } 
     131        if (log_message.length()) 
     132            reportLogLine(log_message); 
    130133        reportProgress(progress); 
    131134    } 
  • src-qt4/pc-updatecenter/pbidetailswidget.cpp

    rf9991e8 r8ce2e2d  
    3939{ 
    4040    ui->setupUi(this); 
     41    mUpdateController= NULL; 
    4142} 
    4243 
  • src-qt4/pc-updatecenter/pkgdetailswidget.cpp

    rf9991e8 r8ce2e2d  
    5555    if (!upd_controller) 
    5656        return false; 
     57 
     58    mUpdateController= upd_controller; 
     59 
    5760    ui->pkgDetailsIndicator->init(check_img, ok_img, avail_img, download_img, install_img, error_img, upd_controller); 
    5861 
  • src-qt4/pc-updatecenter/sysdetailswidget.cpp

    rf9991e8 r8ce2e2d  
    5454        return false; 
    5555    ui->sysDetailsIndicator->init(check_img, ok_img, avail_img, download_img, install_img, error_img, upd_controller); 
     56 
     57    mUpdateController= upd_controller; 
    5658 
    5759    connect(mUpdateController, SIGNAL(stateChanged(CAbstractUpdateController::EUpdateControllerState)), 
Note: See TracChangeset for help on using the changeset viewer.