void m_DeleteMediaList(void);
public:
- CEventInfo() : m(0) {};
- virtual ~CEventInfo() {};
-
- bool Create(void);
- virtual void Destroy(void);
+ CEventInfo();
+ virtual ~CEventInfo();
CMediaInfo *MediaInfo(void);
Eina_List *MediaList(void);
void m_DeleteMediaList(void);
public:
- CFolderInfo() : m(0) {};
- virtual ~CFolderInfo() {};
-
- bool Create(void);
- virtual void Destroy(void);
+ CFolderInfo();
+ virtual ~CFolderInfo();
Eina_List *MediaList(void);
bool m_SetOrientation(int orientation);
public:
- CImageInfo() : m(0) {};
- virtual ~CImageInfo() {};
-
- bool Create(void);
- void Destroy(void);
+ CImageInfo();
+ virtual ~CImageInfo();
bool Update(void);
bool m_SetSource(int source);
public:
- CMediaInfo() : m(0) {};
- virtual ~CMediaInfo() {};
-
- virtual bool Create(void);
- virtual void Destroy(void);
+ CMediaInfo();
+ virtual ~CMediaInfo();
virtual bool Update(void);
bool m_SetPlayedPosition(int played_position);
public:
- CVideoInfo() : m(0) {};
- virtual ~CVideoInfo() {};
-
- bool Create(void);
- virtual void Destroy(void);
+ CVideoInfo();
+ virtual ~CVideoInfo();
bool Update(void);
Eina_List *medialist;
};
-bool CEventInfo::Create(void)
+CEventInfo::CEventInfo(void)
{
- if (m)
- return false;
-
m = new SEventInfo();
if (!m)
- return false;
-
- if (!CExtNameInfo::Create()) {
- delete m;
- m = NULL;
- return false;
- }
+ return;
- return true;
+ memset(m, 0, sizeof(*m));
}
-void CEventInfo::Destroy(void)
+CEventInfo::~CEventInfo(void)
{
- if (!m)
- return;
-
- CExtNameInfo::Destroy();
-
m_DeleteMediaList();
delete m;
EINA_LIST_FREE(m->medialist, obj) {
minfo = (CMediaInfo *)obj;
- minfo->Destroy();
delete minfo;
}
Eina_List *medialist;
};
-bool CFolderInfo::Create(void)
+CFolderInfo::CFolderInfo(void)
{
- if (m)
- return false;
-
m = new SFolderInfo();
if (!m) {
_ERR("FolderInfo Create Failed");
- return false;
- }
-
- if (!CExtNameInfo::Create()) {
- delete m;
- m = NULL;
- return false;
+ return;
}
- return true;
+ memset(m, 0, sizeof(*m));
}
-void CFolderInfo::Destroy(void)
+CFolderInfo::~CFolderInfo(void)
{
- if (!m)
- return;
-
- CExtNameInfo::Destroy();
-
m_DeleteMediaList();
delete m;
EINA_LIST_FREE(m->medialist, obj) {
minfo = (CMediaInfo *)obj;
- minfo->Destroy();
delete minfo;
}
int orientation;
};
-bool CImageInfo::Create(void)
+CImageInfo::CImageInfo(void)
{
- if (m)
- return false;
-
m = new SImageInfo();
if (!m) {
_ERR("ImageInfo Create Failed");
- return false;
- }
-
- if (!CMediaInfo::Create()) {
- delete m;
- m = NULL;
- return false;
+ return;
}
- return true;
+ memset(m, 0, sizeof(*m));
}
-void CImageInfo::Destroy(void)
+CImageInfo::~CImageInfo(void)
{
- if (!m)
- return;
-
- CMediaInfo::Destroy();
-
delete m;
m = NULL;
finfo = NULL;
EINA_LIST_FREE(m->folderlist, obj) {
finfo = (CFolderInfo *)obj;
- finfo->Destroy();
delete finfo;
}
einfo = NULL;
EINA_LIST_FREE(m->eventlist, obj) {
einfo = (CEventInfo *)obj;
- einfo->Destroy();
delete einfo;
}
EINA_LIST_FREE(medialist, obj) {
minfo = (CMediaInfo *)obj;
- minfo->Destroy();
delete minfo;
}
else if (minfo->Type() == E_MEDIA_VIDEO)
nminfo = new CVideoInfo;
- nminfo->Create();
nminfo->Duplicate(minfo);
m->medialist = eina_list_append(m->medialist, nminfo);
if (!date_taken) {
einfo = new CEventInfo;
- einfo->Create();
if (!einfo)
goto error;
if (!bevent_found) {
einfo = new CEventInfo;
- einfo->Create();
if (!einfo)
goto error;
return false;
}
- minfo->Create();
-
minfo->SetMediaInfo(media_h);
minfo->SetType(type);
if (!minfo->Update()) {
_ERR("MediaInfo update failed");
- minfo->Destroy();
delete minfo;
return false;
finfo = new CFolderInfo;
- finfo->Create();
if (!finfo) {
_ERR("FolderInfo Create Failed");
return false;
error:
_ERR("Error in creating Media list");
m_DestroyFilter(filter);
- finfo->Destroy();
delete finfo;
free(uuid);
DestroyMediaList();
int source;
};
-bool CMediaInfo::Create(void)
+CMediaInfo::CMediaInfo(void)
{
- if (m)
- return false;
-
m = new SMediaInfo();
if (!m) {
_ERR("MediaInfo Create Failed");
- return false;
- }
-
- if (!CExtNameInfo::Create()) {
- delete m;
- m = NULL;
- return false;
+ return;
}
- return true;
+ memset(m, 0, sizeof(*m));
}
-void CMediaInfo::Destroy(void)
+CMediaInfo::~CMediaInfo(void)
{
- if (!m)
- return;
-
- CExtNameInfo::Destroy();
-
media_info_destroy(m->media_h);
delete[] m->location_tag;
int played_position;
};
-bool CVideoInfo::Create(void)
+CVideoInfo::CVideoInfo(void)
{
- if (m)
- return false;
-
m = new SVideoInfo();
if (!m) {
_ERR("VideoInfo Create Failed");
- return false;
- }
-
- if (!CMediaInfo::Create()) {
- delete m;
- m = NULL;
- return false;
+ return;
}
- return true;
+ memset(m, 0, sizeof(*m));
}
-void CVideoInfo::Destroy(void)
+CVideoInfo::~CVideoInfo(void)
{
- if (!m)
- return;
-
- CMediaInfo::Destroy();
-
delete m;
m = NULL;