I have been practicing with Shoes and currently enjoying it.
I came across this code…
Shoes.app :width => 400, :height => 260 do
flow do
@e = edit_line
button “Say it” do
@p.clear { para @e.text }
end
end
@p = flow
end
but then I started wondering why the @p.clear { para @e.text } and the
@p = flow
why not just…
Shoes.app :width => 400, :height => 260 do
flow do
@e = edit_line
button “Say it” do
para @e.text
end
end
end
can someone explain this please?
Thanks a lot!
If you use both what is the difference?
My guess is that it is cleaning up the canvas where the text is written
(not an expert)
Hi Fily, Richard and folks,
I have been practicing with Shoes and currently enjoying it.
Wow, glad to hear that. Thanks for the post.
As you know, the two snippets have different behaviors.
When you click the “Say it” button twice,
-
in case of first snippet,
the text in the @p flow will be replaced.
You’ll see just one line.
-
in case of second snippet,
the text of @e.text will be appended.
You’ll see two lines.
If you want to get the same behavior, try out the following.
Shoes.app :width => 400, :height => 260 do
flow do
@e = edit_line
button “Say it” do
@p.text = @e.text
end
end
@p = para
end
You’ll see just one line even if you click the button many times.
Hope this helps,
ashbb
On Fri, Jan 6, 2012 at 8:45 AM, Fily S. [email protected] wrote:
Is it ok to ask questions about Shoes in here?
i dont think 90% of the ruby-talkers would mind, but we also have a
shoes
mailing list, just send an email to [email protected] to join (the
archives are here: http://librelist.com/browser/shoes/ ) and we can
answer
all your shoes-specific Q’s there!!
take care!
hex
–
- my blog is cooler than yours: http://serialhex.github.com
- The wise man said: “Never argue with an idiot. They bring you down to
their level and beat you with experience.”
- As a programmer, it is your job to put yourself out of business. What
you do today can be automated tomorrow. ~Doug McIlroy
No snowflake in an avalanche ever feels responsible.
CFO: What happens if we train people and they leave?
CTO: What if we dont and they stay?
I’m already subscribed to that mailing list but I don’t fully understand
how that mailing list works.
It doesn’t reflect the changes immediately, in other words if I ask
something and someone responds I get an e-mail but if I go to the
mailing list to see the full thread it doesn’t reflect the most recent
posts. I know I shouldn’t rely on what the mailing list shows just on
the emails I get but do I need to keep all of the email I sent and
receive?
I’m getting an e-mail every time some else asks or responds to other
threads and most of the time I use my phone to check my mail and my data
plan is only 200mb
Why is this mailing list so different than the one used by HERE?
Sorry for the off-topic here.
— WOW I LIKE THIS @serialhex --------
- my blog is cooler than yours: http://serialhex.github.com
- The wise man said: “Never argue with an idiot. They bring you down to
their level and beat you with experience.”
- As a programmer, it is your job to put yourself out of business. What
you do today can be automated tomorrow. ~Doug McIlroy
No snowflake in an avalanche ever feels responsible.
CFO: What happens if we train people and they leave?
CTO: What if we dont and they stay?
Thanks a lot for the clarification! Make sense now
Is it ok to ask questions about Shoes in here?
Thanks a lot
Hi Fily,
Librelist is a free mailing list. Although it doesn’t reflect the
changes
immediately, there is almost no spams. So, we shoesers decided to live
there. Please be patient.
ashbb