class AlbumNameEditorForm
: public BaseForm
, public IAlbumRenameEventListener
+ , public IFormContentUpdateEventListener
, public IFileOpInvalidateListener
, public Tizen::Ui::IActionEventListener
, public Tizen::Ui::ITextEventListener
virtual result OnInitializing(void);
virtual result OnTerminating(void);
+ virtual void OnContentUpdated(void);
+
virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
__pPresentationModel = AlbumListPresentationModel::GetInstance();
__previousSceneId = previousSceneId;
+ __pPresentationModel->AddContentEventListener(this);
+
if (pArgs != null)
{
Integer* pAlbumTypePtr = static_cast<Integer*>(pArgs->GetAt(ALBUM_FIRST_ELEMENT));
const SceneId& nextSceneId)
{
AppLogDebug("ENTER");
+ __pPresentationModel->RemoveContentEventListener(*this);
+ AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
+}
+
+void
+AlbumNameEditorForm::OnContentUpdated(void)
+{
+ AppLogDebug("ENTER");
+
+ SceneManager* pSceneManager = SceneManager::GetInstance();
+ pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALBUM_LIST));
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
}