From: Enlightenment S. <no-...@en...> - 2010-06-18 22:09:58
|
Log: Add scale property for parts. By: Iv?\195?\161n Briano <iv...@pr...> Author: sachiel Date: 2010-06-18 15:09:51 -0700 (Fri, 18 Jun 2010) New Revision: 49752 Modified: trunk/editje/editje/details_part.py trunk/editje/editje/objects_data.py Modified: trunk/editje/editje/details_part.py =================================================================== --- trunk/editje/editje/details_part.py 2010-06-18 22:09:45 UTC (rev 49751) +++ trunk/editje/editje/details_part.py 2010-06-18 22:09:51 UTC (rev 49752) @@ -115,7 +115,11 @@ prop = Property(parent, "repeat_events") prop.widget_add("re", WidgetBoolean(self)) self["main"].property_add(prop) - # Missing properties: ignore_flags, scale, pointer_mode, + + prop = Property(parent, "scale") + prop.widget_add("s", WidgetBoolean(self)) + self["main"].property_add(prop) + # Missing properties: ignore_flags, pointer_mode, # precise_is_inside # textblock only (source is for group too, but later) @@ -219,6 +223,8 @@ "part events repeating property setting", *args) elif prop == "clip_to": self._prop_change_do("part clipper setting", *args) + elif prop == "scale": + self._prop_change_do("part scale setting", *args) def _prop_value_text_changed(self, prop, value): if prop != "effect": @@ -390,6 +396,9 @@ self["main"]["repeat_events"].value = self.e.part._part.repeat_events self["main"]["repeat_events"].show_value() + self["main"]["scale"].value = self.e.part._part.scale + self["main"]["scale"].show_value() + self.main_show() def _update_api_props(self, export, api): Modified: trunk/editje/editje/objects_data.py =================================================================== --- trunk/editje/editje/objects_data.py 2010-06-18 22:09:45 UTC (rev 49751) +++ trunk/editje/editje/objects_data.py 2010-06-18 22:09:51 UTC (rev 49752) @@ -56,6 +56,7 @@ self._type = obj.type self["mouse_events"] = obj.mouse_events self["repeat_events"] = obj.repeat_events + self["scale"] = obj.scale self["clip_to"] = obj.clip_to self["source"] = obj.source self["effect"] = obj.effect @@ -102,6 +103,7 @@ # type is imutable obj.mouse_events = self["mouse_events"] obj.repeat_events = self["repeat_events"] + obj.scale = self["scale"] obj.clip_to = self["clip_to"] obj.source = self["source"] obj.effect = self["effect"] @@ -129,6 +131,7 @@ ret += indent + ' type: %s;\n' % types[self.type] ret += indent + ' mouse_events: %d;\n' % int(self["mouse_events"]) ret += indent + ' repeat_events: %d;\n' % int(self["repeat_events"]) + ret += indent + ' scale: %d;\n' % int(self["scale"]) ret += indent + ' clip_to: "%s";\n' % self["clip_to"] ret += indent + ' source: "%s";\n' % self["source"] effects = ["NONE", "PLAIN", "OUTLINE", "SOFT_OUTLINE", "SHADOW", |