Thilo Graf
c42f1240f0
CComponentsText: fix wrong item type
2017-01-31 16:36:40 +01:00
Thilo Graf
fad2adffa2
partial revert: "CTextBox: expand parameters of member setTextBorderWidth()"
...
related commit: 153d2f3c78
Since this commit, TextBox received a lot of optimizations, so it is possible
we have no described side effects.
2016-12-22 09:49:40 +01:00
Thilo Graf
9331c59b0e
CComponentsText: revert inheritition of CBox, useage as object
...
It has shown, that the positioning and
Dimensions calculations are not correct. CBox object must be embedded
with frame properties.
2016-11-28 21:42:50 +01:00
svenhoefer
c35414bc56
- cc_item_text: avoid using INFOBAR_SMALL font; use MENU_INFO instead
...
it's a small font too
2016-08-15 19:32:46 +02:00
Thilo Graf
3b6e4bfcc0
CComponentsText: assign missing dim and pos values inside dimension- and position setters
2016-02-24 15:09:44 +01:00
Thilo Graf
5cfe504044
CComponentsText: assign current initialized position values to old var
2016-02-24 15:09:00 +01:00
Thilo Graf
9d72b086a2
text screen save: try to rework screen save behavior for textbox objects
...
Screen save now always disabled by default and can be controlled
outside of relevant objects.
2016-01-21 11:00:38 +01:00
Thilo Graf
60c9dc8432
CComponentsText: try to fix mismatching calculation of y pos inside form
2016-01-21 11:00:19 +01:00
Thilo Graf
0146511f38
components: rework classes
...
- outsourced some classes cc_item.cpp/h, cc_draw.cpp/h
- added extra methodes for simple use of some basic components extra.cpp/h
- rework clock handling: use timer class, reworked members for
enable/disable clock with external timer events,
tryed to fix some display issues related with infoclock and
time osd clock in moviebrowser, channellist, menuus
- reworked hide/kill handling, removed parameter for hide(), try to use
cached backgrounds for other constallations, paint cache, image cache (all beta)
- reworked shadow/frame handling, add shadow modes for left/right
arrangement, TODO: repaint for existant instances required
- reworked color gradient assignment (beta)
... Note: I had a data crash in my local git tree
and i tryed to restore my historie, but most was lost. Therefore here
the commit is large
2015-12-27 14:42:27 +01:00
Thilo Graf
ccdaacb0a0
CComponentsText: add switch for utf8 disable/enable
2015-07-12 21:08:25 +02:00
M. Liebmann
ae139d4ec2
CComponentsText: Fix default font
2015-03-31 12:00:48 +02:00
Thilo Graf
341b142aa0
CComponentsText: add possibilty to set font style
...
Usable with methode setText() and parameter 'style'
provided enums are:
FONT_STYLE_REGULAR
FONT_STYLE_BOLD
FONT_STYLE_ITALIC
2015-03-29 22:40:13 +02:00
Thilo Graf
d2ae57e5b6
CComponentsText: avoid unintentional overwriting of current property values
...
If parameters were not explicitly defined, default values of parameters
overwrite current property values.
2015-03-29 22:40:13 +02:00
Thilo Graf
4a0975eb90
CComponentsText: expand setTextColor() methode
...
apply color value direct in text box object
2015-03-29 22:40:10 +02:00
[CST] Focus
86a236bc7e
gui/components/cc_item_text.cpp: set CTextBox save screen flag
2015-03-06 14:14:00 +03:00
Thilo Graf
11c9d0780a
CComponentsText: move setTextRenderModeFullBG() to text object
...
This is mostly required here
2014-09-25 11:08:00 +04:00
Thilo Graf
745f7b70f1
CComponentsText: add parameter for text color in member function setText()
2014-05-22 21:50:51 +02:00
Thilo Graf
f4447b38e0
CComponentsText: fix fit of textbox object inside cc text object dimensions
...
Position related to parent container was wrong. Some variables were
unused and removed.
2014-05-16 09:08:26 +02:00
Thilo Graf
d21df99ed4
CComponentsText: rework constructor
...
allows usage of parent parameter without another parameter
2014-04-02 08:40:22 +02:00
Thilo Graf
750691fbbf
CComponents: use neutrino debug mode for debug output
2014-04-02 08:40:21 +02:00
Thilo Graf
23d7b62cf0
CComponents: add new parameter 'parent'
...
Use strictly CComponentsForm as parent parameter in constructors.
Some parts have been cleaned up (Constructors, init methodes removed)
New parameter makes it possible already add current item in constructor.
So in mostly situations is it not necessary to use explicit addCCItem(),
but addCCItem()is still valid and necessary in certain situations.
Affected are all cc-classes and their derivates.
Some classes must or can be adapted later. The function is
not currently restricted, because usage of parent parameter is not explicit
defined in constructors, see CImageInfo, here yet are used addCCItem()
methodes.
Generally this parameter is located in the constructors before bool has_shadow,
but it is not sure whether it would be better to use this parameter as the first.
That remains to be clarified.
2014-03-03 09:43:39 +01:00
Thilo Graf
8442b39c28
CComponents: replace __FUNCTION__ with __func__
...
__func__ is more suitable for portability
2013-12-18 15:13:19 +01:00
[CST] Focus
dd7c7fc7ae
components: cleanup destructors - remove calls to functions,
...
already called inside base classes destructors
2013-11-29 17:27:10 +04:00
[CST] Focus
93a326e9eb
components: remove initVarBasic and initVarItem calls from derived classes
2013-11-29 17:27:10 +04:00
Thilo Graf
8ae491a994
CComponents: add property to allow/disallow paint of items
...
This causes initialization of all properties, but
affects the behavior of item paint.
This can be understood as a counterpart to isPainted().
2013-11-11 00:19:48 +01:00
Thilo Graf
d8514b19ee
CComponentsExtTextForm: add new class CComponentsExtTextForm
...
this provides a combining form, that contains a text object with label
2013-11-11 00:19:46 +01:00
Thilo Graf
6dd1da0628
revert 6ee7fac1a5
...
Was bad idea to rename. Other Classes can also inherit this. See CMenuTarget
2013-10-26 23:25:59 +02:00
Thilo Graf
6ee7fac1a5
CComponents: rename hide() to hideCC()
...
There are too many name conflicts with hide-members in other classes.
2013-10-24 21:39:04 +02:00
Michael Liebmann
ad630c5acb
CComponentsText: Add function getTextLinesAutoHeight()
...
- Function is used for determine the number of lines
in a text box in AUTO_HIGH mode.
Signed-off-by: Thilo Graf <dbt@novatux.de >
2013-10-24 21:19:07 +02:00
Thilo Graf
a1e5a60184
CComponentsText: use separated function to get text fro a file
2013-10-19 01:25:22 +02:00
Thilo Graf
2c3b86baa2
CComponentsText: add missing init in constructor
2013-07-21 22:31:10 +02:00
Thilo Graf
2cffcf53a3
CComponentsText: do also paint text on changed text color
2013-07-21 22:05:07 +02:00
Thilo Graf
a6c43a62bd
CComponentsText: try to use an inherited version of CBox class
...
It's a partial solution to use full functionality for size handling
of CTextBox in CComponentsText.
2013-07-21 22:02:43 +02:00
Thilo Graf
25c40a63dd
CComponentsText: remove delete of CBox() object
...
Obtain of one instance of CBox() should working
just as like a new instance.
2013-07-21 22:02:33 +02:00
Michael Liebmann
c60c5c5ce3
Replace color indexes of the text colors by real color values for RenderString()
...
- If necessary, Correct data types of the color values
2013-07-21 22:00:58 +02:00
FlatTV
153d2f3c78
CTextBox: expand parameters of member setTextBorderWidth()
...
This allows to use different horizontal and vertical width of borders
in text boxes.
Signed-off-by: Thilo Graf <dbt@novatux.de >
2013-07-07 14:24:02 +02:00
Thilo Graf
940576f0a0
CComponentsText: fix position handling in sub forms
2013-06-16 00:34:07 +02:00
Michael Liebmann
ba1e514747
CTextBox: Remove workaround for minimally text_border_width
...
- Default value is now 1 in CComponentsText
2013-06-12 01:32:24 +02:00
FlatTV
96da2f95b8
- CComponentsText: add possibility to set a text border
2013-06-06 22:08:46 +02:00
svenhoefer
b318c15895
- cc_frm_header: rework positions/dimensions calculations
2013-05-30 21:51:12 +02:00
Thilo Graf
d39eaa22fc
CComponents: split some header files
...
CComponentsInfoBox
CComponentsShapeCircle/Square
CComponentsDetailLine
CComponentsPIP
CComponentsText/CComponentsLabel
CComponentsPicture
2013-05-27 09:30:50 +02:00
Thilo Graf
76a2c44014
CComponentsText: force text paint after hide
...
After hide()it was not possible to paint text without forceTextPaint()
and define of ct_old_text in setText() was not enough.
2013-04-28 16:48:11 +02:00
Thilo Graf
9735c670fd
CComponentsText: init CComponentsText without paint of text background
...
This avoids unnecessary render of backgrounds in textboxes. If it does,
so it's possible to enable it subsequently with doPaintTextBoxBg().
2013-04-28 16:48:08 +02:00
Thilo Graf
dfc6e2069e
CComponentsText: paint text only on text change, add members to handle this
...
It can be usefull to hold unchanged text to avoid unnecessary text
paintings. It's also also possible to force paint of text,
use forceTextPaint(). Use textChanged(), to evaluate current text changes.
2013-04-27 22:20:10 +02:00
Thilo Graf
cc63773920
CComponentsText: add bool as return value for setTextFromFile()
2013-04-24 19:56:00 +02:00
Thilo Graf
cdfc544809
CComponentsText: add member to use file as text source
2013-04-24 19:48:39 +02:00
Michael Liebmann
3a19edda45
* CComponentsText: Use 'std::string' instead of 'const char*' for ct_text
2013-04-22 15:41:03 +01:00
Thilo Graf
dc373666e0
CComponentsText: add debug output, changes name of arg in iToString()
2013-04-16 08:26:55 +02:00
Thilo Graf
fb64fb5d35
CComponentsText: add overloaded member setText() for int vars
2013-04-16 08:26:55 +02:00
Thilo Graf
546b04b846
CComponentsText: add helper to convert integer to string
2013-04-16 08:26:54 +02:00