Re: [Pharo-users] Rendering in Glamour
I think you are using Glamour the wrong way :). As I understand, you have a TreeBrowser>>#accumulator method that answers an instance of a GLMAccumulator. In this case, all you have to do is: TreeBrowser new accumulator openOn: yourDesiredInputObject. I suggest that you take a look at the "GLMBasicExamples open", and perhaps you can also read the Glamour chapter from the MooseBook ( http://themoosebook.org/book/internals/glamour). Doru On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) < mh...@mail.aub.edu> wrote: > I am trying to use the Glamour and as I first step I copied the code > provided in the examples and pasted it in a new class called tree browser. > I then tried to execute this in my workspace: > > *|browser accum renderer|* > > *browser := TreeBrowser new.* > > *accum := browser accumulator.* > > *renderer := GLMMorphicRenderer new.* > > *accum renderGlamorouslyOn: renderer. * > > * * > > I thought that executing this would give a window or something but it > didn't and I can't figure out how to do so. I don’t get any error message > or anything. How is it supposed to show a window on the screen? Is there > some other command I have to add to display the window? > > ** ** > > Thank you J > -- www.tudorgirba.com "Every thing has its own flow"
Re: [Pharo-users] Rendering in Glamour
Actually yes I was using it the wrong way :). I was checking the rendering part of the book and this is what was provided only. I have seen the glimpse section http://www.themoosebook.org/book/internals/glamour/glimpse of the book. Unfortunately the example they give does not work. It gives an error subscript out of bound. I have tried to execute TreeBrowser new accumulator openOn: self. And it does gives an output but the window is basically empty. I am not sure what the method should take.. From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] On Behalf Of Tudor Girba Sent: Saturday, August 24, 2013 7:41 PM To: Any question about pharo is welcome Subject: Re: [Pharo-users] Rendering in Glamour I think you are using Glamour the wrong way :). As I understand, you have a TreeBrowser>>#accumulator method that answers an instance of a GLMAccumulator. In this case, all you have to do is: TreeBrowser new accumulator openOn: yourDesiredInputObject. I suggest that you take a look at the "GLMBasicExamples open", and perhaps you can also read the Glamour chapter from the MooseBook (http://themoosebook.org/book/internals/glamour). Doru On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) mailto:mh...@mail.aub.edu>> wrote: I am trying to use the Glamour and as I first step I copied the code provided in the examples and pasted it in a new class called tree browser. I then tried to execute this in my workspace: |browser accum renderer| browser := TreeBrowser new. accum := browser accumulator. renderer := GLMMorphicRenderer new. accum renderGlamorouslyOn: renderer. I thought that executing this would give a window or something but it didn't and I can't figure out how to do so. I don't get any error message or anything. How is it supposed to show a window on the screen? Is there some other command I have to add to display the window? Thank you :) -- www.tudorgirba.com<http://www.tudorgirba.com> "Every thing has its own flow"
Re: [Pharo-users] Rendering in Glamour
Hi, It seems to me that you are trying to execute the code from Glamour directly in Pharo. However, the book is meant to work with a Moose image in which you already loaded the target case study. This tells me that you need more basic support. So, let's start from the beginning. Could you tell us what you want to do? What should you browser look like. And what do you have in the TreeBrowser? Is the code available? Cheers, Doru On Sat, Aug 24, 2013 at 9:31 PM, Mohammad Al Houssami (Alumni) < mh...@mail.aub.edu> wrote: > Actually yes I was using it the wrong way J. I was checking the > rendering part of the book and this is what was provided only. > I have seen the glimpse section > http://www.themoosebook.org/book/internals/glamour/glimpse of the book. > Unfortunately the example they give does not work. It gives an error > subscript out of bound. > > > I have tried to execute TreeBrowser new accumulator openOn: self. And it > does gives an output but the window is basically empty. I am not sure what > the method should take.. > > ** ** > > ** ** > > ** ** > > *From:* Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *On > Behalf Of *Tudor Girba > *Sent:* Saturday, August 24, 2013 7:41 PM > *To:* Any question about pharo is welcome > *Subject:* Re: [Pharo-users] Rendering in Glamour > > ** ** > > I think you are using Glamour the wrong way :). > > ** ** > > As I understand, you have a TreeBrowser>>#accumulator method that answers > an instance of a GLMAccumulator. In this case, all you have to do is: > > ** ** > > TreeBrowser new accumulator openOn: yourDesiredInputObject. > > ** ** > > I suggest that you take a look at the "GLMBasicExamples open", and perhaps > you can also read the Glamour chapter from the MooseBook ( > http://themoosebook.org/book/internals/glamour). > > ** ** > > Doru > > ** ** > > On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) < > mh...@mail.aub.edu> wrote: > > I am trying to use the Glamour and as I first step I copied the code > provided in the examples and pasted it in a new class called tree browser. > I then tried to execute this in my workspace: > > *|browser accum renderer|* > > *browser := TreeBrowser new.* > > *accum := browser accumulator.* > > *renderer := GLMMorphicRenderer new.* > > *accum renderGlamorouslyOn: renderer. * > > * * > > I thought that executing this would give a window or something but it > didn't and I can't figure out how to do so. I don’t get any error message > or anything. How is it supposed to show a window on the screen? Is there > some other command I have to add to display the window? > > > > Thank you J > > > > > > ** ** > > -- > > www.tudorgirba.com > > ** ** > > "Every thing has its own flow" > -- www.tudorgirba.com "Every thing has its own flow"
Re: [Pharo-users] Rendering in Glamour
Yes I am. But I have loaded the Moose and Glamour image into pharo. I am building an HTML5 parser and I want to show the output of the DOM tree in a browser so that the user can move around the tree. I still don't know what exactly I want to do... I am still just trying to see how glamour works and how to run it. It will most probably be a GLMTabulator or a treeWithExpansion. Thank you so much :) From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] On Behalf Of Tudor Girba Sent: Saturday, August 24, 2013 8:39 PM To: Any question about pharo is welcome Subject: Re: [Pharo-users] Rendering in Glamour Hi, It seems to me that you are trying to execute the code from Glamour directly in Pharo. However, the book is meant to work with a Moose image in which you already loaded the target case study. This tells me that you need more basic support. So, let's start from the beginning. Could you tell us what you want to do? What should you browser look like. And what do you have in the TreeBrowser? Is the code available? Cheers, Doru On Sat, Aug 24, 2013 at 9:31 PM, Mohammad Al Houssami (Alumni) mailto:mh...@mail.aub.edu>> wrote: Actually yes I was using it the wrong way :). I was checking the rendering part of the book and this is what was provided only. I have seen the glimpse section http://www.themoosebook.org/book/internals/glamour/glimpse of the book. Unfortunately the example they give does not work. It gives an error subscript out of bound. I have tried to execute TreeBrowser new accumulator openOn: self. And it does gives an output but the window is basically empty. I am not sure what the method should take.. From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org<mailto:pharo-users-boun...@lists.pharo.org>] On Behalf Of Tudor Girba Sent: Saturday, August 24, 2013 7:41 PM To: Any question about pharo is welcome Subject: Re: [Pharo-users] Rendering in Glamour I think you are using Glamour the wrong way :). As I understand, you have a TreeBrowser>>#accumulator method that answers an instance of a GLMAccumulator. In this case, all you have to do is: TreeBrowser new accumulator openOn: yourDesiredInputObject. I suggest that you take a look at the "GLMBasicExamples open", and perhaps you can also read the Glamour chapter from the MooseBook (http://themoosebook.org/book/internals/glamour). Doru On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) mailto:mh...@mail.aub.edu>> wrote: I am trying to use the Glamour and as I first step I copied the code provided in the examples and pasted it in a new class called tree browser. I then tried to execute this in my workspace: |browser accum renderer| browser := TreeBrowser new. accum := browser accumulator. renderer := GLMMorphicRenderer new. accum renderGlamorouslyOn: renderer. I thought that executing this would give a window or something but it didn't and I can't figure out how to do so. I don't get any error message or anything. How is it supposed to show a window on the screen? Is there some other command I have to add to display the window? Thank you :) -- www.tudorgirba.com<http://www.tudorgirba.com> "Every thing has its own flow" -- www.tudorgirba.com<http://www.tudorgirba.com> "Every thing has its own flow"
Re: [Pharo-users] Rendering in Glamour
Hi, Ok. So you have a an object holding your DOM tree. Let's call it domRoot. And let's suppose that an element in tree can get the children via a #children selector. In this case, if you want to display the tree, do this: GLMCompositePresentation new tabulator with: [ :t | t column: #tree; column: #content. t transmit to: #tree; andShow: [ :a | a tree children: #children ]. t transmit from: #tree; to: #content; andShow: [ :a | a text display: [ :el | el asString ] ] ]; openOn: domRoot Cheers, Doru On Sat, Aug 24, 2013 at 9:50 PM, Mohammad Al Houssami (Alumni) < mh...@mail.aub.edu> wrote: > Yes I am. But I have loaded the Moose and Glamour image into pharo. > I am building an HTML5 parser and I want to show the output of the DOM > tree in a browser so that the user can move around the tree. I still don’t > know what exactly I want to do… I am still just trying to see how glamour > works and how to run it. It will most probably be a GLMTabulator or a > treeWithExpansion. > > Thank you so much J > > ** ** > > *From:* Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *On > Behalf Of *Tudor Girba > *Sent:* Saturday, August 24, 2013 8:39 PM > > *To:* Any question about pharo is welcome > *Subject:* Re: [Pharo-users] Rendering in Glamour > > ** ** > > Hi, > > ** ** > > It seems to me that you are trying to execute the code from Glamour > directly in Pharo. However, the book is meant to work with a Moose image in > which you already loaded the target case study. > > ** ** > > This tells me that you need more basic support. So, let's start from the > beginning. > > ** ** > > Could you tell us what you want to do? What should you browser look like. > And what do you have in the TreeBrowser? Is the code available? > > ** ** > > ** ** > > Cheers, > > Doru > > ** ** > > ** ** > > ** ** > > On Sat, Aug 24, 2013 at 9:31 PM, Mohammad Al Houssami (Alumni) < > mh...@mail.aub.edu> wrote: > > Actually yes I was using it the wrong way J. I was checking the rendering > part of the book and this is what was provided only. > I have seen the glimpse section > http://www.themoosebook.org/book/internals/glamour/glimpse of the book. > Unfortunately the example they give does not work. It gives an error > subscript out of bound. > > > I have tried to execute TreeBrowser new accumulator openOn: self. And it > does gives an output but the window is basically empty. I am not sure what > the method should take.. > > **** > > > > > > *From:* Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *On > Behalf Of *Tudor Girba > *Sent:* Saturday, August 24, 2013 7:41 PM > *To:* Any question about pharo is welcome > *Subject:* Re: [Pharo-users] Rendering in Glamour > > > > I think you are using Glamour the wrong way :). > > > > As I understand, you have a TreeBrowser>>#accumulator method that answers > an instance of a GLMAccumulator. In this case, all you have to do is: > > > > TreeBrowser new accumulator openOn: yourDesiredInputObject. > > > > I suggest that you take a look at the "GLMBasicExamples open", and perhaps > you can also read the Glamour chapter from the MooseBook ( > http://themoosebook.org/book/internals/glamour). > > > > Doru > > > > On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) < > mh...@mail.aub.edu> wrote: > > I am trying to use the Glamour and as I first step I copied the code > provided in the examples and pasted it in a new class called tree browser. > I then tried to execute this in my workspace: > > *|browser accum renderer|* > > *browser := TreeBrowser new.* > > *accum := browser accumulator.* > > *renderer := GLMMorphicRenderer new.* > > *accum renderGlamorouslyOn: renderer. * > > * * > > I thought that executing this would give a window or something but it > didn't and I can't figure out how to do so. I don’t get any error message > or anything. How is it supposed to show a window on the screen? Is there > some other command I have to add to display the window? > > > > Thank you J > > > > > > > > -- > > www.tudorgirba.com > > > > "Every thing has its own flow" > > > > > > ** ** > > -- > > www.tudorgirba.com > > ** ** > > "Every thing has its own flow" > -- www.tudorgirba.com "Every thing has its own flow"
Re: [Pharo-users] Rendering in Glamour
Thank you Doru. This was very very helpful. I think I understand how it works now. Its much appreciated :) From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] On Behalf Of Tudor Girba Sent: Saturday, August 24, 2013 10:15 PM To: Any question about pharo is welcome Subject: Re: [Pharo-users] Rendering in Glamour Hi, Ok. So you have a an object holding your DOM tree. Let's call it domRoot. And let's suppose that an element in tree can get the children via a #children selector. In this case, if you want to display the tree, do this: GLMCompositePresentation new tabulator with: [ :t | t column: #tree; column: #content. t transmit to: #tree; andShow: [ :a | a tree children: #children ]. t transmit from: #tree; to: #content; andShow: [ :a | a text display: [ :el | el asString ] ] ]; openOn: domRoot Cheers, Doru On Sat, Aug 24, 2013 at 9:50 PM, Mohammad Al Houssami (Alumni) mailto:mh...@mail.aub.edu>> wrote: Yes I am. But I have loaded the Moose and Glamour image into pharo. I am building an HTML5 parser and I want to show the output of the DOM tree in a browser so that the user can move around the tree. I still don't know what exactly I want to do... I am still just trying to see how glamour works and how to run it. It will most probably be a GLMTabulator or a treeWithExpansion. Thank you so much :) From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org<mailto:pharo-users-boun...@lists.pharo.org>] On Behalf Of Tudor Girba Sent: Saturday, August 24, 2013 8:39 PM To: Any question about pharo is welcome Subject: Re: [Pharo-users] Rendering in Glamour Hi, It seems to me that you are trying to execute the code from Glamour directly in Pharo. However, the book is meant to work with a Moose image in which you already loaded the target case study. This tells me that you need more basic support. So, let's start from the beginning. Could you tell us what you want to do? What should you browser look like. And what do you have in the TreeBrowser? Is the code available? Cheers, Doru On Sat, Aug 24, 2013 at 9:31 PM, Mohammad Al Houssami (Alumni) mailto:mh...@mail.aub.edu>> wrote: Actually yes I was using it the wrong way :). I was checking the rendering part of the book and this is what was provided only. I have seen the glimpse section http://www.themoosebook.org/book/internals/glamour/glimpse of the book. Unfortunately the example they give does not work. It gives an error subscript out of bound. I have tried to execute TreeBrowser new accumulator openOn: self. And it does gives an output but the window is basically empty. I am not sure what the method should take.. From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org<mailto:pharo-users-boun...@lists.pharo.org>] On Behalf Of Tudor Girba Sent: Saturday, August 24, 2013 7:41 PM To: Any question about pharo is welcome Subject: Re: [Pharo-users] Rendering in Glamour I think you are using Glamour the wrong way :). As I understand, you have a TreeBrowser>>#accumulator method that answers an instance of a GLMAccumulator. In this case, all you have to do is: TreeBrowser new accumulator openOn: yourDesiredInputObject. I suggest that you take a look at the "GLMBasicExamples open", and perhaps you can also read the Glamour chapter from the MooseBook (http://themoosebook.org/book/internals/glamour). Doru On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) mailto:mh...@mail.aub.edu>> wrote: I am trying to use the Glamour and as I first step I copied the code provided in the examples and pasted it in a new class called tree browser. I then tried to execute this in my workspace: |browser accum renderer| browser := TreeBrowser new. accum := browser accumulator. renderer := GLMMorphicRenderer new. accum renderGlamorouslyOn: renderer. I thought that executing this would give a window or something but it didn't and I can't figure out how to do so. I don't get any error message or anything. How is it supposed to show a window on the screen? Is there some other command I have to add to display the window? Thank you :) -- www.tudorgirba.com<http://www.tudorgirba.com> "Every thing has its own flow" -- www.tudorgirba.com<http://www.tudorgirba.com> "Every thing has its own flow" -- www.tudorgirba.com<http://www.tudorgirba.com> "Every thing has its own flow"
Re: [Pharo-users] Rendering in Glamour
Great. Please feel free to send more questions. You can also join the Moose mailing list for more technical issues: https://www.iam.unibe.ch/mailman/listinfo/moose-dev Cheers, Doru On Sun, Aug 25, 2013 at 12:01 AM, Mohammad Al Houssami (Alumni) < mh...@mail.aub.edu> wrote: > Thank you Doru. > This was very very helpful. I think I understand how it works now. > Its much appreciated :) > > ** ** > > *From:* Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *On > Behalf Of *Tudor Girba > *Sent:* Saturday, August 24, 2013 10:15 PM > > *To:* Any question about pharo is welcome > *Subject:* Re: [Pharo-users] Rendering in Glamour > > ** ** > > Hi, > > ** ** > > Ok. So you have a an object holding your DOM tree. Let's call it domRoot. > And let's suppose that an element in tree can get the children via a > #children selector. > > ** ** > > In this case, if you want to display the tree, do this: > > ** ** > > GLMCompositePresentation new tabulator > > with: [ :t | > > t column: #tree; column: #content. > > t transmit to: #tree; andShow: [ :a | > > a tree children: #children ]. > > t transmit from: #tree; to: #content; andShow: [ > :a | > > a text display: [ :el | el asString ] > ] ]; > > openOn: domRoot > > ** ** > > Cheers, > > Doru > > ** ** > > On Sat, Aug 24, 2013 at 9:50 PM, Mohammad Al Houssami (Alumni) < > mh...@mail.aub.edu> wrote: > > Yes I am. But I have loaded the Moose and Glamour image into pharo. > I am building an HTML5 parser and I want to show the output of the DOM > tree in a browser so that the user can move around the tree. I still don’t > know what exactly I want to do… I am still just trying to see how glamour > works and how to run it. It will most probably be a GLMTabulator or a > treeWithExpansion. > > Thank you so much J**** > > **** > > *From:* Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *On > Behalf Of *Tudor Girba > *Sent:* Saturday, August 24, 2013 8:39 PM > > > *To:* Any question about pharo is welcome > *Subject:* Re: [Pharo-users] Rendering in Glamour > > > > Hi, > > > > It seems to me that you are trying to execute the code from Glamour > directly in Pharo. However, the book is meant to work with a Moose image in > which you already loaded the target case study. > > > > This tells me that you need more basic support. So, let's start from the > beginning. > > > > Could you tell us what you want to do? What should you browser look like. > And what do you have in the TreeBrowser? Is the code available? > > > > > > Cheers, > > Doru > > > > > > > > On Sat, Aug 24, 2013 at 9:31 PM, Mohammad Al Houssami (Alumni) < > mh...@mail.aub.edu> wrote: > > Actually yes I was using it the wrong way J. I was checking the rendering > part of the book and this is what was provided only. > I have seen the glimpse section > http://www.themoosebook.org/book/internals/glamour/glimpse of the book. > Unfortunately the example they give does not work. It gives an error > subscript out of bound. > > > I have tried to execute TreeBrowser new accumulator openOn: self. And it > does gives an output but the window is basically empty. I am not sure what > the method should take.. > > > > > > > > *From:* Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *On > Behalf Of *Tudor Girba > *Sent:* Saturday, August 24, 2013 7:41 PM > *To:* Any question about pharo is welcome > *Subject:* Re: [Pharo-users] Rendering in Glamour > > > > I think you are using Glamour the wrong way :). > > > > As I understand, you have a TreeBrowser>>#accumulator method that answers > an instance of a GLMAccumulator. In this case, all you have to do is: > > > > TreeBrowser new accumulator openOn: yourDesiredInputObject. > > > > I suggest that you take a look at the "GLMBasicExamples open", and perhaps > you can also read the Glamour chapter from the MooseBook ( > http://themoosebook.org/book/internals/glamour). > > > > Doru > > > > On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) < > mh...@mail.aub.edu> wrote: > > I am trying to use the G