summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-10Add cNopacityConfig::.Init()kamel5
In Init() all necessary functions are collected in order to properly initialize the skin. These functions can then be made private in this class. This can also simplify cNopacity::ReloadCaches().
2021-03-10Simplify cImageCachekamel5
- Merge CreateCache(void) and CreateCacheDelayed(void) and move CreateCache() to cImageCache::cImageCache(). This allows a new instance of imgCache to be created after configuration changes. - Eliminate cImageCache::Reload() cImageCache::Reload() is no longer required.
2021-03-10Simplify cGeometryManagerkamel5
- Initiate osdLeft, osdTop, osdWidth and osdHeight with 0 in cGeometryManager::cGeometryManager(). - cGeometryManager::GeometryChanged(void) is renamed to cGeometryManager::SetOSDSize(void) and merged to set osdLeft, osdTop, osdWidth and osdHeight to cOsd::*. The cache is now created via cNopacity::SetOSDSize(void) when the skin is started for the first time or when the geometry is changed. All SetDisplay*() were merged and moved to cGeometryManager::SetGeometry. So we can delete then all unnecessary funktions.
2021-03-10Simplify cFontManagerkamel5
Almost everything is done in the constructor and destructor of cFontManager. So we can delete most of the funktions in this class. This allows a new instance of fontmanager to be created after configuration changes.
2021-03-10Make imgCache globalkamel5
Make imgcache global so that it doesn't always have to be passed explicitly to other functions.
2021-03-10Eliminate cNopacityDisplayMenuView::SetAvrgFontWidthkamel5
2021-03-10Convert menuItems from cList to std::vectorSoeren Moch
This allows to access menu items in arbitrary order. This is required to learn remote control keys in the remote plugin. Also clear Tabs when creating menu to avoid uninitialized use. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Version 1.1.71.1.7kamel5
2021-02-16Use MessageBox for DisplayChannelSoeren Moch
Also use MessageBox here to get the unified appearence of messages everywhere. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Use MessageBox for DisplayMenuSoeren Moch
Besides the unified message view this allows great code simplification. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Use MessageBox for DisplayReplaySoeren Moch
Besides the unified message view this fixes a segfault when displaying a message with modeOnly display. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Split MessageBox class out of DisplayMessageSoeren Moch
So we can reuse this MessageBox code later. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Cleanup optimized DisplayChannelSoeren Moch
We unconditionally create a channelView in the constructor, no need to check its presence. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Cleanup geo and font manager deleteSoeren Moch
Delete global geoManager and fontManager in the same class (cNopacity) where they were created. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Cleanup global declarationsSoeren Moch
Follow the usual pattern to implement global variables in source files and declare these variables as extern in corresponding headers. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Remove unused firstDisplay variableSoeren Moch
.. to simplify code Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-16Remove unused cNopacity::displayMenuSoeren Moch
... to simplify the code. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-05Fix control icons in DisplayReplaySoeren Moch
SetMode() is called after the first call to Flush() in cSkinDisplayReplay, so control icons are displayed uninitialized for a short period of time. Fix this by initializing these icon properly. Signed-off-by: Soeren Moch <smoch@web.de>
2021-02-01Version 1.1.61.1.6kamel5
2021-02-01Fixed an display error in mainmenukamel5
2021-01-30An info display error in the recording menu has been fixed when menu = ↵kamel5
narrow and no banner
2021-01-30Optimize Flush()kamel5
2021-01-29Optimize displaychannelkamel5
2021-01-27Fixed a crash when starting VDR when a message should be displayed after the ↵kamel5
timer conflict check
2021-01-09Version 1.1.51.1.5kamel5
2021-01-09Fix for gcc11kamel5
2020-06-29Change Locking in cNopacityDisplayChannelView::DrawEventskamel5
2020-04-15Fixed last fixkamel5
2020-03-29softhdcuvid fixkamel5
2019-11-01Version 1.1.41.1.4kamel5
2019-11-01Optimize display poster in displaychannelkamel5
2019-11-01Eliminate some warningskamel5
2019-11-01Update epgsearch.h and remotetimers.hkamel5
2019-11-01Update Makefilekamel5
2018-06-18Fix segfault while startingkamel5
2018-05-06Optimize cNopacityDisplayChannelView::DrawEventskamel5
2018-05-04Display Rec for next Event only if Activekamel5
2018-05-03Repair "invalid lock sequence report"kamel5
2018-05-03Changes for TimerActivekamel5
2018-05-03Do locking for vdr-2.3.xkamel5
2018-05-03Use std::max and std::minkamel5
2014-05-24Version 1.1.31.1.3louis
2014-05-24updated theme darkredlouis
2014-05-24fixed possible division by zerolouis
2014-05-24added support for tvscraper again, tvscraper Version 0.2.0 neededlouis
2014-05-24added dedicated background pixmap in detailviewlouis
2014-05-24Vertical channel logo alignment configurable in displaychannellouis
2014-04-27cleaned up and restructured setup menulouis
2014-04-27fixed bug that floating text is not shown completelylouis
2014-04-27scroll speed with up / down configurable (lines per click)louis