equal
deleted
inserted
replaced
26 #include <avkon.hrh> |
26 #include <avkon.hrh> |
27 #include <aknappui.h> |
27 #include <aknappui.h> |
28 #include <aknslidersettingpage.h> |
28 #include <aknslidersettingpage.h> |
29 #include <AknsSrvClient.h> |
29 #include <AknsSrvClient.h> |
30 |
30 |
31 // Screensaver PS keys. |
|
32 #include <ScreensaverInternalPSKeys.h> |
|
33 |
|
34 // Psln Slide set specific. |
31 // Psln Slide set specific. |
35 #include "pslnslidesetscreensaverdialog.h" |
32 #include "pslnslidesetscreensaverdialog.h" |
36 #include "pslnslidesetdialog.hrh" |
33 #include "pslnslidesetdialog.hrh" |
37 #include "pslnslidesetmodel.h" |
34 #include "pslnslidesetmodel.h" |
38 #include "pslnslidesetconst.h" |
35 #include "pslnslidesetconst.h" |
175 // screensaver that new settings have been defined. |
172 // screensaver that new settings have been defined. |
176 // ----------------------------------------------------------------------------- |
173 // ----------------------------------------------------------------------------- |
177 // |
174 // |
178 TBool CPslnSlidesetScreensaverDialog::OkToExitL( TInt aButtonId ) |
175 TBool CPslnSlidesetScreensaverDialog::OkToExitL( TInt aButtonId ) |
179 { |
176 { |
180 // Check if model indicates that setting values have been updated. |
|
181 if ( iModel->HasDialogUpdatedValues() ) |
|
182 { |
|
183 TInt psValue = KErrNotFound; |
|
184 User::LeaveIfError( |
|
185 RProperty::Get( |
|
186 KPSUidScreenSaver, |
|
187 KScreenSaverPluginSettingsChanged, |
|
188 psValue ) ); |
|
189 |
|
190 // If so, check P&S key. |
|
191 if ( psValue == EScreenSaverPluginSettingsChanging ) |
|
192 { |
|
193 // If P&S key indicates that setting changes need to be |
|
194 // informed, do so. |
|
195 User::LeaveIfError( |
|
196 RProperty::Set( |
|
197 KPSUidScreenSaver, |
|
198 KScreenSaverPluginSettingsChanged, |
|
199 EScreenSaverPluginSettingsChanged ) ); |
|
200 } |
|
201 } |
|
202 return CPslnSlidesetDialog::OkToExitL( aButtonId ); |
177 return CPslnSlidesetDialog::OkToExitL( aButtonId ); |
203 } |
178 } |
204 |
179 |
205 // ----------------------------------------------------------------------------- |
180 // ----------------------------------------------------------------------------- |
206 // Adds setting list items to listbox. |
181 // Adds setting list items to listbox. |