Bequeath of destructor from CComponentsForm into CCcomponentsHeader.
clearCCItems() does already manage deallocations for cc-items,
so some 'delete" calls are unnecessary.
There was also the danger to overfill the cc-item vector with new added
objects, if it is not have been cleaned previously in existing instances.
Origin commit data
------------------
Commit: 1934ceef69
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-11-07 (Wed, 07 Nov 2012)
This should replace CComponentsTitleBar comming soon.
TODO:
- add additional icons,
- fix frame painting with other corner types , but this is an issue in
CFramebuffer. paintBoxFrame provides parameters for corner radius,
but no corner types.
Origin commit data
------------------
Commit: d14b9903f9
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-11-04 (Sun, 04 Nov 2012)
Origin message was:
------------------
CComponents: add new sub class CComponentsHeader()
This should replace CComponentsTitleBar comming soon.
TODO:
- add additional icons,
- fix frame painting with other corner types , but this is an issue in
CFramebuffer. paintBoxFrame provides parameters for corner radius,
but no corner types.
Members of CComponentsForm will be used in sub classes.
Origin commit data
------------------
Commit: 9601760137
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-11-02 (Fri, 02 Nov 2012)
Create forms with default constructor and now you can add
cc-items into form with new member addCCItem().
The x/y values are valid to inside of form dimensions itself not inside of screen.
Addable cc-items are all CComponentItem objects and their inheritances
including CComponentsForm itself. So are even nestings possible.
Some changes on other cc-item classes were necessary.
For example, CComponentsPicture or CComponentsText and it's still
much to do.
Origin commit data
------------------
Commit: cda02273ea
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-11-01 (Thu, 01 Nov 2012)
This should be a stable state for painting info boxes in gui parts.
This fix also an automaticaly correction of font size changes while
runtime.
Origin commit data
------------------
Commit: ce00b0b4a0
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-27 (Sat, 27 Oct 2012)
paint () ist in CComponentsItem abstrakt, muss definiert werden
seine eigene in Unterklassen.
Origin commit data
------------------
Commit: e37b5d86f4
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-23 (Tue, 23 Oct 2012)
CComponentsItem is shorter then CComponentsContainer, but also
plausible and appropriately.
paint() is required in all sub classes and useful for coming functions.
Origin commit data
------------------
Commit: e1c9749730
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-21 (Sun, 21 Oct 2012)
changed isPainted() to isPicPainted(), return of isPicPainted() value was
not marked-down to false and isPainted() means the container frame and
isPicPainted() means the picture itself, so the last state was wrong. Now
it should work fine.
Btw: scope of x_text reduced, is only required in member paintText()
Origin commit data
------------------
Commit: 28904b79c7
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-25 (Tue, 25 Sep 2012)
AUTO_WIDTH has ugly sideeffects in context with max width
Origin commit data
------------------
Commit: fcf8a018c5
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-22 (Sat, 22 Sep 2012)
Use consistently vector v_fbdata, so we don't need all parameters in
paintFbItems()
Origin commit data
------------------
Commit: cb8ac750a5
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-12 (Wed, 12 Sep 2012)
Now it's possible to paint forms with defined caption and icon
Origin commit data
------------------
Commit: bc764b4653
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-09 (Sun, 09 Sep 2012)
After hide of a picture box, no paint was possible, this should fix this.
Origin commit data
------------------
Commit: 0d039171c0
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-03 (Mon, 03 Sep 2012)
Useful for monitoring and evaluation of the state of components,
is also inherited to all subclasses
Origin commit data
------------------
Commit: e931bdfd6c
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-02 (Sun, 02 Sep 2012)
...also removed parameter for text ailgnment, because the most titelbars
need only left alignment and if required more elements, we can use the
addElement() methode.
Origin commit data
------------------
Commit: efb85b958f
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-08-31 (Fri, 31 Aug 2012)
*rename col_text to class relevant names,
col_text is already defined in class CComponents InfoBox and
its easy to confuse member names
*add member printItemBox() and
move calculateElements() into CComponentsItemBox and use it
in print() and refreshElement()
Origin commit data
------------------
Commit: 806d840c86
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-08-30 (Thu, 30 Aug 2012)
- use paintElement() for CComponentsItemBox::paint
Origin commit data
------------------
Commit: 8745d69d41
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-08-29 (Wed, 29 Aug 2012)
Origin commit data
------------------
Commit: b88f73d595
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-08-27 (Mon, 27 Aug 2012)
Origin message was:
------------------
* CComponentsItemBox: Use CTextBox for paint text
is allready inherit from basic class CComponents
Origin commit data
------------------
Commit: 136885722a
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-08-26 (Sun, 26 Aug 2012)
Origin commit data
------------------
Commit: b51ff8401b
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-08-24 (Fri, 24 Aug 2012)
Origin message was:
------------------
* CComponents: add class to place an paint titlebars
This sould enshure, that we have init with basic values in sub classes
Origin commit data
------------------
Commit: d521cac983
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-08-23 (Thu, 23 Aug 2012)