Changeset 0314e57


Ignore:
Timestamp:
05/28/13 08:40:49 (19 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, 9.2-release, releng/10.0, releng/10.0.1, releng/10.0.2, releng/10.0.3, releng/10.1
Children:
4e132fe, 2e77b02
Parents:
cea595b
git-author:
Ken Moore <ken@…> (05/28/13 08:37:40)
git-committer:
Ken Moore <ken@…> (05/28/13 08:40:49)
Message:

Minor modifications to the new AppCafe?: make the list icons 22x22, fix a bug with opening the browser page for an installed application, add two direct action buttons to an installed app info - update (shown when necessary) and remove.

Location:
src-qt4/pc-softwaremanager
Files:
64 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • src-qt4/pc-softwaremanager/mainUI.cpp

    rb898ceb r0314e57  
    157157    //Now setup any defaults for the installed tab 
    158158    ui->tool_install_gotobrowserpage->setEnabled(FALSE); //disable it until the browser is ready 
     159    ui->tree_install_apps->setIconSize(QSize(22,22)); 
    159160    slotRefreshInstallTab(); 
    160161} 
     
    256257void MainUI::on_tool_install_gotobrowserpage_clicked(){ 
    257258  //When you want to open up the browser page for an application 
    258   QString appID = ui->tree_install_apps->currentItem()->text(0).toLower(); 
     259  QString appID = Extras::nameToID( ui->tree_install_apps->currentItem()->text(0) ); 
    259260  slotGoToApp(appID); 
    260261} 
     
    319320  ui->label_install_shortcuts->setText(shortcuts); 
    320321  ui->check_install_autoupdate->setChecked(autoupdate); 
     322  //Make the upgrade button invisible if no upgrade available 
     323  if(PBI->upgradeAvailable(appID).isEmpty()){ ui->tool_install_update->setVisible(FALSE); } 
     324  else{ ui->tool_install_update->setVisible(TRUE); } 
     325   
    321326} 
    322327 
     
    332337  //Now have the backend make the change 
    333338  PBI->enableAutoUpdate(appID, enabled); 
     339} 
     340 
     341void MainUI::on_tool_install_update_clicked(){ 
     342  //Get the current item 
     343  QString appID; 
     344  if(ui->tree_install_apps->topLevelItemCount() > 0){ 
     345    appID = ui->tree_install_apps->currentItem()->whatsThis(0); 
     346  } 
     347  if(appID.isEmpty()){return;} 
     348  PBI->upgradePBI(QStringList() << appID); 
     349} 
     350 
     351void MainUI::on_tool_install_remove_clicked(){ 
     352  //Get the current item 
     353  QString appID; 
     354  if(ui->tree_install_apps->topLevelItemCount() > 0){ 
     355    appID = ui->tree_install_apps->currentItem()->whatsThis(0); 
     356  } 
     357  if(appID.isEmpty()){return;} 
     358  //Verify removal 
     359  if( QMessageBox::Yes == QMessageBox::question(this,tr("Verify PBI Removal"), tr("Are you sure you wish to remove this application?")+"\n\n"+appID,QMessageBox::Yes | QMessageBox::Cancel,QMessageBox::Cancel) ){ 
     360    PBI->removePBI(QStringList() << appID); 
     361  } 
    334362} 
    335363 
     
    679707    if(ui->group_bapp_similar->isChecked()){ ui->scroll_bapp_similar->setVisible(TRUE); } 
    680708    else{ ui->scroll_bapp_similar->setVisible(FALSE); } 
     709    //Now make sure the app page has the proper layout dimensions 
     710    ui->page_app->updateGeometry(); 
    681711  } 
    682712} 
  • src-qt4/pc-softwaremanager/mainUI.h

    r78fa8b2 r0314e57  
    6161  void on_tree_install_apps_itemSelectionChanged(); 
    6262  void on_check_install_autoupdate_clicked(); 
     63  void on_tool_install_update_clicked(); 
     64  void on_tool_install_remove_clicked(); 
    6365  void slotActionAddDesktop(); 
    6466  void slotActionRemoveDesktop(); 
  • src-qt4/pc-softwaremanager/mainUI.ui

    rda99d41 r0314e57  
    272272               </layout> 
    273273              </item> 
    274               <item row="0" column="0" colspan="3"> 
    275                <widget class="QLabel" name="label_install_app"> 
    276                 <property name="font"> 
    277                  <font> 
    278                   <weight>75</weight> 
    279                   <bold>true</bold> 
    280                   <underline>true</underline> 
    281                  </font> 
    282                 </property> 
    283                 <property name="text"> 
    284                  <string notr="true">Application</string> 
    285                 </property> 
    286                </widget> 
    287               </item> 
    288274              <item row="0" column="3" rowspan="3"> 
    289275               <layout class="QVBoxLayout" name="verticalLayout_10"> 
     
    317303                  <property name="orientation"> 
    318304                   <enum>Qt::Vertical</enum> 
    319                   </property> 
    320                   <property name="sizeType"> 
    321                    <enum>QSizePolicy::Minimum</enum> 
    322305                  </property> 
    323306                  <property name="sizeHint" stdset="0"> 
     
    328311                  </property> 
    329312                 </spacer> 
     313                </item> 
     314               </layout> 
     315              </item> 
     316              <item row="0" column="0" colspan="3"> 
     317               <layout class="QHBoxLayout" name="horizontalLayout_2"> 
     318                <item> 
     319                 <widget class="QToolButton" name="tool_install_update"> 
     320                  <property name="text"> 
     321                   <string>Update Application</string> 
     322                  </property> 
     323                  <property name="icon"> 
     324                   <iconset resource="SoftwareManager.qrc"> 
     325                    <normaloff>:/icons/view-refresh.png</normaloff>:/icons/view-refresh.png</iconset> 
     326                  </property> 
     327                  <property name="toolButtonStyle"> 
     328                   <enum>Qt::ToolButtonIconOnly</enum> 
     329                  </property> 
     330                 </widget> 
     331                </item> 
     332                <item> 
     333                 <widget class="QToolButton" name="tool_install_remove"> 
     334                  <property name="text"> 
     335                   <string>Uninstall</string> 
     336                  </property> 
     337                  <property name="icon"> 
     338                   <iconset resource="SoftwareManager.qrc"> 
     339                    <normaloff>:/icons/remove.png</normaloff>:/icons/remove.png</iconset> 
     340                  </property> 
     341                 </widget> 
     342                </item> 
     343                <item> 
     344                 <widget class="QLabel" name="label_install_app"> 
     345                  <property name="font"> 
     346                   <font> 
     347                    <weight>75</weight> 
     348                    <bold>true</bold> 
     349                    <underline>true</underline> 
     350                   </font> 
     351                  </property> 
     352                  <property name="text"> 
     353                   <string notr="true">Application</string> 
     354                  </property> 
     355                 </widget> 
    330356                </item> 
    331357               </layout> 
     
    513539                    <x>0</x> 
    514540                    <y>0</y> 
    515                     <width>96</width> 
    516                     <height>26</height> 
     541                    <width>68</width> 
     542                    <height>16</height> 
    517543                   </rect> 
    518544                  </property> 
     
    564590                    <x>0</x> 
    565591                    <y>0</y> 
    566                     <width>96</width> 
    567                     <height>26</height> 
     592                    <width>47</width> 
     593                    <height>16</height> 
    568594                   </rect> 
    569595                  </property> 
     
    589615                 <x>0</x> 
    590616                 <y>0</y> 
    591                  <width>96</width> 
    592                  <height>26</height> 
     617                 <width>69</width> 
     618                 <height>16</height> 
    593619                </rect> 
    594620               </property> 
     
    955981                    <x>0</x> 
    956982                    <y>0</y> 
    957                     <width>96</width> 
    958                     <height>26</height> 
     983                    <width>446</width> 
     984                    <height>61</height> 
    959985                   </rect> 
    960986                  </property> 
     
    10161042                    <x>0</x> 
    10171043                    <y>0</y> 
    1018                     <width>96</width> 
    1019                     <height>26</height> 
     1044                    <width>53</width> 
     1045                    <height>16</height> 
    10201046                   </rect> 
    10211047                  </property> 
     
    10541080                    <x>0</x> 
    10551081                    <y>0</y> 
    1056                     <width>96</width> 
    1057                     <height>26</height> 
     1082                    <width>53</width> 
     1083                    <height>16</height> 
    10581084                   </rect> 
    10591085                  </property> 
Note: See TracChangeset for help on using the changeset viewer.