On 24.02.2011 08:45, Michaël Michaud wrote:
> In a new class, I would have to duplicate 90% of current MultiInputDialog 
> class.
> That has already been done in MultiInputDialogWithoutCancel class and that's 
> exactly what I wanted to avoid.
> The public API of my new MultiInputDialog is so close to the old one that all 
> the plugins using MultiInputDialog should work except :
> - the one using setInsets (only 3 or 4 plugins use it and I don't thing 
> you'll see the difference. I wanted to eliminate it for simplification, but I 
> can easily add it again if anybody observe serious compatibility issues)
> - startNewColumn : removed because it is now the role of 
> DualPaneMultiInputDialog to display a two-pane dialog. Only two plugins were 
> concerned in the core (affine transformation and layer validation plugins). 
> But there maybe other external plugins. They will need two small changes to 
> be fixed)

Keeping the MultiInputDialog would not break any plugins, wouldn't it? You 
could mark the source(-documentation) as depreciated so we could remove it 
later.

Alternatively, I'd prefer a solution where users using the old style plugins do 
not receive an error stack but a nice messagebox, telling them to contact the 
list innstead, so the plugin can be fixed.

..ede

------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to