Changeset e9c3453


Ignore:
Timestamp:
11/29/13 01:05:51 (11 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
Children:
d04a209
Parents:
2baa71c
Message:

System updates details widget should work now for updates

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

Legend:

Unmodified
Added
Removed
  • src-qt4/pc-updatecenter/pkgdetailswidget.ui

    rf9991e8 re9c3453  
    77    <x>0</x> 
    88    <y>0</y> 
    9     <width>446</width> 
    10     <height>297</height> 
     9    <width>444</width> 
     10    <height>295</height> 
    1111   </rect> 
    1212  </property> 
     
    2121    <widget class="QStackedWidget" name="pkgDetailsStack"> 
    2222     <property name="currentIndex"> 
    23       <number>0</number> 
     23      <number>1</number> 
    2424     </property> 
    2525     <widget class="QWidget" name="page_3"> 
  • src-qt4/pc-updatecenter/sysdetailswidget.cpp

    r8ce2e2d re9c3453  
    6262    ui->sysUpdatesList->header()->resizeSection(0, 420); 
    6363 
     64    QPalette palette = ui->sysUpdateLog->palette(); 
     65    palette.setColor(QPalette::Base, Qt::black); 
     66    palette.setColor(QPalette::Text, Qt::white); 
     67    ui->sysUpdateLog->setPalette(palette); 
     68 
    6469    return true; 
    6570} 
     
    7176    { 
    7277        //if we have updates 
     78        ui->sysUpdatesStack->setCurrentIndex(0); 
    7379        ui->sysUpdatesList->clear(); 
    7480        QVector<CSysController::SSystemUpdate> updates = mUpdateController->updates(); 
     
    125131        }//for all updates 
    126132    }//if updates are avail. 
     133    else 
     134    if (CAbstractUpdateController::eUPDATING == new_state) 
     135    { 
     136        ui->sysUpdatesStack->setCurrentIndex(1); 
     137        ui->sysUpdateLog->clear(); 
     138    } 
    127139} 
    128140 
     
    172184    } 
    173185} 
     186 
     187void SysDetailsWidget::on_sysInstallSelectedBtn_clicked() 
     188{ 
     189    QVector<CSysController::SSystemUpdate> toUpdate; 
     190    QVector<CSysController::SSystemUpdate> updates = mUpdateController->updates(); 
     191 
     192    for(int i=0; i < ui->sysUpdatesList->topLevelItemCount(); i++) 
     193    { 
     194        QTreeWidgetItem* item= ui->sysUpdatesList->topLevelItem(i); 
     195 
     196        if (item->checkState(0) == Qt::Checked) 
     197        { 
     198            QVariant v= item->data(0, Qt::UserRole); 
     199            int id= v.toInt(); 
     200            toUpdate.push_back(updates[id]); 
     201        } 
     202    } 
     203    mUpdateController->updateSelected(toUpdate); 
     204 
     205} 
  • src-qt4/pc-updatecenter/sysdetailswidget.h

    rf9991e8 re9c3453  
    5050    void on_sysUpdatesList_itemSelectionChanged(); 
    5151 
     52    void on_sysInstallSelectedBtn_clicked(); 
     53 
    5254private: 
    5355    Ui::SysDetailsWidget *ui; 
  • src-qt4/pc-updatecenter/sysdetailswidget.ui

    rf9991e8 re9c3453  
    77    <x>0</x> 
    88    <y>0</y> 
    9     <width>612</width> 
    10     <height>313</height> 
     9    <width>610</width> 
     10    <height>311</height> 
    1111   </rect> 
    1212  </property> 
     
    2020   <item> 
    2121    <widget class="QStackedWidget" name="sysUpdatesStack"> 
     22     <property name="currentIndex"> 
     23      <number>0</number> 
     24     </property> 
    2225     <widget class="QWidget" name="page"> 
    2326      <layout class="QVBoxLayout" name="verticalLayout_9"> 
     
    5255         </item> 
    5356         <item> 
    54           <widget class="QPushButton" name="pushButton_3"> 
     57          <widget class="QPushButton" name="sysInstallSelectedBtn"> 
    5558           <property name="text"> 
    5659            <string>Install selected only</string> 
     
    293296      </layout> 
    294297     </widget> 
    295      <widget class="QWidget" name="page_2"/> 
     298     <widget class="QWidget" name="page_2"> 
     299      <layout class="QVBoxLayout" name="verticalLayout_2"> 
     300       <item> 
     301        <widget class="QLabel" name="label"> 
     302         <property name="text"> 
     303          <string>System update log:</string> 
     304         </property> 
     305        </widget> 
     306       </item> 
     307       <item> 
     308        <widget class="QTextEdit" name="sysUpdateLog"> 
     309         <property name="readOnly"> 
     310          <bool>true</bool> 
     311         </property> 
     312        </widget> 
     313       </item> 
     314      </layout> 
     315     </widget> 
    296316    </widget> 
    297317   </item> 
Note: See TracChangeset for help on using the changeset viewer.