# HG changeset patch # User Thinker K.F. Li # Date 1314776472 -28800 # Node ID 04b67119df8ca4b32926b2de3bb30f00e0d62d03 # Parent 701a568f6949440407a3f4168149e268302ee254 Prevent users from changing name of main component and its timelines diff -r 701a568f6949 -r 04b67119df8c pyink/comp_dock.py --- a/pyink/comp_dock.py Mon Aug 22 19:20:20 2011 +0800 +++ b/pyink/comp_dock.py Wed Aug 31 15:41:12 2011 +0800 @@ -400,6 +400,8 @@ itr = model.get_iter(path) old_name = model.get_value(itr, 0) + if old_name == 'main': + raise ValueError, 'can not change name of main component' model.set_value(itr, 0, new_text) model.set_value(itr, 1, False) @@ -471,6 +473,11 @@ def on_cellrenderer_timelines_edited(self, renderer, path, new_text, *args): + comp_name = self._domview_ui.get_current_component() + if comp_name == 'main': + raise ValueError, \ + 'can not change name of timeline of main component' + model = self._timelines_model itr = model.get_iter(path)