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 |