Thanks!!! I'll try that! :D 2010/8/10 laurent laffont <[email protected]>
> 2010/8/10 Carla F. Griggio <[email protected]> > > Ohh, I understand now. >> I was using the OmniBrowser System Browser. >> >> Either case, I don't know how I can customize the menu that appears when I >> right click on a category *without* changing the original code :( I want >> to "extend" that, not *change* it, just add a new comand option. >> Do you know if it's possible? >> > > You need to create a subclass of OBCommand which define these methods: > execute: what to do when clicking on it > group: answers a symbol to know in which group it will be displayed in > isActive: answers if the item is enabled/disabled > keystroke: answers the char for shortcut > label: answers the label > order: answers the position > > example: > > OBCommand subclass: #OBCmdRunAutotest > instanceVariableNames: '' > classVariableNames: '' > poolDictionaries: '' > category: 'OB-Autotest' > > execute > |method| > method := target theClass >> target selector. > OBWaitRequest block: [ AutotestDashboard default triggerAutotestOn: > method ]. > > group > ^ #testing > > isActive > ^ (requestor isSelected: target) and: [target isKindOf: OBMethodNode ] > > keystroke > ^ $T > > label > ^ 'trigger autotest' > > order > ^ '3' > > > Look at OBCommand subclasses for more examples. > > Cheers, > > Laurent Laffont > > http://pharocasts.blogspot.com/ > http://magaloma.blogspot.com/ > > > >> I can change it adding an option in Morph>>buildMetaMenu: evt, but I >> wanted to keep that code clean... >> >> >> >> On Tue, Aug 10, 2010 at 12:25 AM, Hernán Morales Durand < >> [email protected]> wrote: >> >>> 2010/8/9 Carla F. Griggio <[email protected]>: >>> > Exactly what Guille captured in the image he attached. When I open that >>> > window from the World menu it says 'System Browser', although it could >>> > actually be an OmniBrowser on the system categories internally... Are >>> they >>> > two different things? >>> >>> I don't know which image you are using, some Pharo images includes the >>> OmniBrowser package already loaded and this is what you're probably >>> opening from the World menu. >>> >>> It isn't clear from the world menu which browser (System or Omni) >>> you're going to open. >>> You might want to use both or more system browsers (there are other >>> system browsers) at the same time. I use both tools often. >>> >>> The System Browser is the "classic" browser in Squeak, you may open it >>> evaluating >>> >>> Browser open >>> >>> The OmniBrowser System Browser is a browser based on the OmniBrowser >>> framework and it is opened evaluating >>> >>> OBSystemBrowser open >>> >>> I strongly suggest to choose the OmniBrowser way, it is a really good >>> framework, nicely supported and there is some documentation in PDF >>> format out there. The only drawback I saw is it is hard to develop a >>> browser to browse other things which are not "code". >>> >>> Cheers, >>> >>> Hernán >>> >>> > If they are, how can I open both? (Because until now I thought they >>> were the >>> > same thing). >>> > I might be interested in customizing both :P >>> > >>> > >>> > On Sat, Aug 7, 2010 at 9:13 PM, Hernán Morales Durand >>> > <[email protected]> wrote: >>> >> >>> >> Hi Carla, >>> >> >>> >> 2010/8/7 Carla F. Griggio <[email protected]>: >>> >> > Hello! >>> >> > >>> >> > I want to add an item to the menu that appears when you right click >>> on a >>> >> > category in the System Browser window. >>> >> > >>> >> >>> >> System Browser or OmniBrowser on system categories? >>> >> >>> >> Hernán >>> >> >>> >> _______________________________________________ >>> >> Pharo-project mailing list >>> >> [email protected] >>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> > >>> > _______________________________________________ >>> > Pharo-project mailing list >>> > [email protected] >>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> > >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >
_______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
