forked from enlightenment/efl
Rename variable to 'autosave'.
When deleting the notepad, check if autosave is set before writting. SVN revision: 50823
This commit is contained in:
parent
3fd31b24a0
commit
cd55226643
|
@ -25,7 +25,7 @@ struct _Widget_Data
|
||||||
Elm_Text_Format format;
|
Elm_Text_Format format;
|
||||||
Ecore_Timer *delay_write;
|
Ecore_Timer *delay_write;
|
||||||
Eina_Bool can_write : 1;
|
Eina_Bool can_write : 1;
|
||||||
Eina_Bool auto_write : 1;
|
Eina_Bool autosave : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char *widtype = NULL;
|
static const char *widtype = NULL;
|
||||||
|
@ -44,7 +44,7 @@ _del_hook(Evas_Object *obj)
|
||||||
if (wd->delay_write)
|
if (wd->delay_write)
|
||||||
{
|
{
|
||||||
ecore_timer_del(wd->delay_write);
|
ecore_timer_del(wd->delay_write);
|
||||||
_save(obj);
|
if (wd->autosave) _save(obj);
|
||||||
}
|
}
|
||||||
free(wd);
|
free(wd);
|
||||||
}
|
}
|
||||||
|
@ -222,7 +222,7 @@ _entry_changed(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSE
|
||||||
ecore_timer_del(wd->delay_write);
|
ecore_timer_del(wd->delay_write);
|
||||||
wd->delay_write = NULL;
|
wd->delay_write = NULL;
|
||||||
}
|
}
|
||||||
if (!wd->auto_write) return;
|
if (!wd->autosave) return;
|
||||||
wd->delay_write = ecore_timer_add(2.0, _delay_write, data);
|
wd->delay_write = ecore_timer_add(2.0, _delay_write, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -301,7 +301,7 @@ elm_notepad_add(Evas_Object *parent)
|
||||||
evas_object_smart_callback_add(obj, "scroll-freeze-on", _freeze_on, obj);
|
evas_object_smart_callback_add(obj, "scroll-freeze-on", _freeze_on, obj);
|
||||||
evas_object_smart_callback_add(obj, "scroll-freeze-off", _freeze_off, obj);
|
evas_object_smart_callback_add(obj, "scroll-freeze-off", _freeze_off, obj);
|
||||||
|
|
||||||
wd->auto_write = EINA_TRUE;
|
wd->autosave = EINA_TRUE;
|
||||||
|
|
||||||
_sizing_eval(obj);
|
_sizing_eval(obj);
|
||||||
return obj;
|
return obj;
|
||||||
|
@ -329,7 +329,7 @@ elm_notepad_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format)
|
||||||
ecore_timer_del(wd->delay_write);
|
ecore_timer_del(wd->delay_write);
|
||||||
wd->delay_write = NULL;
|
wd->delay_write = NULL;
|
||||||
}
|
}
|
||||||
if (wd->auto_write) _save(obj);
|
if (wd->autosave) _save(obj);
|
||||||
eina_stringshare_replace(&wd->file, file);
|
eina_stringshare_replace(&wd->file, file);
|
||||||
wd->format = format;
|
wd->format = format;
|
||||||
_load(obj);
|
_load(obj);
|
||||||
|
@ -394,5 +394,5 @@ elm_notepad_autosave_set(Evas_Object *obj, Eina_Bool autosave)
|
||||||
ELM_CHECK_WIDTYPE(obj, widtype);
|
ELM_CHECK_WIDTYPE(obj, widtype);
|
||||||
Widget_Data *wd = elm_widget_data_get(obj);
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
if (!wd) return;
|
if (!wd) return;
|
||||||
wd->auto_write = autosave;
|
wd->autosave = autosave;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue