Changes in / [793b028:55ef78f]


Ignore:
Location:
src-qt4/pc-softwaremanager
Files:
3 edited

Legend:

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

    r603823a r80faf74  
    154154  //Setup the binary menu for installed applications 
    155155  appBinMenu = new QMenu(); 
    156   ui->tool_install_icon->setMenu(appBinMenu); 
     156  ui->tool_install_startApp->setMenu(appBinMenu); 
    157157    connect(appBinMenu, SIGNAL(triggered(QAction*)), this, SLOT(slotStartApp(QAction*)) ); 
    158     //Now setup the action button 
    159     ui->tool_install_performaction->setMenu(actionMenu); 
    160     ui->tool_install_performaction->setPopupMode(QToolButton::InstantPopup); 
    161     //Now setup any defaults for the installed tab 
    162     ui->tool_install_gotobrowserpage->setEnabled(FALSE); //disable it until the browser is ready 
    163     ui->tree_install_apps->setIconSize(QSize(22,22)); 
    164     slotRefreshInstallTab(); 
     158  //Now setup the action button 
     159  ui->tool_install_performaction->setMenu(actionMenu); 
     160  ui->tool_install_performaction->setPopupMode(QToolButton::InstantPopup); 
     161  //Now setup any defaults for the installed tab 
     162  ui->tool_install_gotobrowserpage->setEnabled(FALSE); //disable it until the browser is ready 
     163  ui->tree_install_apps->setIconSize(QSize(22,22)); 
     164  slotRefreshInstallTab(); 
    165165} 
    166166 
     
    492492    //Now display that info on the UI 
    493493    ui->label_install_app->setText(vals[0]); 
    494     ui->tool_install_icon->setIcon( QIcon(vals[1]) ); 
     494    ui->label_install_icon->setPixmap( QPixmap(vals[1]) ); 
    495495    if(vals[3].isEmpty()){  
    496496      ui->label_install_author->setText(vals[2]);  
     
    511511      ui->tool_install_remove->setVisible(FALSE); 
    512512      ui->tool_install_update->setVisible(FALSE); 
     513      ui->tool_install_startApp->setVisible(FALSE); 
    513514    }else{ 
    514515      //Nothing pending 
     
    526527          else{ ui->tool_install_update->setIcon(QIcon(":icons/app_upgrade_small.png")); } 
    527528        } 
     529        //Start Application binaries 
     530        QStringList bins = PBI->pbiBinList(appID); 
     531        appBinMenu->clear(); 
     532        for(int i=0; i<bins.length(); i++){ 
     533          QAction *act = new QAction(this); 
     534            act->setText(bins[i].section("::::",0,0)); //set name 
     535            act->setWhatsThis(bins[i].section("::::",1,10)); //set command string 
     536          appBinMenu->addAction(act); 
     537        } 
     538        if(appBinMenu->isEmpty()){ ui->tool_install_startApp->setVisible(FALSE); } 
     539        else{ ui->tool_install_startApp->setVisible(TRUE); } 
    528540      }else{  
    529541        ui->tool_install_remove->setVisible(FALSE);  
    530542        ui->tool_install_update->setVisible(FALSE);  
     543        ui->tool_install_startApp->setVisible(FALSE); 
    531544      }    
    532545    } 
     
    563576      ui->progress_install_DL->setVisible(FALSE); 
    564577      ui->label_install_DL->setVisible(FALSE); 
    565   } 
    566   if(!statusonly){ 
    567     //Get the application binaries and set the icon to start them 
    568     QStringList bins = PBI->pbiBinList(appID); 
    569     appBinMenu->clear(); 
    570     if(bins.isEmpty()){ 
    571       ui->tool_install_icon->setAutoRaise(false); 
    572     }else{ 
    573       ui->tool_install_icon->setAutoRaise(true); 
    574       for(int i=0; i<bins.length(); i++){ 
    575         QAction *act = new QAction(this); 
    576             act->setText(bins[i].section("::::",0,0)); //set name 
    577             act->setWhatsThis(bins[i].section("::::",1,10)); //set command string 
    578         appBinMenu->addAction(act); 
    579       } 
    580     } 
    581578  } 
    582579} 
  • src-qt4/pc-softwaremanager/mainUI.ui

    re46485b r80faf74  
    203203             </property> 
    204204             <layout class="QGridLayout" name="gridLayout_3"> 
     205              <property name="leftMargin"> 
     206               <number>3</number> 
     207              </property> 
     208              <property name="topMargin"> 
     209               <number>3</number> 
     210              </property> 
     211              <property name="rightMargin"> 
     212               <number>3</number> 
     213              </property> 
     214              <property name="bottomMargin"> 
     215               <number>0</number> 
     216              </property> 
    205217              <item row="1" column="1" rowspan="2"> 
    206218               <layout class="QFormLayout" name="formLayout"> 
     
    275287               <layout class="QVBoxLayout" name="verticalLayout_13"> 
    276288                <item> 
    277                  <widget class="QToolButton" name="tool_install_icon"> 
     289                 <widget class="QLabel" name="label_install_icon"> 
    278290                  <property name="maximumSize"> 
    279291                   <size> 
     
    282294                   </size> 
    283295                  </property> 
    284                   <property name="statusTip"> 
    285                    <string>Start the application</string> 
    286                   </property> 
    287296                  <property name="text"> 
    288297                   <string/> 
    289298                  </property> 
    290                   <property name="icon"> 
    291                    <iconset resource="SoftwareManager.qrc"> 
    292                     <normaloff>:/icons/appcafe.png</normaloff>:/icons/appcafe.png</iconset> 
    293                   </property> 
    294                   <property name="iconSize"> 
    295                    <size> 
    296                     <width>64</width> 
    297                     <height>64</height> 
    298                    </size> 
    299                   </property> 
    300                   <property name="popupMode"> 
    301                    <enum>QToolButton::InstantPopup</enum> 
    302                   </property> 
    303                   <property name="autoRaise"> 
     299                  <property name="pixmap"> 
     300                   <pixmap resource="SoftwareManager.qrc">:/icons/appcafe.png</pixmap> 
     301                  </property> 
     302                  <property name="scaledContents"> 
    304303                   <bool>true</bool> 
    305                   </property> 
    306                   <property name="arrowType"> 
    307                    <enum>Qt::NoArrow</enum> 
    308304                  </property> 
    309305                 </widget> 
     
    316312                 <layout class="QHBoxLayout" name="horizontalLayout_6"> 
    317313                  <item> 
     314                   <widget class="QToolButton" name="tool_install_startApp"> 
     315                    <property name="statusTip"> 
     316                     <string>Start the application</string> 
     317                    </property> 
     318                    <property name="text"> 
     319                     <string>...</string> 
     320                    </property> 
     321                    <property name="icon"> 
     322                     <iconset resource="SoftwareManager.qrc"> 
     323                      <normaloff>:/icons/application.png</normaloff>:/icons/application.png</iconset> 
     324                    </property> 
     325                    <property name="popupMode"> 
     326                     <enum>QToolButton::InstantPopup</enum> 
     327                    </property> 
     328                   </widget> 
     329                  </item> 
     330                  <item> 
    318331                   <spacer name="horizontalSpacer_7"> 
    319332                    <property name="orientation"> 
     
    322335                    <property name="sizeHint" stdset="0"> 
    323336                     <size> 
    324                       <width>10</width> 
     337                      <width>0</width> 
    325338                      <height>20</height> 
    326339                     </size> 
     
    409422                <item> 
    410423                 <widget class="QToolButton" name="tool_install_gotobrowserpage"> 
     424                  <property name="sizePolicy"> 
     425                   <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> 
     426                    <horstretch>0</horstretch> 
     427                    <verstretch>0</verstretch> 
     428                   </sizepolicy> 
     429                  </property> 
    411430                  <property name="statusTip"> 
    412431                   <string>Open the browser page for the selected application</string> 
    413432                  </property> 
    414433                  <property name="text"> 
    415                    <string>Open Browser</string> 
     434                   <string>Product Page</string> 
    416435                  </property> 
    417436                  <property name="icon"> 
     
    12061225                    <x>0</x> 
    12071226                    <y>0</y> 
    1208                     <width>447</width> 
    1209                     <height>61</height> 
     1227                    <width>98</width> 
     1228                    <height>28</height> 
    12101229                   </rect> 
    12111230                  </property> 
  • src-qt4/pc-softwaremanager/processManager.cpp

    r74c359f r80faf74  
    189189    out.append("??"); 
    190190  } 
    191   /* 
    192     int i=0; 
    193     QStringList lab; lab << "KB" <<"MB"<<"GB"<<"TB"<<"PB"; 
    194     while( (tot>1000) && (i<lab.length()) ){ 
    195       cur=cur/1024; tot=tot/1024; i++; 
    196     } 
    197  
    198     cur = int(cur*10)/10.0; 
    199     tot = int(tot*10)/10.0; 
    200     if(totErr){ // cur==tot  
    201       //Percentage unknown (since fetch is not done) 
    202       out.append("??::"+QString::number(tot)+" "+lab[i]+"::"); 
    203       //stats = QString::number(tot)+" "+lab[i]; 
    204     }else{ 
    205       out.append(QString::number(percent)+"::"+QString::number(tot)+" "+lab[i]+"::"); 
    206       //stats = QString::number(cur)+"/"+QString::number(tot)+" "+lab[i]+" ("+QString::number(percent)+"%)"; 
    207     } 
    208     // Format:  <current>/<total> <size label> (<percent>%) 
    209   }else if(curok){ 
    210     stats = Extras::sizeKToDisplay(QString::number(cur)); 
    211   } 
    212   QString speed; 
    213   if(spdok){ 
    214     speed = Extras::sizeKToDisplay(QString::number(spd))+"/s";     
    215   } 
    216   //Now put the output string together and return it 
    217   if(stats.isEmpty() && speed.isEmpty()){} 
    218   else if(stats.isEmpty()){ out = speed; } 
    219   else if(speed.isEmpty()){ out = stats; } 
    220   else{ out = QString( tr("%1 at %2") ).arg(stats,speed); } 
    221   */ 
    222   //qDebug() << " - Result:" << out; 
    223191  return out; 
    224192} 
Note: See TracChangeset for help on using the changeset viewer.