Hi, The visualization you describe should be easily doable in the new world.
Did you write the visualization in plain Roassal or with the RTMondrian API? Cheers, Doru > On Dec 28, 2018, at 11:32 AM, Luke Gorrie <l...@snabb.co> wrote: > > Thanks for the explanations! > > I like the separation between selecting (single-click) and spawning > (double-click). The miller column panning is indeed working with a two-finger > drag on the touchpad. I will need to test whether this gesture works when > running GT on Linux and operating it on a Mac via VNC. That's the most common > setup for our application. > > Spotter is not urgent for us. I have written some extensions for it but we > aren't really using them much yet. If the inspector is working well then > that's the main thing. > > I do have one very important Roassal visualization that I need to bring with > me smoothly somehow. Question is whether to port if over to the new framework > or somehow smoothly embed Roassal in the new GT? > > The visualization is for compile SSA intermediate representation code and > looks like this: > > <Screen Shot 2018-12-28 at 11.25.06.png> > There are some important properties about this diagram: > > - These are two digraphs stacked on top of each other. > - Nodes are always placed below their parents. > - Y-position indicates the max number of edges to reach parent nodes. > - Extra edges (red) can create cycles and should be ignored for layout > purposes. > - Nodes can be compound shapes i.e. colored opcode and optionally fused > immediate operands in white. > - Each node is an object that can be selected and inspected in the next > miller column. > > Can this be done in the new framework with similar effort to the old one? > > On Fri, 28 Dec 2018 at 09:46, Tudor Girba <tu...@tudorgirba.com> wrote: > Hi, > > Thanks for the feedback! > > I am happy you like the new possibilities and that you see the incentives to > move to the new world :). > > The inspector part is working quite well. The main reason we call it an alpha > is because of the missing pieces to get to a full environment. > > You noticed the issue of Spotter. The existing Spotter is the one that is > included in the old GT and it lives in the Morphic world. When the focus is > in the new inspector, that means that keybindings are handled by Bloc and > this is a separate world from Morphic. At present time, we can embed Bloc in > Morphic but not the other way around as we want no binding from Bloc to > Morphic. For this reason, unhandled keys are not propagated from Bloc to > Morphic and that is why pressing Shift+Enter does not open Spotter. > > So, we will have a Spotter, but that will be another implementation. Other > unfinished tools are the Debugger and Coder, but these are likely less > relevant for your use case. > > A few other missing pieces: > - some widgets such as a tree are not yet implemented. So, we do not yet have > a tree view in inspector. > - the text editor requires a few enhancements for navigation support. > - scrollbar > > The Miller-columns interface can be scrolled with the touchpad left-right. > Can you confirm? > > About clicking vs double-clicking: Indeed, we now distinguish between > selecting and spawning. As soon as there is a page to the right, selecting > will populate that page. However, if there is no page to the right, simply > selecting in a list will not spawn, like in the old inspector. Like this, you > can work on a page without the page scrolling from underneath you. Please > note that between pages we have triangles which are actually buttons. > Selecting in a list shows a triangle. Clicking on the triangle spawns. So, > you can either double-click to spawn, or you can select and then click on the > triangle. Once spawned, simple selection is enough. Does this clarify the > situation? > > About Roassal: In the new GT we have GtMondrian which is similar to the one > from Roassal. We do not yet have support for creating charts (like bar or > line charts). > > About the porting strategy: When you have the new GT loaded, the old > Inspector will get a _GT pane that will essentially embed the new views in > the old inspector. These also allow for interaction. Like this, you can port > at your pace and switch only when you are ready. > > Cheers, > Doru > > > > > On Dec 27, 2018, at 11:36 AM, Luke Gorrie <l...@snabb.co> wrote: > > > > ... Some comments and questions if I may: > > > > The "+" button to quickly maximize a panel is fantastic. I am often looking > > at complex visualizations that should really be full-screen and it was > > always too much trouble to "drag" them to full screen and back. > > > > Is the Spotter still a part of GToolkit? If not then what replaces it? (I > > can see that it is present in the image but Shift-Return doesn't seem to > > invoke it when the GTInspector window has focus.) > > > > Is it still possible to pan left-right between "miller columns"? I see the > > squares at the top representing panes but clicking and dragging them > > doesn't seem to do anything. > > > > How come a double-click is now needed to inspect an object? Is single-click > > going to have a new function? > > > > Once more - great work you guys are doing ! > > > > On Thu, 27 Dec 2018 at 11:06, Luke Gorrie <l...@snabb.co> wrote: > > Hi Doru, > > > > Thank you very much for the detailed explanation. > > > > I have spent some time with the alpha now. I think it is absolutely > > fantastic! > > > > I love the new narrative style of the UI. This ties everything together > > beautifully and makes it easy to explore. That's really what I am lacking > > in my application. Currently it simply opens to a blank quasi-playground > > and it is not obvious what to type or how to get started. I started writing > > a separate HTML manual but I don't think that's the right medium -- much > > better with something interactive in the image like the Documenter. > > > > Just clicking around everything seemed to work basically smoothly for me. > > Maybe it's already time for me to port over to the new GT? Or what do you > > think the most likely obstacles would be in transitioning to this alpha > > version? > > > > Currently my custom inspector extensions are mostly based on Roassal and > > List/Tree/Table views. I also have one or two Glamour browsers. Is that all > > still there in one form or another? > > > > > > _______________________________________________ > > Moose-dev mailing list > > moose-...@list.inf.unibe.ch > > https://www.list.inf.unibe.ch/listinfo/moose-dev > > -- > www.feenk.com > > "Every thing has its own flow." > > > > > > > _______________________________________________ > Moose-dev mailing list > moose-...@list.inf.unibe.ch > https://www.list.inf.unibe.ch/listinfo/moose-dev > _______________________________________________ > Moose-dev mailing list > moose-...@list.inf.unibe.ch > https://www.list.inf.unibe.ch/listinfo/moose-dev -- www.feenk.com "The coherence of a trip is given by the clearness of the goal."