Commit Graph

3639 Commits

Author SHA1 Message Date
Thilo Graf
d443b22daf CComponents: add automaticaly cut of items with too large dimensions
Origin commit data
------------------
Commit: a4cf4800f2
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-11-02 (Fri, 02 Nov 2012)
2013-03-06 11:28:09 +01:00
Thilo Graf
54031c0173 CComponentsForm: using better variable names in paintCCItems()
Origin commit data
------------------
Commit: de0dd61812
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-11-01 (Thu, 01 Nov 2012)
2013-03-06 11:28:08 +01:00
Thilo Graf
49eee9dae4 CTestMenu: add sample code for CComponentsForm
Origin commit data
------------------
Commit: 1cbe655513
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-11-01 (Thu, 01 Nov 2012)
2013-03-06 11:28:08 +01:00
Thilo Graf
b2882543df CComponents: add new methodes to create forms
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)
2013-03-06 11:28:08 +01:00
Thilo Graf
9b5ce7a4eb CTestMenu: add tests for CComponentsText
Origin commit data
------------------
Commit: 98b1e38dfa
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-27 (Sat, 27 Oct 2012)
2013-03-06 11:28:08 +01:00
Thilo Graf
d856939690 CComponentsInfoBox: paint text with innstance of CComponentsText
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)
2013-03-06 11:28:08 +01:00
Thilo Graf
c5b0b56a65 CComponentsText: fix paint text into Textbox
Origin commit data
------------------
Commit: 80ffab8999
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-26 (Fri, 26 Oct 2012)
2013-03-06 11:28:07 +01:00
Thilo Graf
f7280d4b0a CComponentsInfoBox: inherit setText
Origin commit data
------------------
Commit: ed5aac229b
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-24 (Wed, 24 Oct 2012)
2013-03-06 11:28:07 +01:00
Thilo Graf
f7b6c8ecfc CComponentsInfoBox: inherit setTextFont and setTextMode
Origin commit data
------------------
Commit: ac94ad0d3b
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-24 (Wed, 24 Oct 2012)
2013-03-06 11:28:07 +01:00
Thilo Graf
868dc2004e CComponentsInfoBox: inherit setTextColor
Origin commit data
------------------
Commit: c4ef839ad4
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-24 (Wed, 24 Oct 2012)
2013-03-06 11:28:07 +01:00
Thilo Graf
418dad4ca7 CComponentsText: add member clearCCText()
Origin commit data
------------------
Commit: 5c5805d0ea
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-24 (Wed, 24 Oct 2012)
2013-03-06 11:28:07 +01:00
Thilo Graf
0977815afb CComponentsText: fix possible segfault
segfault happens on left empty text

CComponentsInfoBox: inherit ct_textbox

CComponentsInfoBox: inherit ct_box

CComponentsInfoBox: inherit ct_box


