Re: [Pharo-users] Rendering in Glamour

2013-08-24 Thread Tudor Girba
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

2013-08-24 Thread Mohammad Al Houssami (Alumni)
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

2013-08-24 Thread Tudor Girba
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

2013-08-24 Thread Mohammad Al Houssami (Alumni)
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

2013-08-24 Thread Tudor Girba
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

2013-08-24 Thread Mohammad Al Houssami (Alumni)
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

2013-08-25 Thread Tudor Girba
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