Changeset 9a99dcb


Ignore:
Timestamp:
12/13/13 05:51:19 (18 months ago)
Author:
yurkis <yurkis@…>
Branches:
master, enter/10, releng/10.0, releng/10.0.1, releng/10.0.2, releng/10.0.3, releng/10.1, releng/10.1.1, releng/10.1.2
Children:
23b6342
Parents:
fc72e4c
Message:

Add ability to launch web browser with patch update description

Location:
src-qt4/pc-updatecenter
Files:
1 added
5 edited

Legend:

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

    r136fa80 r9a99dcb  
    77    <x>0</x> 
    88    <y>0</y> 
    9     <width>334</width> 
    10     <height>201</height> 
     9    <width>332</width> 
     10    <height>199</height> 
    1111   </rect> 
    1212  </property> 
     
    4242    <widget class="QLabel" name="label_2"> 
    4343     <property name="text"> 
    44       <string>(General updates patchset. Recommended formost users)</string> 
     44      <string>(General updates patchset. Recommended for most users)</string> 
    4545     </property> 
    4646     <property name="wordWrap"> 
  • src-qt4/pc-updatecenter/res.qrc

    r43257ed r9a99dcb  
    3535        <file>images/cell.png</file> 
    3636        <file>images/stopped.png</file> 
     37        <file>images/internet-web-browser.png</file> 
    3738    </qresource> 
    3839</RCC> 
  • src-qt4/pc-updatecenter/sysdetailswidget.cpp

    r08b1b75 r9a99dcb  
    2626#include "ui_sysdetailswidget.h" 
    2727 
     28#include <QDebug> 
     29 
    2830const QString SYSUPDATE_PATCH_ICON = ":/images/sysupdates-patch.png"; 
    2931const QString SYSUPDATE_UPGRADE_ICON = ":/images/sysupdates-upgrade.png"; 
     
    141143} 
    142144 
     145////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    143146void SysDetailsWidget::slotControllerLogLine(QString line) 
    144147{ 
     
    146149} 
    147150 
     151////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    148152void SysDetailsWidget::on_sysUpdatesList_itemSelectionChanged() 
    149153{ 
     
    164168        ui->sysPatchStandalone->setVisible(updates[id].misStandalone); 
    165169        ui->sysPatchRebootRequired->setVisible(updates[id].misRequiresReboot); 
     170 
     171        //if description is http url - show 'open in web browser' button 
     172        ui->openDeskriptionBtn->setVisible(updates[id].mDetails.trimmed().toLower().indexOf("http://")==0); 
     173 
    166174    } 
    167175    else 
     
    192200} 
    193201 
     202////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    194203void SysDetailsWidget::on_sysInstallSelectedBtn_clicked() 
    195204{ 
     
    212221} 
    213222 
     223////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    214224void SysDetailsWidget::on_sysUpdatesList_itemChanged(QTreeWidgetItem *item, int column) 
    215225{ 
     
    229239    ui->sysInstallSelectedBtn->setEnabled(is_enable); 
    230240} 
     241 
     242////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     243void SysDetailsWidget::on_openDeskriptionBtn_clicked() 
     244{ 
     245    QProcess::execute("xdg-open", QStringList()<<ui->sysPadthDescription->text().trimmed());\ 
     246} 
  • src-qt4/pc-updatecenter/sysdetailswidget.h

    r08b1b75 r9a99dcb  
    5656    void on_sysUpdatesList_itemChanged(QTreeWidgetItem *item, int column); 
    5757 
     58    void on_openDeskriptionBtn_clicked(); 
     59 
    5860private: 
    5961    Ui::SysDetailsWidget *ui; 
  • src-qt4/pc-updatecenter/sysdetailswidget.ui

    rfc72e4c r9a99dcb  
    88    <y>0</y> 
    99    <width>606</width> 
    10     <height>307</height> 
     10    <height>332</height> 
    1111   </rect> 
    1212  </property> 
     
    7373         </property> 
    7474         <widget class="QWidget" name="page_9"> 
    75           <layout class="QHBoxLayout" name="horizontalLayout_7"> 
     75          <layout class="QHBoxLayout" name="horizontalLayout_2"> 
    7676           <item> 
    7777            <widget class="QLabel" name="label_5"> 
     
    8585           </item> 
    8686           <item> 
    87             <layout class="QVBoxLayout" name="verticalLayout_11"> 
     87            <layout class="QVBoxLayout" name="verticalLayout_3"> 
    8888             <item> 
    8989              <widget class="QLabel" name="label_8"> 
     
    109109               </item> 
    110110               <item row="0" column="1"> 
    111                 <widget class="QLabel" name="sysPadthDescription"> 
    112                  <property name="text"> 
    113                   <string/> 
    114                  </property> 
    115                  <property name="textInteractionFlags"> 
    116                   <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set> 
    117                  </property> 
    118                 </widget> 
     111                <layout class="QHBoxLayout" name="horizontalLayout"> 
     112                 <item> 
     113                  <widget class="QLabel" name="sysPadthDescription"> 
     114                   <property name="text"> 
     115                    <string/> 
     116                   </property> 
     117                   <property name="textInteractionFlags"> 
     118                    <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set> 
     119                   </property> 
     120                  </widget> 
     121                 </item> 
     122                 <item> 
     123                  <widget class="QToolButton" name="openDeskriptionBtn"> 
     124                   <property name="toolTip"> 
     125                    <string>Open description on web browser</string> 
     126                   </property> 
     127                   <property name="text"> 
     128                    <string>...</string> 
     129                   </property> 
     130                   <property name="icon"> 
     131                    <iconset resource="res.qrc"> 
     132                     <normaloff>:/images/internet-web-browser.png</normaloff>:/images/internet-web-browser.png</iconset> 
     133                   </property> 
     134                  </widget> 
     135                 </item> 
     136                </layout> 
    119137               </item> 
    120138               <item row="1" column="0"> 
Note: See TracChangeset for help on using the changeset viewer.