iaupdate/IAD/ui/src/iaupdatemainview.cpp
changeset 64 48c14c385b0e
parent 44 329d304c1aa1
child 77 d1838696558c
equal deleted inserted replaced
58:67f2119dc623 64:48c14c385b0e
    32 #include <xqconversions.h>
    32 #include <xqconversions.h>
    33 #include <hbmessagebox.h>
    33 #include <hbmessagebox.h>
    34 #include <hblabel.h>
    34 #include <hblabel.h>
    35 #include <hbgroupbox.h>
    35 #include <hbgroupbox.h>
    36 #include <hbdataform.h>
    36 #include <hbdataform.h>
       
    37 #include <hbtranslator.h>
    37 
    38 
    38 #include "iaupdatemainview.h"
    39 #include "iaupdatemainview.h"
    39 #include "iaupdateengine.h"
    40 #include "iaupdateengine.h"
    40 #include "iaupdateagreement.h"
    41 #include "iaupdateagreement.h"
    41 #include "iaupdatedeputils.h"
    42 #include "iaupdatedeputils.h"
    47 
    48 
    48 
    49 
    49 const int KKiloByte = 1024;
    50 const int KKiloByte = 1024;
    50 const int KMegaByte = 1024 * 1024;
    51 const int KMegaByte = 1024 * 1024;
    51 const int KMaxShownInKiloBytes = 10 * KMegaByte;
    52 const int KMaxShownInKiloBytes = 10 * KMegaByte;
       
    53 const QString KTranslationsPath = "/resource/qt/translations/";
       
    54 const QString KTranslationsFile = "swupdate";
    52 
    55 
    53 
    56 
    54 IAUpdateMainView::IAUpdateMainView(IAUpdateEngine *engine):
    57 IAUpdateMainView::IAUpdateMainView(IAUpdateEngine *engine):
    55 mEngine(engine)        
    58 mEngine(engine)        
    56 {
    59 {
    63     mDialogState = NoDialog;
    66     mDialogState = NoDialog;
    64     mPrimaryAction = NULL;
    67     mPrimaryAction = NULL;
    65     mNode = NULL;
    68     mNode = NULL;
    66     mSelectionUpdate = false;
    69     mSelectionUpdate = false;
    67     mSelectionConnect = false;
    70     mSelectionConnect = false;
       
    71     mTranslator = NULL;
       
    72         
       
    73     //mTranslator = new HbTranslator(KTranslationsPath, KTranslationsFile);
    68     
    74     
    69     HbDocumentLoader loader;
    75     HbDocumentLoader loader;
    70     bool ok = false;
    76     bool ok = false;
    71     loader.load(":/xml/iaupdate_mainview.docml", &ok);
    77     loader.load(":/xml/iaupdate_mainview.docml", &ok);
    72         
    78         
   114     dockLayout->setOrientation(Qt::Vertical);
   120     dockLayout->setOrientation(Qt::Vertical);
   115     dockContainer->setLayout(dockLayout);
   121     dockContainer->setLayout(dockLayout);
   116     
   122     
   117     mSelections = new HbGroupBox(dockContainer);
   123     mSelections = new HbGroupBox(dockContainer);
   118     mSelections->setHeading("Selected 0/0 (0 kB)");
   124     mSelections->setHeading("Selected 0/0 (0 kB)");
       
   125     //QString selectedString = QString(hbTrId("txt_software_subhead_selected_1l_2l_3l_kb")).arg(0).arg(0).arg(0);
       
   126     //mSelections->setHeading(selectedString);                                            
   119     
   127     
   120     dockLayout->addItem( mSelections);
   128     dockLayout->addItem( mSelections);
   121     
   129     
   122     dockLayout->addItem(toolBar);
   130     dockLayout->addItem(toolBar);
   123     
   131     
   130 }
   138 }
   131     
   139     
   132 IAUpdateMainView::~IAUpdateMainView()
   140 IAUpdateMainView::~IAUpdateMainView()
   133 {
   141 {
   134     IAUPDATE_TRACE("[IAUPDATE] IAUpdateMainView::~IAUpdateMainView() begin");
   142     IAUPDATE_TRACE("[IAUPDATE] IAUpdateMainView::~IAUpdateMainView() begin");
   135     
   143     //delete mTranslator;
   136     IAUPDATE_TRACE("[IAUPDATE] IAUpdateMainView::~IAUpdateMainView() end");
   144     IAUPDATE_TRACE("[IAUPDATE] IAUpdateMainView::~IAUpdateMainView() end");
   137 }
   145 }
   138 
   146 
   139 // -----------------------------------------------------------------------------
   147 // -----------------------------------------------------------------------------
   140 // IAUpdateMainView::refresh
   148 // IAUpdateMainView::refresh
   164         QString formText;
   172         QString formText;
   165         
   173         
   166         if (error == KErrNone)
   174         if (error == KErrNone)
   167         {
   175         {
   168             formText = QString("Applications are up to date");
   176             formText = QString("Applications are up to date");
       
   177             //formText = hbTrId("txt_software_formlabel_applications_are_up_to_date");
   169         }
   178         }
   170         else
   179         else
   171         {
   180         {
   172             formText = QString("Refreshing failed. Try again later.");
   181             formText = QString("Refreshing failed. Try again later.");
   173         }
   182         }
   202     {
   211     {
   203         mDialogUtil = new IAUpdateDialogUtil(this);
   212         mDialogUtil = new IAUpdateDialogUtil(this);
   204     }
   213     }
   205     if (mDialogUtil)
   214     if (mDialogUtil)
   206     {
   215     {
   207         HbAction *primaryAction = new HbAction("OK");
   216         HbAction *primaryAction = new HbAction(hbTrId("txt_common_button_ok"));
   208         mDialogUtil->showAgreement(primaryAction);
   217         mDialogUtil->showAgreement(primaryAction);
   209     }
   218     }
   210     IAUPDATE_TRACE("[IAUPDATE] IAUpdateMainView::handleDisclaimer() end");
   219     IAUPDATE_TRACE("[IAUPDATE] IAUpdateMainView::handleDisclaimer() end");
   211 }
   220 }
   212 
   221