m_screenHeight = 0;
m_screenRatio = 1.0;
m_window = window;
+ m_candidateScrollerBg = NULL;
+ m_candidateScroller = NULL;
+ m_candidateTable = NULL;
+ m_candidateMoreBtn = NULL;
+ m_candidateCloseBtn = NULL;
+ m_candidateMoreScrollerBg = NULL;
+ m_candidateMoreScroller = NULL;
+ m_candidateMoreTable = NULL;
+
make_view();
make_more_view();
m_candidateFontName = string("Tizen");
EflMultiLineCandidate::~EflMultiLineCandidate()
{
- elm_table_clear(m_candidateTable, EINA_TRUE);
- elm_table_clear(m_candidateMoreTable, EINA_TRUE);
+ if (m_candidateTable)
+ elm_table_clear(m_candidateTable, EINA_TRUE);
+
+ if (m_candidateMoreTable)
+ elm_table_clear(m_candidateMoreTable, EINA_TRUE);
+
+ if (m_stringWidthCalObj)
+ evas_object_del(m_stringWidthCalObj);
+
+ if (m_candidateScrollerBg)
+ evas_object_del(m_candidateScrollerBg);
+
+ if (m_candidateScroller)
+ evas_object_del(m_candidateScroller);
+
+ if (m_candidateTable)
+ evas_object_del(m_candidateTable);
+
+ if (m_candidateMoreBtn)
+ evas_object_del(m_candidateMoreBtn);
+
+ if (m_candidateCloseBtn)
+ evas_object_del(m_candidateCloseBtn);
+
+ if (m_candidateMoreScrollerBg)
+ evas_object_del(m_candidateMoreScrollerBg);
+
+ if (m_candidateMoreScroller)
+ evas_object_del(m_candidateMoreScroller);
- evas_object_del(m_stringWidthCalObj);
- evas_object_del(m_candidateScrollerBg);
- evas_object_del(m_candidateScroller);
- evas_object_del(m_candidateTable);
- evas_object_del(m_candidateMoreBtn);
- evas_object_del(m_candidateCloseBtn);
- evas_object_del(m_candidateMoreScrollerBg);
- evas_object_del(m_candidateMoreScroller);
- evas_object_del(m_candidateMoreTable);
+ if (m_candidateMoreTable)
+ evas_object_del(m_candidateMoreTable);
}
void