<div class="gmail_quote">On Tue, Mar 18, 2008 at 10:59 AM, David Röthlisberger &lt;<a href="mailto:squeak@c3com.ch">squeak@c3com.ch</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">I suggest to have a look at this paper, it is dedicated to user and developers of<br></div>
OmniBrowser:<br>
<a href="http://www.iam.unibe.ch/~scg/Archive/Papers/Berg07cOmnibrowser.pdf" target="_blank">http://www.iam.unibe.ch/~scg/Archive/Papers/Berg07cOmnibrowser.pdf</a><br>
<div class="Ih2E3d"></div></blockquote><div><br class="webkit-block-placeholder"></div><div>Thanks...some &quot;light reading&quot; for a Sunday afternoon! &nbsp;How hard do you think it would be to use the OmniBrowser model to hook up to non-morphic views? &nbsp;I am exploring the idea of a web-based design layout tool for web development (using Aida), and the next logical step is to create a browser in a prototype-ui window or something that would let you wire your model to the design on the page.</div>
<div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I&#39;m actually right now working on a documentation for this browser, it should be<br>
finished soon.</blockquote><div><br class="webkit-block-placeholder"></div><div>You know, this is a great time to be new to Squeak. &nbsp;There is an awful lot of good work going on out there. &nbsp;I always thought I was a decent programmer, just not world class! &nbsp;But, as in the example above, much of the &quot;heavy lifting&quot; has been done already, and the problem I describe may be just hard enough to be interesting to me, but actually doable thanks to the work of others!</div>
<div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">First, create a subclass of OBCommand. Then you need to implement at least the<br>
methods #execute, #label and #isActive (have a look at eg. OBCmdNewClassTemplate).<br>
Finally, you can add a method called eg. &#39;cmdAIDATemplate&#39; to OBCodeBrowser or a<br>
subclass of it. It is important that this method starts with &#39;cmd&#39;. When you then<br>
start a new system browser, the command should be available (if #isActive answers<br>
true for the selected class).</blockquote><div><br class="webkit-block-placeholder"></div><div>Thanks for this. &nbsp;It seems very modular and easy to extend (based on your description)! &nbsp;I&#39;ll give it a shot!&nbsp;</div><div>
<br class="webkit-block-placeholder"></div><div>Rob</div></div>