Search the web
Sign In
New User? Sign Up
revInterop · Revolution Interoperability Project
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
IDE Interoperability   Message List  
Reply | Forward Message #488 of 496 |
Re: [revInterop] IDE Interoperability

Similarly I have a number of switches for things like (from memory):

- ide_ScriptEditor
- ide_SelectedScriptObject
- ide_ScriptEditorField

which switch depending on the "ide_Environment", and then

- rev_ScriptEditor
- glx_ScriptEditor
- ...

These allow tools that work on scripts to interoperate with the Script
Editor from either environment. Over the years, the way Galaxy / GLX2 has
defined these has changed. So then we have a versioning problem as well -
putting these all together it becomes seriously hard to distribute tools
that say work with the script currently shown in a script editor.

Dividing up the responsibility a bit, with the IDE manufacturers being
encourage to expose certain properties which as far as possible stay
constant accross versions, would help here.


2009/4/30 Mark Wieder <mwieder@...>

function glx2GetIDEStackName pRevIDEStackName
> local tStackName
>
> if "revErrorDisplay" is pRevIDEStackName then
> put "revGLX2 Execution Error" into tStackName
> end if
> if there is a stack pRevIDEStackName then
> -- we're running with the rev IDE
> -- just return the rev stack name
> put pRevIDEStackName into tStackName
> else if there is a stack "MetaCard Menu Bar" then
> -- we're running in the MetaCard IDE
> switch pRevIDEStackName
> case "revMenubar"
> put "MetaCard Menu Bar" into tStackName
> break
> case "revTools"
> put "Tools" into tStackName
> break
> case "revPreferences"
> put "Preferences" into tStackName
> break
> case "revSearch"
> put "Find" into tStackName
> break
> case "revErrorDisplay"
> put "Execution Error" into tStackName
> break
> default
> end switch
> else
> -- we're not in Kansas any more
> end if
> return tStackName
> end glx2GetIDEStackName


[Non-text portions of this message have been removed]




Thu Apr 30, 2009 10:43 am

fortyfoxes
Offline Offline
Send Email Send Email

Forward
Message #488 of 496 |
Expand Messages Author Sort by Date

I'd be real interested in starting to use / develop for the MC IDE, but don't want to have to switch between applications. Here are my thoughts on some future...
David Bovill
fortyfoxes
Offline Send Email
Apr 27, 2009
12:50 pm

David- Monday, April 27, 2009, 5:48:55 AM, you wrote: Not to sidetrack the issue of an plugin interoperability structure, but the latest glx2 beta (both the...
Mark Wieder
ahsoftware
Offline Send Email
Apr 28, 2009
4:13 pm

... That's great to hear, Mark! Ken Ray Sons of Thunder Software, Inc. Email: kray@... Web Site: http://www.sonsothunder.com/...
Ken Ray
kennanray
Online Now Send Email
Apr 28, 2009
8:14 pm

... Hooray! I've been sidetracked for a while into web development with Django and Python etc. in my day job, but now I get to do a proof-of-concept in Rev...
Tereza Snyder
terezasnyder
Offline Send Email
Apr 29, 2009
11:07 pm

Tereza- ... I seriously doubt it. What I had to implement in glx2 (and this goes back to the heart of the interoperability matter) is a switch like this...
Mark Wieder
ahsoftware
Offline Send Email
Apr 30, 2009
5:38 am

Similarly I have a number of switches for things like (from memory): - ide_ScriptEditor - ide_SelectedScriptObject - ide_ScriptEditorField which switch...
David Bovill
fortyfoxes
Offline Send Email
Apr 30, 2009
10:43 am

... . . . ... A shame. Despite the virtues of GLX2, I long for the project editor (stack/object browser with search) and customized contextual menus of Galaxy....
Tereza Snyder
terezasnyder
Offline Send Email
Apr 30, 2009
1:41 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help