Hi Doru,
In a form builder, should we have a rendering of the inner nodes at each =
occurrence of a children shape? If there is no children shape in a form =
builder, can the inner nodes be rendered?
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi guys,
I publish a small description of Orion on moose website (http://).
A tutorial is also available (For now it is small and maybe it has some english issues. I will improve it).
Orion is a tool for reengineering, to simulate changes and compare their impact on multiple versions of software source code models.
You can try it:
=====
Gofer new
squeaksource: 'Orion';
package: 'ConfigurationOfOrion';
load.
(Smalltalk at: #ConfigurationOfOrion) perform: #loadDefault.
=====
I am also available to answer your questions.
Cheers,
---
Jannik Laval
Hi,
I am working a bit on some enhancements for Moose Finder:
- You can now extend it with new presentations by adding a method in
the Finder with a pragma like:
sourceTextIn: aComposite
<presentation: 10>
aComposite text
title: 'Source';
titleIcon: MenuIcons mooseSourceText;
display: [ :each | each mooseInterestingEntity sourceText ];
when: [ :input | (input mooseInterestingEntity class canUnderstand:
#sourceText)
and: [input mooseInterestingEntity sourceText notEmpty ] ]
- I added icons for the default presentations (see attached picture)
Cheers,
Doru
--
www.tudorgirba.com
"From an abstract enough point of view, any two things are similar."
http://groups.yahoo.com/group/trevtourenn/message
fburdung restloser Verantwortlichkeit nach oben,
wobei niemand Autoritat Untergebenen gegenuber erhalt, der nicht selbst Besserkonner der betreffenden
Arbeit ist. Im Verlaufe von zwei Jahren habe ich mich mit meiner
{669 Aufbau der Bewegung}
Ansicht immer mehr durchgesetzt, und heute ist sie in der Bewegung, wenigstens soweit die oberste
Leitung in Frage kommt, bereits selbstverstandlich.
Der sichtbare Erfolg dieser Haltung aber zeigte sich am 9. November 1923: Als ich vier Jahre vorher zur
Bewegung kam, war nicht einmal ein Stempel vorhanden. Am 9. November 1923 fand die Auflosung
der Partei, die Beschlagnahme ihres Vermogens statt. Dieses bezifferte sich einschlie.lich aller
Wertobjekte und der Zeitung bereits auf uber hundertsiebzigtaus
hello people, someone knows how to do this actions (increase/decrease)
on a Mondrian Pane using Glamour, something like this script with the
button action
| browser |
browser := GLMTabulator new.
browser column: #mpanel.
browser actions: [:root|
{GLMAction new
title: 'increase';
action: [ ??? ]; "<-- what can i put here ?"
icon: MenuIcons smallWindowIcon }].
browser transmit to: #mpanel;
andShow: [:a|
a mondrian
painting: [:view | view nodes: (1 to: 10)]].
browser openOn: {}.
i see the MOEasel code like reference, but it's using a MOCanvas and
MORoot... so i don't know how to do same things with Glamour code...
can i get the MOCanvas from "mondrian pane" ?
can i put a MOCanvas on a Glamour pane ?
something else in order to manipulate the size ?
thanks !
--
http://www.dcc.uchile.cl/~fvalverd/public_key.asc
Estudiante de IngenierÃa Civil en Computación.
Facultad de Ciencias FÃsicas y Matemáticas.
Universidad de Chile.
Hi,
As you might know, Pharo 1.1 has just been released.
I updated hudson to build based on this version. Everything looks fine.
Cheers,
Doru
--
www.tudorgirba.com
"It's not how it is, it is how we see it."
Hi,
4 DSM tests fail in the latest version:
http://hudson.moosetechnology.org/job/moose-latest-dev/272/testReport/
I checked a bit, and:
- testAllDirectCycles: it looks like the order of the detected direct
cycles is not quite correct, but the content of these cycles is (so,
in my image allDirectCycles first is packE and packF)
- I could not figure out what the other problems are.
Could we fix these? :)
Cheers,
Doru
--
www.tudorgirba.com
"Not knowing how to do something is not an argument for how it cannot
be done."
Hi,
I went quickly through the PetitJava implementation and I stumbled
across the keywords implementation. I would propose a simpler solution:
keyword
^ (arrayOfKeywords inject: PPEpsilonParser new not into: [:p :key |
p / key asParser ]) token trimBlanks .
Now the question is if it makes sense to have a separate parser class
equivalent to PPEpsilonParser new not. If yes, what would a good name
be?
Cheers,
Doru
--
www.tudorgirba.com
"Speaking louder won't make the point worthier."
Hi,
I committed another small change that has a significant impact on the
speed of Groups and especially the Moose Finder.
We used to have:
RuntimeStorage>>elements
^self asArray
Now we have
RuntimeStorage>>elements
^elements
In other words, we are not returning an Array but the original
OrderedCollection. This makes up for a significant speed improvement
when having large models. Tests are green, but if you encounter
problems, please let me know.
In any case, I noticed that we are actually using the storage of a
group in a wrong way. We should always use the storage which is
already a collection instead of directly using the entities of a group.
Cheers,
Doru
--
www.tudorgirba.com
"Problem solving efficiency grows with the abstractness level of
problem understanding."