Origin commit data
------------------
Commit: d970c5303f
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-23 (Tue, 23 Oct 2012)
2013-03-06 11:28:07 +01:00
Thilo Graf
6d133ec995 CComponentsInfoBox:start inherit of CComponentsText onto CComponentsInfoBox
Origin commit data
------------------
Commit: bb39d1f64f
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-23 (Tue, 23 Oct 2012)
2013-03-06 11:28:06 +01:00
Thilo Graf
8b9676326d CComponentsInfoBox: move define of x_text onto paint()
Origin commit data
------------------
Commit: e80a254daa
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-23 (Tue, 23 Oct 2012)
2013-03-06 11:28:06 +01:00
Thilo Graf
2eaea93c51 CComponents: add missing paint-members to circle and square classes
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)
2013-03-06 11:28:06 +01:00
Thilo Graf
f26838f08d CComponents: move CComponentsText before Infobox
Origin commit data
------------------
Commit: 4df7e4d144
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-10-23 (Tue, 23 Oct 2012)
2013-03-06 11:28:06 +01:00
Thilo Graf
a00906031e CComponents: rename Container onto Item, make void paint() abstract
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)
2013-03-06 11:28:06 +01:00
Thilo Graf
a4e9632498 ComponentsInfoBox: arange text to the left border if no picture is painted
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)
2013-03-06 11:28:05 +01:00
Thilo Graf
905bc6e0f5 ComponentsText: remove tests for color and background
Origin commit data
------------------
Commit: 51891e0ccb
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-24 (Mon, 24 Sep 2012)
2013-03-06 11:28:05 +01:00
Thilo Graf
31a3829f4f CComponentsText: ensure an empty default value for AUTO_WIDTH in setText()
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)
2013-03-06 11:28:05 +01:00
Thilo Graf
72bac65e85 CComponents: add sub class CComponentsText
Origin commit data
------------------
Commit: d8447b9110
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-24 (Mon, 24 Sep 2012)
2013-03-06 11:28:05 +01:00
Michael Liebmann
b8812f1c78 channellist.cpp: Fix segfault at 'delete Infobox' when changes in bouquet list.
Origin commit data
------------------
Commit: 505d14c0a1
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-09-22 (Sat, 22 Sep 2012)
2013-03-06 11:28:05 +01:00
Thilo Graf
ee2b0d5c34 CTextBox/CMsgBox: reduce data type conflicts
Origin commit data
------------------
Commit: e1a586a9b1
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-14 (Fri, 14 Sep 2012)
2013-03-06 11:28:04 +01:00
Thilo Graf
b005a658bb CTextBox: add methodes setTextMode() and setBackGroundColor()
Origin commit data
------------------
Commit: 1d6bf7397e
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-14 (Fri, 14 Sep 2012)
2013-03-06 11:28:04 +01:00
Thilo Graf
782ba3ac26 CComponents: clean up, don't use fbadata in paintFbItems()
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)
2013-03-06 11:28:04 +01:00
Thilo Graf
024c8f4f10 CComponentsItemBox: move paint of text into its own method
Origin commit data
------------------
Commit: 2c6a317b40
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-09 (Sun, 09 Sep 2012)
2013-03-06 11:28:04 +01:00
Thilo Graf
297ede6c73 CComponentsItemBox: move paint of icons and pictures into it's own member
Origin commit data
------------------
Commit: 5bbe8e770e
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-09 (Sun, 09 Sep 2012)
2013-03-06 11:28:03 +01:00
Thilo Graf
ba1f9dc688 CTestMenu: add tests for form objects
Origin commit data
------------------
Commit: 7105518423
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-09 (Sun, 09 Sep 2012)
2013-03-06 11:28:03 +01:00
Thilo Graf
e42e381989 CComponentsForm: add functionality
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)
2013-03-06 11:28:03 +01:00
Thilo Graf
3ea00864f1 CComponents: remove bgmode handler
bg_mode varible was never used


Origin commit data
------------------
Commit: 7bbf0375e1
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-08 (Sat, 08 Sep 2012)
2013-03-06 11:28:03 +01:00
Thilo Graf
b9193d73a2 CComponents: reset saved_screen.pixbuf
It's safe to work with null pointer


Origin commit data
------------------
Commit: 09b8b29176
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-08 (Sat, 08 Sep 2012)
2013-03-06 11:28:03 +01:00
Thilo Graf
f65a4c6c5a CComponents: remove superfluous calls
firstPaint,	v_fbdata.clear() already called in initVarBasic() and
initVarBasic() is called in all subclass constructors


