equal
deleted
inserted
replaced
43 #include "shwslideshowengine.h" // for CShwSlideshowEngine |
43 #include "shwslideshowengine.h" // for CShwSlideshowEngine |
44 #include "shwslideshowsettings.hrh" // for Command Ids and Control Ids |
44 #include "shwslideshowsettings.hrh" // for Command Ids and Control Ids |
45 #include "shwsettingsmodel.h" // for CShwSettingsModel |
45 #include "shwsettingsmodel.h" // for CShwSettingsModel |
46 #include "shwslideshowsettingslist.h" // for CShwSlideshowSettingsList |
46 #include "shwslideshowsettingslist.h" // for CShwSlideshowSettingsList |
47 |
47 |
48 #define GetAppUi() (dynamic_cast<CAknAppUi*>(iEikonEnv->EikAppUi())) |
|
49 //CONSTANTS |
48 //CONSTANTS |
50 namespace |
49 namespace |
51 { |
50 { |
52 // uid and id from doc/help_parameters_for_photos.xls |
51 // uid and id from doc/help_parameters_for_photos.xls |
53 const TInt KShwHelpUID = 0x2000A778; |
52 const TInt KShwHelpUID = 0x2000A778; |
117 GLX_LOG_INFO("CShwSlideshowSettingsDialog::ConstructL"); |
116 GLX_LOG_INFO("CShwSlideshowSettingsDialog::ConstructL"); |
118 |
117 |
119 // hide toolbar. |
118 // hide toolbar. |
120 SetSlShwToolbarVisibility(EFalse); |
119 SetSlShwToolbarVisibility(EFalse); |
121 iStatusPaneChanged = EFalse; |
120 iStatusPaneChanged = EFalse; |
122 iStatusPane = GetAppUi()->StatusPane(); |
121 iStatusPane = iAvkonAppUi->StatusPane(); |
123 iTitlePane = ( CAknTitlePane* )iStatusPane->ControlL( |
122 iTitlePane = ( CAknTitlePane* )iStatusPane->ControlL( |
124 TUid::Uid( EEikStatusPaneUidTitle )); |
123 TUid::Uid( EEikStatusPaneUidTitle )); |
125 // If Status pane not visible, then make it visible. |
124 // If Status pane not visible, then make it visible. |
126 // Set the status pane flag as True, to be used in destructor, if |
125 // Set the status pane flag as True, to be used in destructor, if |
127 // status pane is made visible. |
126 // status pane is made visible. |
153 // SetSlShwToolbarVisibility() |
152 // SetSlShwToolbarVisibility() |
154 // --------------------------------------------------------------------------- |
153 // --------------------------------------------------------------------------- |
155 void CShwSlideshowSettingsDialog::SetSlShwToolbarVisibility(TBool aVisible) |
154 void CShwSlideshowSettingsDialog::SetSlShwToolbarVisibility(TBool aVisible) |
156 { |
155 { |
157 TRACER("CShwSlideshowSettingsDialog::SetSlShwToolbarVisibility"); |
156 TRACER("CShwSlideshowSettingsDialog::SetSlShwToolbarVisibility"); |
158 CAknAppUi* appUi = GetAppUi(); |
157 CAknAppUi* appUi = iAvkonAppUi; |
159 __ASSERT_DEBUG(appUi, Panic(EGlxPanicNullPointer)); |
158 __ASSERT_DEBUG(appUi, Panic(EGlxPanicNullPointer)); |
|
159 |
160 CAknToolbar* popupToolbar = appUi->PopupToolbar(); |
160 CAknToolbar* popupToolbar = appUi->PopupToolbar(); |
161 if(popupToolbar) |
161 if(popupToolbar) |
162 { |
162 { |
163 popupToolbar->SetToolbarVisibility( !aVisible ); |
163 popupToolbar->SetToolbarVisibility( !aVisible ); |
164 popupToolbar->MakeVisible( !aVisible ); |
164 popupToolbar->MakeVisible( !aVisible ); |
218 { |
218 { |
219 TRACER("CShwSlideshowSettingsDialog::ProcessCommandL"); |
219 TRACER("CShwSlideshowSettingsDialog::ProcessCommandL"); |
220 GLX_LOG_INFO("CShwSlideshowSettingsDialog::ProcessCommandL"); |
220 GLX_LOG_INFO("CShwSlideshowSettingsDialog::ProcessCommandL"); |
221 switch (aCommandId) |
221 switch (aCommandId) |
222 { |
222 { |
223 case EShwCmdSettingsChange: |
|
224 { |
|
225 CAknDialog::ProcessCommandL(aCommandId); |
|
226 iItemList->UpdateListBoxL(iItemList->ListBox()->CurrentItemIndex()); |
|
227 break; |
|
228 } |
|
229 case EShwCmdHelp: |
223 case EShwCmdHelp: |
230 { |
224 { |
231 TCoeHelpContext helpContext; |
225 TCoeHelpContext helpContext; |
232 helpContext.iMajor = TUid::Uid( KShwHelpUID ); |
226 helpContext.iMajor = TUid::Uid( KShwHelpUID ); |
233 helpContext.iContext.Copy( KSHW_HLP_SLIDESHOW_SETTINGS ); |
227 helpContext.iContext.Copy( KSHW_HLP_SLIDESHOW_SETTINGS ); |