Re: FW: new civlog version

"Hupf, Robert (CCL)" <rhupf-egG5h7mM/A9Wk0Htik3J/[email protected]> Tue, 29 Aug 2000 09:51:27 -0400
Newsgroups gmane.games.freeciv.java
Message-ID <[email protected]>
Sorry for the intrusion, but I thought I had removed myself from this list.
Can someone please point me to the right address for that?

-----Original Message-----
From: Wong TM (Huang Deming) [mailto:[email protected]]
Sent: Tuesday, August 29, 2000 1:15 AM
To: Raimar Falke
Cc: Freeciv-Java
Subject: [FreeCiv-Java] FW: new civlog version


Hi! If you don't like me fw this Civlog stuffs to you, do info me.

Anybody in the Freeciv-Java channel????????

-----Original Message-----
From: Michael Grundel [mailto:[email protected]]
Sent: Tuesday, August 29, 2000 8:12 AM
To: Wong TM (Huang Deming)
Subject: new civlog version


Hi!

I have made changes again :-)

This time it's dynamic rescaling and Properties.

There is a new menu-option "rescale dynamically" in the new "Options" Menu, 
which sets this new feature on/off. The state of this menu is saved in a 
properties-file in your home-directory.
In W2k this is a defined place, in Win9x I don't know (maybe c:\). 
The file is called .civLogProperties, just let WindowsCommander search for
it.

I am a little tired (it's 1:15 am) so this will be short.
I used Forte to add the new Menus, but I did not get the Names right 
(Name of the menu and the menuItem). Maybe you can fix that.

I added a method in CivLogData which returns the Maximum between 2 years.
This is used by rescale() in CivLogDraw if the dynamic-option is set.

The file CivLogProperties saves this property. I copied it from another 
project and changed it a little. Since that was my first project, the code 
may be a little ugly, but it seems to work.
basically you have CivLogProperties.getProperty(String key) and 
CivLogProperties.setProperty(String key, String value). setProperty saves
automatically.
The properties-files is loaded automatically at program start.

In CivLogFrame.myinitcomponents I read a property and set the menu.
This is a nice example if you want to know how it is used.

I hope I am attaching the right files...
If it doesn't work I took the wrong ones.

Regards,
  Michael 

-- 
eMail: [email protected]
PGP key available on request