src/views/BaseView/FileGrid.cpp
src/views/BaseView/Info.cpp
src/views/BaseView/FbBaseView.cpp
- src/views/BaseView/FbBaseLayout.cpp
+ src/layouts/FbAllLayout.cpp
src/views/BaseView/GengridItemClass.cpp
src/views/BaseView/SortCtxPopup.cpp
src/views/BaseView/SourceCtxPopup.cpp
-#ifndef __FBBASE_LAYOUT_H__
-#define __FBBASE_LAYOUT_H__
+#ifndef __FBALL_LAYOUT_H__
+#define __FBALL_LAYOUT_H__
-class CFbBaseLayout : public CBaseLayout {
+class CFbAllLayout : public CBaseLayout {
private:
- struct SFbBaseLayout *m;
+ struct SFbAllLayout *m;
private:
static void sm_CbUpdateEmptyFocusSequence(void* cookie);
void t_DestroyFileGrid(void);
public:
- CFbBaseLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
- virtual ~CFbBaseLayout() {}
+ CFbAllLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
+ virtual ~CFbAllLayout() {}
bool Create(CLayoutMgr *mgr, void *data);
virtual void Destroy(void);
};
-#endif /* __FBBASE_LAYOUT_H__ */
\ No newline at end of file
+#endif /* __FBALL_LAYOUT_H__ */
--- /dev/null
+#ifndef __FBMUSIC_LAYOUT_H__
+#define __FBMUSIC_LAYOUT_H__
+
+
+class CFbMusicLayout : public CBaseLayout {
+private:
+ struct SFbMusicLayout *m;
+
+private:
+ bool t_CreateFileGrid(Evas_Object *layout);
+ void t_DestroyFileGrid(void);
+
+public:
+ CFbMusicLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
+ virtual ~CFbMusicLayout() {}
+
+ bool Create(CLayoutMgr *mgr, void *data);
+ virtual void Destroy(void);
+
+ void Update(bool flag);
+
+ void SetFocus(Eina_Bool flag);
+ Evas_Object* Grid(void);
+ void Action(void);
+};
+
+
+#endif /* __FBMUSIC_LAYOUT_H__ */
--- /dev/null
+#ifndef __FBPHOTO_LAYOUT_H__
+#define __FBPHOTO_LAYOUT_H__
+
+
+class CFbPhotoLayout : public CBaseLayout {
+private:
+ struct SFbPhotoLayout *m;
+
+private:
+ bool t_CreateFileGrid(Evas_Object *layout);
+ void t_DestroyFileGrid(void);
+
+public:
+ CFbPhotoLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
+ virtual ~CFbPhotoLayout() {}
+
+ bool Create(CLayoutMgr *mgr, void *data);
+ virtual void Destroy(void);
+
+ void Update(bool flag);
+
+ void SetFocus(Eina_Bool flag);
+ Evas_Object* Grid(void);
+ void Action(void);
+};
+
+
+#endif /* __FBPHOTO_LAYOUT_H__ */
--- /dev/null
+#ifndef __FBVIDEO_LAYOUT_H__
+#define __FBVIDEO_LAYOUT_H__
+
+
+class CFbVideoLayout : public CBaseLayout {
+private:
+ struct SFbVideoLayout *m;
+
+private:
+ bool t_CreateFileGrid(Evas_Object *layout);
+ void t_DestroyFileGrid(void);
+
+public:
+ CFbVideoLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
+ virtual ~CFbVideoLayout() {}
+
+ bool Create(CLayoutMgr *mgr, void *data);
+ virtual void Destroy(void);
+
+ void Update(bool flag);
+
+ void SetFocus(Eina_Bool flag);
+ Evas_Object* Grid(void);
+ void Action(void);
+};
+
+
+#endif /* __FBVIDEO_LAYOUT_H__ */
%files
%defattr(-,root,root,-)
-%manifest %{name}.manifest
%{_bindir}/*
%{_resdir}/*
%{_manifestdir}/%{name}.xml
-
#include <Elementary.h>
#include <AppCommon.h>
#include <BaseView.h>
#include <CtxPopup.h>
#include "FbBaseView.h"
-#include "FbBaseLayout.h"
+#include "FbAllLayout.h"
-struct SFbBaseLayout {
+struct SFbAllLayout {
Evas_Object *eoWin;
Evas_Object *eoBase;
CFileGrid *pFileGrid;
};
-void CFbBaseLayout::sm_CbUpdateEmptyFocusSequence(void* cookie)
+void CFbAllLayout::sm_CbUpdateEmptyFocusSequence(void* cookie)
{
_DBG();
CFbBaseView *pfbBaseView = NULL;
}
-void CFbBaseLayout::sm_CbUpdatedGrid(void* cookie)
+void CFbAllLayout::sm_CbUpdatedGrid(void* cookie)
{
_DBG();
CFbBaseView *pfbBaseView = NULL;
}
-void CFbBaseLayout::sm_CbUnsetFocus(void* cookie)
+void CFbAllLayout::sm_CbUnsetFocus(void* cookie)
{
_DBG();
CFbBaseView *pfbBaseView = NULL;
}
-void CFbBaseLayout::sm_CbLinkApp(void* cookie, int type, int source_type, char *path)
+void CFbAllLayout::sm_CbLinkApp(void* cookie, int type, int source_type, char *path)
{
_DBG();
CFbBaseView *pfbBaseView = NULL;
}
-bool CFbBaseLayout::t_CreateFileGrid(Evas_Object *layout)
+bool CFbAllLayout::t_CreateFileGrid(Evas_Object *layout)
{
m->pFileGrid = new CFileGrid;
if (!m->pFileGrid)
}
-void CFbBaseLayout::t_DestroyFileGrid(void)
+void CFbAllLayout::t_DestroyFileGrid(void)
{
if (!m->pFileGrid)
return;
}
-bool CFbBaseLayout::Create(CLayoutMgr *mgr, void *data)
+bool CFbAllLayout::Create(CLayoutMgr *mgr, void *data)
{
ASSERT(!m);
ASSERT(mgr);
Evas_Object *layout = NULL;
_CREATE_BEGIN{
- _CHECK(m = new SFbBaseLayout)
+ _CHECK(m = new SFbAllLayout)
_CHECK(m->pLayoutMgr = mgr)
_CHECK(m->pViewMgr = CViewMgr::GetInstance())
_CHECK(m->eoBase = m->pLayoutMgr->Base())
}
-void CFbBaseLayout::Destroy(void)
+void CFbAllLayout::Destroy(void)
{
ASSERT(m);
}
-void CFbBaseLayout::Update(bool flag)
+void CFbAllLayout::Update(bool flag)
{
ASSERT(m);
_DBG();
}
-void CFbBaseLayout::SetFocus(Eina_Bool flag)
+void CFbAllLayout::SetFocus(Eina_Bool flag)
{
ASSERT(m);
_DBG();
}
-Evas_Object* CFbBaseLayout::Grid(void)
+Evas_Object* CFbAllLayout::Grid(void)
{
ASSERT(m);
}
-void CFbBaseLayout::Action(void)
+void CFbAllLayout::Action(void)
{
ASSERT(m);
#include <ViewMgr.h>
#include <LayoutMgr.h>
#include <BaseLayout.h>
-#include "FbBaseLayout.h"
+#include "FbAllLayout.h"
#define TOTAL_GROUP_BTNS 4
#define TOTAL_TOP_BTNS 2
CPopup *pPopup;
CLayoutMgr *pLayoutMgr;
- CFbBaseLayout *pFbBaseLayout;
+ CFbAllLayout *pFbAllLayout;
SFbBaseView() {
int a;
elm_exit();
else if (!strcmp(ev->keyname, KEY_ENTER)) {
if (elm_object_focus_get(m->eoSelectedBtnGroup)) {
- m->pFbBaseLayout->SetFocus(EINA_TRUE);
+ m->pFbAllLayout->SetFocus(EINA_TRUE);
}
}
}
switch (instance->Type()) {
case CCtxPopup::TOPBTN_SORT:
elm_object_text_set(m->eoBtnSort, text);
- m->pFbBaseLayout->Update(true);
+ m->pFbAllLayout->Update(true);
break;
case CCtxPopup::TOPBTN_SOURCE:
elm_object_text_set(m->eoBtnSource, text);
- m->pFbBaseLayout->Update(false);
+ m->pFbAllLayout->Update(false);
break;
default:
m->eoSelectedBtnGroup = obj;
elm_object_signal_emit(m->eoSelectedBtnGroup, FBR_SIGNAL_GROUP_SELECTED, "");
- m->pFbBaseLayout->Update(false);
+ m->pFbAllLayout->Update(false);
}
} *pHandlerGroup[TOTAL_GROUP_BTNS];
};
for (i = 0; i < TOTAL_GROUP_BTNS; i++)
elm_object_focus_next_object_set(m->eoBtnGroup[i],
- m->pFbBaseLayout->Grid(), ELM_FOCUS_RIGHT);
+ m->pFbAllLayout->Grid(), ELM_FOCUS_RIGHT);
elm_object_focus_next_object_set(m->eoBtnGroup[E_GRP_ALL],
m->eoBtnSort, ELM_FOCUS_UP);
elm_object_focus_next_object_set(m->eoBtnSort,
m->eoBtnGroup[E_GRP_ALL], ELM_FOCUS_LEFT);
elm_object_focus_next_object_set(m->eoBtnSort,
- m->pFbBaseLayout->Grid(), ELM_FOCUS_DOWN);
+ m->pFbAllLayout->Grid(), ELM_FOCUS_DOWN);
elm_object_focus_next_object_set(m->eoBtnSource,
- m->pFbBaseLayout->Grid(), ELM_FOCUS_DOWN);
+ m->pFbAllLayout->Grid(), ELM_FOCUS_DOWN);
elm_object_part_text_set(m->eoBase, FBR_PART_NO_CONTENT, "");
elm_object_part_text_set(m->eoBase, FBR_PART_NO_CONTENT_SUB, "");
t_CreateTopSession();
t_CreateLeftSession();
_DBG("UpdateLayout");
- m->pFbBaseLayout->Update(false);
+ m->pFbAllLayout->Update(false);
}
void CFbBaseView::t_SetSelectedGroupButton(Evas_Object* obj)
void CFbBaseView::t_OnUpdate(void *data)
{
_DBG();
- m->pFbBaseLayout->Action();
+ m->pFbAllLayout->Action();
}
void CFbBaseView::t_OnHide(void)
}
_CHECK(m->pLayoutMgr = new CLayoutMgr)
_CHECK(m->pLayoutMgr->Create(eoBase, NULL))
- _CHECK(m->pFbBaseLayout = new CFbBaseLayout(FB_BASE_LAYOUT))
- _CHECK(m->pFbBaseLayout->Create(m->pLayoutMgr, NULL))
- _CHECK(m->pLayoutMgr->AddLayout(m->pFbBaseLayout))
+ _CHECK(m->pFbAllLayout = new CFbAllLayout(FB_BASE_LAYOUT))
+ _CHECK(m->pFbAllLayout->Create(m->pLayoutMgr, NULL))
+ _CHECK(m->pLayoutMgr->AddLayout(m->pFbAllLayout))
_CHECK(CUsbConnectionListener::Create())
_WHEN_SUCCESS{}
_CHECK_FAIL{ CUsbConnectionListener::Destroy(); }
- _CHECK_FAIL{ m->pLayoutMgr->RemoveLayout(m->pFbBaseLayout); }
- _CHECK_FAIL{ m->pFbBaseLayout->Destroy(); }
- _CHECK_FAIL{ delete m->pFbBaseLayout; m->pFbBaseLayout = NULL; }
+ _CHECK_FAIL{ m->pLayoutMgr->RemoveLayout(m->pFbAllLayout); }
+ _CHECK_FAIL{ m->pFbAllLayout->Destroy(); }
+ _CHECK_FAIL{ delete m->pFbAllLayout; m->pFbAllLayout = NULL; }
_CHECK_FAIL{ m->pLayoutMgr->Destroy(); }
_CHECK_FAIL{ delete m->pLayoutMgr; m->pLayoutMgr = NULL; }
_CHECK_FAIL{ /* elm_layout_file_set*/ }
CBaseView::Destroy();
CUsbConnectionListener::Destroy();
- m->pLayoutMgr->RemoveLayout(m->pFbBaseLayout);
- m->pFbBaseLayout->Destroy();
- delete m->pFbBaseLayout;
+ m->pLayoutMgr->RemoveLayout(m->pFbAllLayout);
+ m->pFbAllLayout->Destroy();
+ delete m->pFbAllLayout;
m->pLayoutMgr->Destroy();
delete m->pLayoutMgr;
m->pCtxPopup = NULL;
}
if (CInfo::SourceType() != E_TV) {
- m->pFbBaseLayout->Update(false);
+ m->pFbAllLayout->Update(false);
elm_object_focus_set(t_SelectedGroupButton(), EINA_TRUE);
}
}