From: Gillian W. <gil...@at...> - 2004-10-25 19:59:27
|
Hi, Recently I discovered that the area tool does not emit a "changed" signal when the user finishes creating or changing a shape if the layer is initialized as a regular shapeslayer rather than a gvarealayer. This is causing problems in some of our applications, as there is no way to detect when editing has finished without connecting separately to the button release event and using the fact that the area tool uses the right mouse button to finish editing. The tool does emit a signal at the start of the changes (either "add" or "replace"), but there is nothing to indicate when editing is finished. Does anyone know of a valid reason why this signal is not sent? If there are no objections (ie. emails to this list saying "no no! <reason>" in the next day or so), I plan to add this. I only intend to add a "replace" signal at the end of the changes, in gv_area_tool_stop_drawing, rather than every time a node is added (all the undo information is stored in a single memento, so I am treating the node additions as a single unit). Gillian |