[Gambas-user] Request to add...
Ron Onstenk
ronstk at ...239...
Thu Aug 3 01:29:13 CEST 2006
On Thursday 03 August 2006 00:03, Benoit Minisini wrote:
> I see... I imagine that this feature would make GUI with many different fonts
> and color everywhere more easy :-)
For each textbox red text and blue background, border in yellow, font bold 10 pix.
For each listbox blue text and yellow back, border in red, font italic 23 pix.
and only edit once, drop many.
>
> Otherwise, you have cut/copy & paste, and you can set the font of all selected
> controls at once with the property sheet.
True and that is not bad.
But the user defined default can be saved in the .project file.
When the programmer want to add later a extra textbox it is prestyled.
The strong point is this user defaults can be stored for long term.
Look i.e. to colour settings special carefull selected.
(for this it should be not only a in the .project but also the gambas settings)
>
> I need a real concrete example to be convinced :-)
Hummm, you have it already.
You did define the default values for the control properties.
Try it with other back/fore colour in the IDE/component C source files.
The change is this defaults are reprogrammable in runtime.
The only other way I know is going to someone with MS Access and
press right mouse button after selecting a Control in the toolbox.
Toolbox prog-array user form
---------------- ---------- ---------------
default values user values into the *.form
textbox.forecolor {black} -> I set to {red} -> I put on form and it is {red}
Toolbox:
Control.property with default values on start gambas (or the way as current done)
In fact no change need
prog-array: the properties changed by user in toolbox
As key/value pair, key is "control/property", value=usersetvalue
This way by delete/empty the user setting in prog-array and all is standard again.
If the control is put on the form use the value from prog-array if the
key (control.property) exists else the current standard.
The property sheet looksup in array the same way and shows it as pseudo default.
Easy to save for next project.
A kind of house style to get all forms or projects the same look
User form:
For the *.form file
If the user has not changed the Toolbox defaults on the form then no need
to set it in the *.form file (as is done now i.e. Colors).
If the user has set a value then that key/value goes in the *.form file
If the control property is comming out of the prog-array then it is
the same handling as changing the normal toolbox default.
In other words, there does not really change here anything, easy :)
For putting the control on the form it lookup in prog-array for exists
or get the standard defaults.
OK, easy to say but I think it is not really to complex this way.
>
> Regards,
>
> --
> Benoit Minisini
>
Ron
--
The only bug free software from MickySoft is
still shrink-wrapped in their warehouse...
More information about the User
mailing list