Paul, Any firm plans on migrating this change to the trunk? Do you need someone to do some testing first?
The Sunburned Surveyor On 9/24/07, Martin Davis <[EMAIL PROTECTED]> wrote: > Excellent! This will be great functionality to have in OJ. > > M > > Paul Austin wrote: > > Martin, > > > > This will fit nicely into my new OpenFile plug-in, all I'll need to do > > is make one small change to be able to call the plug-in with a list of > > files rather than a single file (used in the open recent). With this > > approach if there are any required options or more than one file loader > > then the wizard pops up to allow them to select the options. > > > > I can take on that part as the code hasn't been integrated into the > > trunk yet. > > > > Paul > > > > > > Martin Davis wrote: > > > >> That'd be great. The FileDrop code is almost trivial - the trick will > >> be figuring out where and how to patch it into JUMP. One thing that > >> will be needed I think is a mapping from file extensions to DataSource > >> types (AFAIK that's not present now). > >> > >> I'd volunteer myself, but right now all my open source hours are taken > >> up with JTS stuff... > >> > >> Martin > >> > >> Sunburned Surveyor wrote: > >> > >> > >>> Martin, > >>> > >>> Maybe I can take a peek at the code in the library this week? > >>> > >>> SS > >>> > >>> > >>> > >>> On 9/19/07, Martin Davis <[EMAIL PROTECTED]> wrote: > >>> > >>> > >>> > >>>> Hey, coders. > >>>> > >>>> Check out the FileDrop library for doing file drag-and-drop: > >>>> > >>>> http://iharder.sourceforge.net/filedrop/ > >>>> > >>>> The code is unlicensed and can be repackaged and used anywhere > >>>> > >>>> It's almost trivial to use - with one class FileDrop you can respond to > >>>> file drop events on any Swing component. It took me literally 5 minutes > >>>> to implement file dropping in the JTS TestBuilder, using this code: > >>>> > >>>> private void initFileDrop(Component comp) { > >>>> new FileDrop(comp, new FileDrop.Listener() { > >>>> public void filesDropped(java.io.File[] files) { > >>>> try { > >>>> openXmlFilesAndDirectories(files); > >>>> } catch (Exception ex) { > >>>> reportException(null, ex); > >>>> } > >>>> } > >>>> }); > >>>> } > >>>> > >>>> With this, I can see adding file dropping in two places in OJ: > >>>> - dropping onto a Task (Project) window would load the dataset(s) into > >>>> that Task > >>>> - dropping onto the top OJ frame would create a new task and load the > >>>> dataset(s) into it > >>>> > >>>> This is a perfect example of where modularizing into View and Model is > >>>> important. The file loading/task creation code should be in the model > >>>> module, where it can be called from many different view gestures (menu > >>>> items and drop events, in this case). > >>>> > >>>> Anyone keen to give this a go? > >>>> > >>>> -- > >>>> Martin Davis > >>>> Senior Technical Architect > >>>> Refractions Research, Inc. > >>>> (250) 383-3022 > >>>> > >>>> > >>>> ------------------------------------------------------------------------- > >>>> This SF.net email is sponsored by: Microsoft > >>>> Defy all challenges. Microsoft(R) Visual Studio 2005. > >>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > >>>> _______________________________________________ > >>>> Jump-pilot-devel mailing list > >>>> Jump-pilot-devel@lists.sourceforge.net > >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > >>>> > >>>> > >>>> > >>>> > >>> ------------------------------------------------------------------------- > >>> This SF.net email is sponsored by: Microsoft > >>> Defy all challenges. Microsoft(R) Visual Studio 2005. > >>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > >>> _______________________________________________ > >>> Jump-pilot-devel mailing list > >>> Jump-pilot-devel@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > >>> > >>> > >>> > >>> > >> > >> > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Jump-pilot-devel mailing list > > Jump-pilot-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > -- > Martin Davis > Senior Technical Architect > Refractions Research, Inc. > (250) 383-3022 > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel