Hi Marcos,
When looking at the contructors for the classes ProjectSettingsTabProperties
and ProjectSettingsTabProfile, you will see that the former does not read any
setting from the project. All initialisation for first time display based on
the project data is done in the handleSettingsTabRefresh() function.
If you would design the ProjectSettingsTabProfile in the same way, then this
problem would be solved!
I see this rule being broken in 2 locations: the call to refreshLists() in the
constructor, and probably also in the code below
stereoField.addItemListener(new ItemListener() {....
Regards,
Michiel
----- Original Message -----
From: Marcos Aurélio
To: [email protected]
Sent: Friday, October 05, 2007 5:09 PM
Subject: Re: [argouml-dev] Modules loading before GUI
I might be wrong, but I thing this change came from the similar change I did
when I was working on the profile stuff.
My problem was:
The GUI tries to create a new project (as a result of a getInstance() call)
When creating a new project, I need the list of the default profiles
To get the list I need the profile related things loaded.
I think the GUI should not try to do this kind of "low-level" stuff while
being initialized.
maas
On 10/5/07, Tom Morris <[EMAIL PROTECTED]> wrote:
On 10/3/07, Linus Tolke <[EMAIL PROTECTED]> wrote:
I had hoped that Bob should picked this up and point you in the right
direction. I.e. tell if he agrees with me or has another idea on how this
should be solved.
I think Bob may be traveling and/or on holiday.
Currently we have no clearly defined rules for add-in modules, so
everything is very fragile. I'll have a look at Christian's proposal, but it
may be a significant amount of work to design things in a way that provides a
reasonable API for modules.
I'll also have a look at whether the initialization can be reorganized in a
way that will work for both the profiles and the sequence diagram rewrite.
Tom
--
-
http://www.marcosaurelio.com
*1984 +2057
"Enfim, não tenha medo de errar e se foder grande. Você vai se foder de
qualquer jeito e no fim você vai morrer." - nao2nao1.com.br
------------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.14.1/1051 - Release Date: 5/10/2007
12:27