Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
cNopacityMenuDetailTextViewLight and cNopacityTextView have mostly the
same funktionality, so we can eliminate the first one.
|
|
With this menu item, the use of animation can be switched off centrally.
|
|
"Light" version only differs from "normal" version in the detail view.
So we can merge them together. The desired version can be selected in
the setup ("Use tabs in detailview").
|
|
|
|
- add icon "recordingerror" to show recordings with TS errors
- add icon "uhd4k" to show 4k video resolution
|
|
If cNopacityDisplayReplay::SetTitle() is used, the pixmap pixmapInfo2
was initially not filled.
|
|
|
|
If fade-in or fade-out is active and the setup menu or its submenus was
used, several fade-ins and fade-outs occurred when the "OK" button was
pressed. This is normal VDR behavior. This change deactivates fade-in
and fade-out in the setup case.
|
|
Since the settings are theme-specific and the theme is only known if
this skin is active, changes were not applied if another skin was
active. As a result of this change, the settings of this skin can only
be changed if this skin is active. Otherwise there is a note about it.
In addition, some setup entries have been rearranged.
|
|
|
|
In these cases we do not need a "long unsigned int"
|
|
channelchange can be kept in cNopacityDisplayChannel.
So this variable can be deleted in cNopacityDisplayChannelView.
|
|
With this menu item, the use of scraper information and images can be
switched off centrally.
|
|
|
|
InfoItem is not required, the same can be done with cOsdItem.
|
|
|
|
These changes ensures that only one flush is active when the fade-in thread
is running.
The first Pixmap::Lock() in cNopacityDisplayMenu::Action() takes so much longer
than the following, Thats why the first Pixmap::Lock() was moved before the while
loop. This makes the fade-in softer.
The DetailView thread was eliminated.
|
|
pixmapHeaderLogo can be merged with pixmapHeader
|
|
|
|
|
|
Changes in Flush(): This ensures that only one flush is active when
the thread is running.
Changes in Acton(): Since the first Pixmap::Lock() takes so much longer
than the following, the first Pixmap::Lock() was moved before the while
loop. This makes the fade-in softer.
|
|
|
|
Changes in Flush(): This ensures that only one flush is active when
the thread is running.
Changes in Acton(): Since the first Pixmap::Lock() takes so much longer
than the following, the first Pixmap::Lock() was moved before the while
loop. This makes the fade-in softer.
Add cNopacityDisplayReplay::SetAlpha() for simplification.
|
|
|
|
Changes in Flush(): This ensures that only one flush is active when
the thread is running.
Changes in Acton(): Since the first Pixmap::Lock() takes so much longer
than the following, the first Pixmap::Lock() was moved before the while
loop. This makes the fade-in softer.
Add cNopacityDisplayReplay::SetAlpha() for simplification.
|
|
|
|
Changes in Flush(): This ensures that only one flush is active when
the thread is running.
Changes in Acton(): Since the first Pixmap::Lock() takes so much longer
than the following, the first Pixmap::Lock() was moved before the while
loop. This makes the fade-in softer.
|
|
Better identification of threads in logs
|
|
|
|
This can simplify the calls to SetAlpha.
|
|
With this change it is possible to make various functions in
cNopacityDisplayChannelView and cNopacityDisplayMenuView private.
|
|
cNopacityDetailView::SetGeometry()
All parameters defined in these functions can be set in the constructor
of NopacityDetailView.
|
|
This parameter is not required because the Total parameter can be used.
|
|
|
|
This simplification makes it possible to eliminate the pixmapButtonsText
in cNopacityDisplayMenuView.
|
|
|
|
|
|
|
|
A segfault occurred when nOpacity is not the active skin and the
plugin's setup page was exited.
|
|
Fonts assigned in constructor of cNopacityMainMenuItem*.
Therefore SetFont(), SetFontSmall(), SetFontEPGWindow()
and SetFontEPGWindowLarge() can be deleted.
|
|
|
|
We can return new cNopacity() directly in Start()
|
|
Fix debug log in cGeometryManager::SetGeometry(void).
Add debug log in cImageCache::CreateCacheDelayed(void)
|
|
config.SetThemeSpecificDefaults(), config.SetThemeSetup(),
config.SetFontName(), geoManager->SetGeometry(),
fontManager->SetFonts(), imgCache->CreateCache() and
imgCache->CreateCacheDelayed() is no longer required here.
config.LoadThemeSpecificConfigs() and config.SetPathes() was moved to
cNopacity::ReloadCaches(void).
|
|
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().
|
|
- 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.
|
|
- 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.
|