Origin commit data
------------------
Commit: 458cec23bf
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-07 (Fri, 07 Sep 2012)
2013-03-06 11:28:03 +01:00
Thilo Graf
f53f8c9edc CComponentsForm: add basics for CComponentsForm
Origin commit data
------------------
Commit: 16d12b4243
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-05 (Wed, 05 Sep 2012)
2013-03-06 11:28:02 +01:00
Michael Liebmann
8163e262a9 CComponentsItemBox: Add flag 'isCalculated' for control calculateElements()
Origin commit data
------------------
Commit: 33b4fc4cfa
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-09-04 (Tue, 04 Sep 2012)
2013-03-06 11:28:02 +01:00
Michael Liebmann
185006f125 CComponentsInfoBox: Add 'bgMode = CC_BGMODE_PERMANENT' to initVarInfobox()
Origin commit data
------------------
Commit: 32515da236
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-09-04 (Tue, 04 Sep 2012)
2013-03-06 11:28:02 +01:00
Thilo Graf
3a9fd29a20 CComponentsItemBox: use also locales in overloaded methode addText()
Origin commit data
------------------
Commit: 2c5367bc59
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-04 (Tue, 04 Sep 2012)
2013-03-06 11:28:02 +01:00
Thilo Graf
d8528eee79 CChannelList: adapt for new functionality in CComponents
Origin commit data
------------------
Commit: d0af8fb7bf
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-03 (Mon, 03 Sep 2012)
2013-03-06 11:28:02 +01:00
Thilo Graf
799ef8bdac CComponentsItemBox: split addElement()
Origin commit data
------------------
Commit: f5b584a925
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-03 (Mon, 03 Sep 2012)
2013-03-06 11:28:02 +01:00
Thilo Graf
f932bf3e2a CComponentsPicture: fix hide() of picture box
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)
2013-03-06 11:28:01 +01:00
Thilo Graf
59a1c942c5 CTestMenu: add some demos for CComponents
Origin commit data
------------------
Commit: c0d4c204b2
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-02 (Sun, 02 Sep 2012)
2013-03-06 11:28:01 +01:00
Thilo Graf
9407ec796e CComponents: add member isPainted()
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)
2013-03-06 11:28:01 +01:00
Thilo Graf
5858f82195 CComponentsShapeSircle: fix segfault on init
Origin commit data
------------------
Commit: 4b1d9ca213
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-01 (Sat, 01 Sep 2012)
2013-03-06 11:28:01 +01:00
Thilo Graf
6b2171ecb2 CTestMenu: rework member showTestMenu()
It's better to split this member. Newer tests can make it too messy.


Origin commit data
------------------
Commit: 2126bbda81
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-09-01 (Sat, 01 Sep 2012)
2013-03-06 11:28:01 +01:00
Thilo Graf
cedae6fd9d CComponentsTitleBar: add parameter for default icon
...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)
2013-03-06 11:28:00 +01:00
Thilo Graf
5ab39cd4c2 CComponentsTitleBar: rename member addText(), convert locale in constructor
Origin commit data
------------------
Commit: f45246caed
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-08-30 (Thu, 30 Aug 2012)
2013-03-06 11:28:00 +01:00
Thilo Graf
80abb28236 CChannellist: remove calculateElements()
is already included in print()clHead->paint() and refreshElement()


Origin commit data
------------------
Commit: 936e965909
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-08-30 (Thu, 30 Aug 2012)
2013-03-06 11:28:00 +01:00
Thilo Graf
aec90883ad CComponents: rework some members
*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)
2013-03-06 11:28:00 +01:00
Michael Liebmann
61569002e2 Channellist: Use CComponentsTitleBar for paint head
Origin commit data
------------------
Commit: cd4cb6645e
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-08-29 (Wed, 29 Aug 2012)
2013-03-06 11:28:00 +01:00
Michael Liebmann
bab8a8fba6 CComponentsItemBox: Add refreshElement() & paintElement()
- 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)
2013-03-06 11:28:00 +01:00
Thilo Graf
96fcd0810e CComponentsTitleBar: add overloaded constructors for different text types
Origin commit data
------------------
Commit: c540de4d77
Author: Thilo Graf <dbt@novatux.de>
Date: 2012-08-28 (Tue, 28 Aug 2012)
2013-03-06 11:27:59 +01:00