#include <Eina.h>
#include "dbg.h"
#include "define.h"
-#include "BaseApp.h"
+#include <AppCommon.h>
+#include "BaseApp.h"
#include <BaseView.h>
#include <ViewMgr.h>
#include <CtxPopup.h>
#include <ExtNameInfo.h>
#include "FbContextView.h"
+#include <SortMgr.h>
+
#define PARAM_SOURCE "source"
#define FBR_WIN_TITLE "File Browser"
{
Evas_Object *win;
- win = elm_win_add(NULL, name, ELM_WIN_BASIC);
+ //win = elm_win_add(NULL, name, ELM_WIN_BASIC);
+ win = elm_win_util_standard_add(name, NULL);
if (!win)
return NULL;
ad.win = win;
+ elm_win_activate(ad.win);
+ CViewMgr::Initialize(ad.win,NULL);
+ CViewMgr* viewmgr = NULL;
+
+ CSortMgr::Initialize();
+
+ viewmgr = CViewMgr::GetInstance();
+ if(!viewmgr) {
+ _ERR("Fail to get viewmgr instance");
+ CViewMgr::Finalize();
+ return false;
+ }
+
+ pFbBaseView = new CFbBaseView(FBR_BASE_VIEW);
+ if(!viewmgr->AddView(pFbBaseView))
+ {
+ _ERR("Fail to add pFbBaseView");
+ CViewMgr::Finalize();
+ return false;
+ }
+
+ pContextView = new CContextView(FBR_CONTEXT_VIEW);
+ if(!viewmgr->AddView(pContextView))
+ {
+ _ERR("Fail to add pContextView");
+ CViewMgr::Finalize();
+ return false;
+ }
+
return true;
}
free(ad.source);
}
- virtual void OnService(service_h service)
+ virtual void OnAppControl(app_control_h app_control)
{
+ _DBG(" ******************* OnAppControl *********************");
char *source;
int r;
- CViewMgr* viewmgr = NULL;
-
- _DBG(" ******************* OnService *********************");
- _DBG("222");
- elm_win_activate(ad.win);
-
- r = service_get_extra_data(service, PARAM_SOURCE, &source);
- if (r != SERVICE_ERROR_NONE)
+
+ r = app_control_get_extra_data(app_control, PARAM_SOURCE, &source);
+ if (r != APP_CONTROL_ERROR_NONE)
source = NULL;
if (source) {
{
ad.source = strdup("all");
}
+ }
+
+ virtual void OnResume(void)
+ {
+ _DBG(" ******************* OnService *********************");
+ CViewMgr* viewmgr = NULL;
- CViewMgr::Initialize(ad.win,NULL);
viewmgr = CViewMgr::GetInstance();
if(!viewmgr) {
_ERR("Fail to get viewmgr instance");
- goto error;
- }
-
- pFbBaseView = new CFbBaseView(FBR_BASE_VIEW);
- if(!viewmgr->AddView(pFbBaseView))
- {
- _ERR("Fail to add pFbBaseView");
- goto error;
- }
-
- pContextView = new CContextView(FBR_CONTEXT_VIEW);
- if(!viewmgr->AddView(pContextView))
- {
- _ERR("Fail to add pContextView");
- goto error;
+ ASSERT(0);
+ return ;
}
if (!viewmgr->PushView(FBR_BASE_VIEW, ad.source)) {
_ERR("Fail to push view");
- goto error;
+ ASSERT(0);
+ return ;
}
- return;
-
- error:
- CViewMgr::Finalize();
- elm_exit();
}
public: