iaupdate/IAD/ui/src/iaupdatemainwindow.cpp
changeset 42 d17dc5398051
parent 33 8110bf1194d1
child 77 d1838696558c
equal deleted inserted replaced
37:6e7b00453237 42:d17dc5398051
    19 #include <hbdocumentloader.h>
    19 #include <hbdocumentloader.h>
    20 
    20 
    21 #include "iaupdatemainwindow.h"
    21 #include "iaupdatemainwindow.h"
    22 #include "iaupdateengine.h"
    22 #include "iaupdateengine.h"
    23 #include "iaupdatemainview.h"
    23 #include "iaupdatemainview.h"
    24 #include "iaupdatehistoryview.h"
    24 #include "iaupdatesettingdialog.h"
    25 
    25 
    26 
    26 
    27 // ViewManager Constructor
    27 // ViewManager Constructor
    28 IAUpdateMainWindow::IAUpdateMainWindow(IAUpdateEngine *engine)
    28 IAUpdateMainWindow::IAUpdateMainWindow(IAUpdateEngine *engine)
    29 {
    29 {
    30     // Add the views to the main window
    30     // Add the views to the main window
    31     //addHistoryView();
       
    32     addMainView(engine);
    31     addMainView(engine);
       
    32     addSettingView();
       
    33     
    33     // show the main window (which will display the last view that was added)
    34     // show the main window (which will display the last view that was added)
    34     show();   //temp
    35     show();   //temp
    35 }
    36 }
    36 
    37 
    37 // Destructor
    38 // Destructor
    44 {
    45 {
    45     mMainView = new IAUpdateMainView(engine);
    46     mMainView = new IAUpdateMainView(engine);
    46     addView(mMainView);
    47     addView(mMainView);
    47 }
    48 }
    48 
    49 
    49 void IAUpdateMainWindow::addHistoryView()
    50 
       
    51 void IAUpdateMainWindow::addSettingView()
    50 {
    52 {
    51     mHistoryView = new IAUpdateHistoryView();
    53     
    52     addView(mHistoryView);
    54     mSettingView = new CIAUpdateSettingDialog(mMainView);
       
    55     addView(mSettingView);
    53 }
    56 }
    54 
       
    55 
    57 
    56 // Slots to handle view change
    58 // Slots to handle view change
    57 void IAUpdateMainWindow::toMainView()
    59 void IAUpdateMainWindow::toMainView()
    58 {
    60 {
    59     setCurrentView(mMainView);
    61     setCurrentView(mMainView);
    60 }
    62 }
    61 
    63 
       
    64 void IAUpdateMainWindow::toSettingView()
       
    65 {
       
    66     setCurrentView(mSettingView);
       
    67 }
    62 void IAUpdateMainWindow::refreshMainView(const RPointerArray<MIAUpdateNode>& nodes,
    68 void IAUpdateMainWindow::refreshMainView(const RPointerArray<MIAUpdateNode>& nodes,
    63                                          const RPointerArray<MIAUpdateFwNode>& fwNodes,
    69                                          const RPointerArray<MIAUpdateFwNode>& fwNodes,
    64                                          int error)
    70                                          int error)
    65 {
    71 {
    66     mMainView->refresh(nodes,fwNodes,error);  
    72     mMainView->refresh(nodes,fwNodes,error);  
    67     show(); 
    73     show(); 
    68 } 
    74 } 
    69 
    75 
    70 
    76 
    71 void IAUpdateMainWindow::toHistoryView()
       
    72 {
       
    73     setCurrentView(mHistoryView);
       
    74 }
       
    75 
    77 
    76 
    78 
       
    79 IAUpdateMainView* IAUpdateMainWindow::GetMainView()
       
    80 {
       
    81     return mMainView;    
       
    82 }
       
    83    
       
    84 CIAUpdateSettingDialog* IAUpdateMainWindow::GetSettingView()
       
    85 {
       
    86     return mSettingView;}
    77 
    87 
       
    88