Marco Diego Aurélio Mesquita
2010-10-30 05:55:35 UTC
I've been talking to Tristan on IRC about the implementation plan for
the preview feature. We decided some points:
- GladePreview will be a separeted GObject class.
- GladePreview will store a pointer to the topmost widget it is
currently previewing (and there will be only one preview per topmost
widget).
- GladeProject will keep a list of GladePreview of the current project.
- GladeProject will notify its list of GladePreview whenever there
is a change to the project (so that the previews can be updated).
- Some corner cases should be treated later. These corner cases are:
when a widget is "cut" or when it "loses"/"gains" parent.
- GladePreview should be destroyed if the widget it is previewing is
removed from project.
That's it. Objections? Comments? Recommendations?
_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
the preview feature. We decided some points:
- GladePreview will be a separeted GObject class.
- GladePreview will store a pointer to the topmost widget it is
currently previewing (and there will be only one preview per topmost
widget).
- GladeProject will keep a list of GladePreview of the current project.
- GladeProject will notify its list of GladePreview whenever there
is a change to the project (so that the previews can be updated).
- Some corner cases should be treated later. These corner cases are:
when a widget is "cut" or when it "loses"/"gains" parent.
- GladePreview should be destroyed if the widget it is previewing is
removed from project.
That's it. Objections? Comments? Recommendations?
_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel