Changeset 6cb0c08


Ignore:
Timestamp:
11/28/13 02:19:11 (13 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:
08cde1b
Parents:
dae2c4e7
Message:

'Check all updates' button works now; Last update log backend should work; misc changes

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

Legend:

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

    r8ce2e2d r6cb0c08  
    121121 
    122122    bool isFullyUpdate= (mSysController.currentState() == CAbstractUpdateController::eFULLY_UPDATED) 
    123             ||(mPkgController.currentState() == CAbstractUpdateController::eFULLY_UPDATED) 
    124             ||(mPBIController.currentState() == CAbstractUpdateController::eFULLY_UPDATED); 
     123            &&(mPkgController.currentState() == CAbstractUpdateController::eFULLY_UPDATED) 
     124            &&(mPBIController.currentState() == CAbstractUpdateController::eFULLY_UPDATED); 
    125125 
    126     ui->mainStatesStack->setCurrentIndex((isFullyUpdate)?MAIN_INDICATORS_IDX:MAIN_FULLY_UPDATED_IDX); 
     126    ui->mainStatesStack->setCurrentIndex((isFullyUpdate)?MAIN_FULLY_UPDATED_IDX:MAIN_INDICATORS_IDX); 
    127127 
    128128    switch(mSysController.currentState()) 
     
    187187    QMessageBox::information(this, "Early beta","<b>This is early beta only for testing</b><br><br>Missed functionality:<br> <b>1.System updates installation</b><br><2.Warden support<br>2.Some error handling<br>3.Last update log view<br><br>Please report bugs at http://trac.pcbsd.org<br> or on testing@mile list"); 
    188188} 
     189 
     190 
     191void MainWindow::on_checkAllButton_clicked() 
     192{ 
     193    mSysController.check(); 
     194    mPkgController.check(); 
     195    mPBIController.check(); 
     196} 
  • src-qt4/pc-updatecenter/mainwindow.h

    r8ce2e2d r6cb0c08  
    3939    void on_updateAllButton_clicked(); 
    4040    void on_pushButton_clicked(); 
     41    void on_checkAllButton_clicked(); 
    4142}; 
    4243 
  • src-qt4/pc-updatecenter/mainwindow.ui

    r8ce2e2d r6cb0c08  
    77    <x>0</x> 
    88    <y>0</y> 
    9     <width>633</width> 
    10     <height>447</height> 
     9    <width>631</width> 
     10    <height>445</height> 
    1111   </rect> 
    1212  </property> 
     
    8585         <widget class="QStackedWidget" name="mainStatesStack"> 
    8686          <property name="currentIndex"> 
    87            <number>1</number> 
     87           <number>0</number> 
    8888          </property> 
    8989          <widget class="QWidget" name="page_5"> 
     
    103103            </item> 
    104104            <item> 
    105              <layout class="QHBoxLayout" name="horizontalLayout"> 
    106               <item> 
     105             <layout class="QGridLayout" name="gridLayout"> 
     106              <item row="0" column="0" rowspan="2"> 
    107107               <widget class="QLabel" name="label"> 
    108108                <property name="text"> 
     
    114114               </widget> 
    115115              </item> 
    116               <item> 
    117                <spacer name="horizontalSpacer_2"> 
    118                 <property name="orientation"> 
    119                  <enum>Qt::Horizontal</enum> 
    120                 </property> 
    121                 <property name="sizeHint" stdset="0"> 
    122                  <size> 
    123                   <width>40</width> 
    124                   <height>20</height> 
    125                  </size> 
    126                 </property> 
    127                </spacer> 
     116              <item row="0" column="1"> 
     117               <layout class="QHBoxLayout" name="horizontalLayout"> 
     118                <item> 
     119                 <spacer name="horizontalSpacer_2"> 
     120                  <property name="orientation"> 
     121                   <enum>Qt::Horizontal</enum> 
     122                  </property> 
     123                  <property name="sizeHint" stdset="0"> 
     124                   <size> 
     125                    <width>40</width> 
     126                    <height>20</height> 
     127                   </size> 
     128                  </property> 
     129                 </spacer> 
     130                </item> 
     131                <item> 
     132                 <widget class="QLabel" name="label_2"> 
     133                  <property name="text"> 
     134                   <string>Your system is fully updated</string> 
     135                  </property> 
     136                 </widget> 
     137                </item> 
     138                <item> 
     139                 <spacer name="horizontalSpacer"> 
     140                  <property name="orientation"> 
     141                   <enum>Qt::Horizontal</enum> 
     142                  </property> 
     143                  <property name="sizeHint" stdset="0"> 
     144                   <size> 
     145                    <width>40</width> 
     146                    <height>20</height> 
     147                   </size> 
     148                  </property> 
     149                 </spacer> 
     150                </item> 
     151               </layout> 
    128152              </item> 
    129               <item> 
    130                <widget class="QLabel" name="label_2"> 
    131                 <property name="text"> 
    132                  <string>Your system is fully updated</string> 
    133                 </property> 
    134                </widget> 
    135               </item> 
    136               <item> 
    137                <spacer name="horizontalSpacer"> 
    138                 <property name="orientation"> 
    139                  <enum>Qt::Horizontal</enum> 
    140                 </property> 
    141                 <property name="sizeHint" stdset="0"> 
    142                  <size> 
    143                   <width>40</width> 
    144                   <height>20</height> 
    145                  </size> 
    146                 </property> 
    147                </spacer> 
    148               </item> 
    149              </layout> 
    150             </item> 
    151             <item> 
    152              <layout class="QHBoxLayout" name="horizontalLayout_2"> 
    153               <item> 
    154                <spacer name="horizontalSpacer_3"> 
    155                 <property name="orientation"> 
    156                  <enum>Qt::Horizontal</enum> 
    157                 </property> 
    158                 <property name="sizeHint" stdset="0"> 
    159                  <size> 
    160                   <width>40</width> 
    161                   <height>20</height> 
    162                  </size> 
    163                 </property> 
    164                </spacer> 
    165               </item> 
    166               <item> 
    167                <widget class="QPushButton" name="pushButton_2"> 
    168                 <property name="text"> 
    169                  <string>Check for updates</string> 
    170                 </property> 
    171                 <property name="icon"> 
    172                  <iconset resource="res.qrc"> 
    173                   <normaloff>:/images/view-refresh.png</normaloff>:/images/view-refresh.png</iconset> 
    174                 </property> 
    175                </widget> 
    176               </item> 
    177               <item> 
    178                <spacer name="horizontalSpacer_4"> 
    179                 <property name="orientation"> 
    180                  <enum>Qt::Horizontal</enum> 
    181                 </property> 
    182                 <property name="sizeHint" stdset="0"> 
    183                  <size> 
    184                   <width>40</width> 
    185                   <height>20</height> 
    186                  </size> 
    187                 </property> 
    188                </spacer> 
     153              <item row="1" column="1"> 
     154               <layout class="QHBoxLayout" name="horizontalLayout_2"> 
     155                <item> 
     156                 <spacer name="horizontalSpacer_3"> 
     157                  <property name="orientation"> 
     158                   <enum>Qt::Horizontal</enum> 
     159                  </property> 
     160                  <property name="sizeHint" stdset="0"> 
     161                   <size> 
     162                    <width>40</width> 
     163                    <height>20</height> 
     164                   </size> 
     165                  </property> 
     166                 </spacer> 
     167                </item> 
     168                <item> 
     169                 <widget class="QPushButton" name="checkAllButton"> 
     170                  <property name="text"> 
     171                   <string>Check for updates</string> 
     172                  </property> 
     173                  <property name="icon"> 
     174                   <iconset resource="res.qrc"> 
     175                    <normaloff>:/images/view-refresh.png</normaloff>:/images/view-refresh.png</iconset> 
     176                  </property> 
     177                 </widget> 
     178                </item> 
     179                <item> 
     180                 <spacer name="horizontalSpacer_4"> 
     181                  <property name="orientation"> 
     182                   <enum>Qt::Horizontal</enum> 
     183                  </property> 
     184                  <property name="sizeHint" stdset="0"> 
     185                   <size> 
     186                    <width>40</width> 
     187                    <height>20</height> 
     188                   </size> 
     189                  </property> 
     190                 </spacer> 
     191                </item> 
     192               </layout> 
    189193              </item> 
    190194             </layout> 
     
    335339     <x>0</x> 
    336340     <y>0</y> 
    337      <width>633</width> 
     341     <width>631</width> 
    338342     <height>21</height> 
    339343    </rect> 
  • src-qt4/pc-updatecenter/pbidetailswidget.cpp

    r8ce2e2d r6cb0c08  
    106106    { 
    107107        ui->pbiUpdateStack->setCurrentIndex(1); 
     108        ui->pbiUpdateLog->clear(); 
    108109    } 
    109110} 
  • src-qt4/pc-updatecenter/pkgdetailswidget.cpp

    r8ce2e2d r6cb0c08  
    133133    { 
    134134        ui->pkgDetailsStack->setCurrentIndex(PKG_UPDATING_STACK_IDX); 
     135        ui->pkgUpdateLog->clear(); 
    135136    } 
    136137} 
  • src-qt4/pc-updatecenter/updatecontroller.cpp

    rf9991e8 r6cb0c08  
    3030} 
    3131 
     32QStringList CAbstractUpdateController::updateLog() 
     33{ 
     34    return mLogMessages; 
     35} 
     36 
     37bool CAbstractUpdateController::hasLog() 
     38{ 
     39    return (mLogMessages.size()!=0); 
     40} 
     41 
    3242void CAbstractUpdateController::parseProcessLine(CAbstractUpdateController::EUpdateControllerState state, QString line) 
    3343{ 
     
    5060void CAbstractUpdateController::setCurrentState(CAbstractUpdateController::EUpdateControllerState new_state) 
    5161{ 
    52     mCurrentState= new_state; 
     62 
    5363 
    5464    //Set default start values for update progress 
    55     if(new_state == eUPDATING) 
     65    if((new_state == eUPDATING) && (mCurrentState!=eUPDATING)) 
    5666    { 
    5767        mUpdateMasage = tr("Starting update..."); 
    5868        mCurrentProgress = SProgress(); 
    59     } 
     69        mLogMessages.clear(); 
     70    } 
     71 
     72    mCurrentState= new_state; 
    6073 
    6174    emit stateChanged(mCurrentState); 
     
    108121    } 
    109122 
    110     setCurrentState(eUPDATING); 
     123    if (currentState() != eUPDATING) 
     124        setCurrentState(eUPDATING); 
    111125} 
    112126 
  • src-qt4/pc-updatecenter/updatecontroller.h

    rf9991e8 r6cb0c08  
    55#include <QString> 
    66#include <QProcess> 
     7#include <QStringList> 
    78 
    89//#define CONTROLLER_EMULATION_ENABLED 
     
    6263    SProgress              currentProgress(); 
    6364    QString                updateMessage(); 
     65    QStringList            updateLog(); 
     66    bool                   hasLog(); 
    6467 
    6568    void parseProcessLine(EUpdateControllerState state, QString line); 
     69 
    6670 
    6771protected: 
Note: See TracChangeset for help on using the changeset viewer.