Use the new edje_file_group_exists function, rather than evas_objects.

Thanks rephorm :)


SVN revision: 25328
This commit is contained in:
Christopher Michael 2006-09-02 05:15:01 +00:00
parent 3e2e9d40c6
commit c54cd3de17
2 changed files with 6 additions and 15 deletions

View File

@ -236,7 +236,6 @@ _theme_import_cb_ok(void *data, void *data2)
{
Import *import;
E_Win *win;
Evas_Object *o;
const char *path;
const char *file;
char *homedir;
@ -266,12 +265,8 @@ _theme_import_cb_ok(void *data, void *data2)
if (!e_util_glob_case_match(file, "*.edj"))
return;
o = edje_object_add(e_win_evas_get(win));
is_theme = (edje_object_file_set(o, import->cfdata->file,
"e/widgets/border/default/border"));
evas_object_del(o);
if (!is_theme)
if (!edje_file_group_exists(import->cfdata->file,
"e/widgets/border/default/border"))
{
e_util_dialog_show(_("Theme Import Error"),
_("Enlightenment was unable to import "

View File

@ -525,16 +525,12 @@ _import_cb_ok(void *data, void *data2)
snprintf(buf, sizeof(buf), "%s/.e/e/backgrounds/%s",
homedir, file);
E_FREE(homedir);
Evas_Object *o;
o = edje_object_add(e_win_evas_get(import->win));
is_bg = (edje_object_file_set(o, import->cfdata->file,
"e/desktop/background"));
is_bg = edje_file_group_exists(import->cfdata->file,
"e/desktop/background");
is_theme =
(edje_object_file_set(o, import->cfdata->file,
"e/widgets/border/default/border"));
evas_object_del(o);
edje_file_group_exists(import->cfdata->file,
"e/widgets/border/default/border");
if ((is_bg) && (!is_theme))
{