mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-31 01:11:12 +02:00
Merge branch 'master' into pu/msgbox
This commit is contained in:
@@ -1701,10 +1701,10 @@ moviebrowser.info_file Datei
|
|||||||
moviebrowser.info_filename Dateiname
|
moviebrowser.info_filename Dateiname
|
||||||
moviebrowser.info_genre_major Genre
|
moviebrowser.info_genre_major Genre
|
||||||
moviebrowser.info_genre_minor Genre (untergeordnet)
|
moviebrowser.info_genre_minor Genre (untergeordnet)
|
||||||
moviebrowser.info_head Film Informationen
|
moviebrowser.info_head Film-Informationen
|
||||||
moviebrowser.info_head_update Inhalte in allen sichtbaren Filminfos speichern
|
moviebrowser.info_head_update Inhalte in allen sichtbaren Filminfos speichern
|
||||||
moviebrowser.info_info1 Info 1
|
moviebrowser.info_info1 Genre bzw. Episoden
|
||||||
moviebrowser.info_info2 Info 2
|
moviebrowser.info_info2 Film-Beschreibung
|
||||||
moviebrowser.info_length Spieldauer (Min)
|
moviebrowser.info_length Spieldauer (Min)
|
||||||
moviebrowser.info_parental_lockage FSK
|
moviebrowser.info_parental_lockage FSK
|
||||||
moviebrowser.info_parental_lockage_0year immer
|
moviebrowser.info_parental_lockage_0year immer
|
||||||
@@ -1761,9 +1761,9 @@ moviebrowser.short_filename Name
|
|||||||
moviebrowser.short_format Format
|
moviebrowser.short_format Format
|
||||||
moviebrowser.short_genre_major Genre
|
moviebrowser.short_genre_major Genre
|
||||||
moviebrowser.short_genre_minor Genre
|
moviebrowser.short_genre_minor Genre
|
||||||
moviebrowser.short_info1 Info 1
|
moviebrowser.short_info1 Genre/Episoden
|
||||||
moviebrowser.short_info2 Info 2
|
moviebrowser.short_info2 Beschreibung
|
||||||
moviebrowser.short_length Min
|
moviebrowser.short_length Länge
|
||||||
moviebrowser.short_parental_lockage FSK
|
moviebrowser.short_parental_lockage FSK
|
||||||
moviebrowser.short_path Pfad
|
moviebrowser.short_path Pfad
|
||||||
moviebrowser.short_prevplaydate Zuletzt
|
moviebrowser.short_prevplaydate Zuletzt
|
||||||
|
@@ -1701,10 +1701,10 @@ moviebrowser.info_file File
|
|||||||
moviebrowser.info_filename Filename
|
moviebrowser.info_filename Filename
|
||||||
moviebrowser.info_genre_major Genre
|
moviebrowser.info_genre_major Genre
|
||||||
moviebrowser.info_genre_minor Genre (minor)
|
moviebrowser.info_genre_minor Genre (minor)
|
||||||
moviebrowser.info_head Film Information
|
moviebrowser.info_head Movie informations
|
||||||
moviebrowser.info_head_update Save changes in all movie info files
|
moviebrowser.info_head_update Save changes in all movie info files
|
||||||
moviebrowser.info_info1 Info 1
|
moviebrowser.info_info1 Genre resp. episodes
|
||||||
moviebrowser.info_info2 Info 2
|
moviebrowser.info_info2 Movie description
|
||||||
moviebrowser.info_length Length (Min)
|
moviebrowser.info_length Length (Min)
|
||||||
moviebrowser.info_parental_lockage Parental Lock age
|
moviebrowser.info_parental_lockage Parental Lock age
|
||||||
moviebrowser.info_parental_lockage_0year always
|
moviebrowser.info_parental_lockage_0year always
|
||||||
@@ -1761,9 +1761,9 @@ moviebrowser.short_filename Name
|
|||||||
moviebrowser.short_format Format
|
moviebrowser.short_format Format
|
||||||
moviebrowser.short_genre_major Genre
|
moviebrowser.short_genre_major Genre
|
||||||
moviebrowser.short_genre_minor Genre
|
moviebrowser.short_genre_minor Genre
|
||||||
moviebrowser.short_info1 Info 1
|
moviebrowser.short_info1 Genre/Episodes
|
||||||
moviebrowser.short_info2 Info 2
|
moviebrowser.short_info2 Description
|
||||||
moviebrowser.short_length Min
|
moviebrowser.short_length Length
|
||||||
moviebrowser.short_parental_lockage Age
|
moviebrowser.short_parental_lockage Age
|
||||||
moviebrowser.short_path Path
|
moviebrowser.short_path Path
|
||||||
moviebrowser.short_prevplaydate Last
|
moviebrowser.short_prevplaydate Last
|
||||||
|
@@ -849,8 +849,9 @@ void CEventList::paintHead(t_channel_id _channel_id, std::string _channelname, s
|
|||||||
int font_lr = SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMLARGE;
|
int font_lr = SNeutrinoSettings::FONT_TYPE_EVENTLIST_ITEMLARGE;
|
||||||
|
|
||||||
if (!header)
|
if (!header)
|
||||||
header = new CComponentsFrmChain(x, y, full_width, theight);
|
header = new CComponentsFrmChain();
|
||||||
|
|
||||||
|
header->setDimensionsAll(x, y, full_width, theight);
|
||||||
header->enableColBodyGradient(g_settings.theme.menu_Head_gradient, COL_MENUCONTENT_PLUS_0, g_settings.theme.menu_Head_gradient_direction);
|
header->enableColBodyGradient(g_settings.theme.menu_Head_gradient, COL_MENUCONTENT_PLUS_0, g_settings.theme.menu_Head_gradient_direction);
|
||||||
header->setCorner(RADIUS_LARGE, CORNER_TOP);
|
header->setCorner(RADIUS_LARGE, CORNER_TOP);
|
||||||
header->clear();
|
header->clear();
|
||||||
|
@@ -910,7 +910,6 @@ int CMovieBrowser::exec(CMenuTarget* parent, const std::string & actionKey)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return returnval;
|
return returnval;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2011,20 +2010,44 @@ bool CMovieBrowser::onButtonPressMainFrame(neutrino_msg_t msg)
|
|||||||
if (m_settings.gui != MB_GUI_LAST_PLAY && m_settings.gui != MB_GUI_LAST_RECORD)
|
if (m_settings.gui != MB_GUI_LAST_PLAY && m_settings.gui != MB_GUI_LAST_RECORD)
|
||||||
{
|
{
|
||||||
// sorting is not avialable for last play and record
|
// sorting is not avialable for last play and record
|
||||||
do
|
|
||||||
|
int directkey = 1;
|
||||||
|
int selected = -1;
|
||||||
|
CMenuSelectorTarget * selector = new CMenuSelectorTarget(&selected);
|
||||||
|
|
||||||
|
CMenuWidget m(LOCALE_MOVIEBROWSER_FOOT_SORT, NEUTRINO_ICON_SETTINGS);
|
||||||
|
m.addIntroItems();
|
||||||
|
|
||||||
|
// just show sorting options for displayed rows; sorted by rows
|
||||||
|
for (int row = 0; row < MB_MAX_ROWS && row < m_settings.browserRowNr; row++)
|
||||||
{
|
{
|
||||||
if (m_settings.sorting.item + 1 >= MB_INFO_MAX_NUMBER)
|
for (unsigned int i = 0; i < MB_INFO_MAX_NUMBER; i++)
|
||||||
m_settings.sorting.item = (MB_INFO_ITEM)0;
|
{
|
||||||
else
|
if (sortBy[i] == NULL)
|
||||||
m_settings.sorting.item = (MB_INFO_ITEM)(m_settings.sorting.item + 1);
|
continue;
|
||||||
} while (sortBy[m_settings.sorting.item] == NULL);
|
|
||||||
|
if (m_settings.browserRowItem[row] == i)
|
||||||
|
m.addItem(new CMenuForwarder(g_Locale->getText(m_localizedItemName[i]), true, NULL, selector, to_string(i).c_str(), CRCInput::convertDigitToKey(directkey++)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
m.enableSaveScreen(true);
|
||||||
|
m.exec(NULL, "");
|
||||||
|
|
||||||
|
delete selector;
|
||||||
|
|
||||||
|
if (selected >= 0)
|
||||||
|
{
|
||||||
|
m_settings.sorting.item = (MB_INFO_ITEM) selected;
|
||||||
|
|
||||||
TRACE("[mb]->new sorting %d, %s\n", m_settings.sorting.item, g_Locale->getText(m_localizedItemName[m_settings.sorting.item]));
|
TRACE("[mb]->new sorting %d, %s\n", m_settings.sorting.item, g_Locale->getText(m_localizedItemName[m_settings.sorting.item]));
|
||||||
|
|
||||||
refreshBrowserList();
|
refreshBrowserList();
|
||||||
refreshMovieInfo();
|
refreshMovieInfo();
|
||||||
refreshFoot();
|
refreshFoot();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else if (msg == CRCInput::RC_spkr)
|
else if (msg == CRCInput::RC_spkr)
|
||||||
{
|
{
|
||||||
if (m_movieSelectionHandler != NULL)
|
if (m_movieSelectionHandler != NULL)
|
||||||
@@ -3415,14 +3438,17 @@ bool CMovieBrowser::showMenu(bool calledExternally)
|
|||||||
|
|
||||||
if (reInitFrames) {
|
if (reInitFrames) {
|
||||||
#if 1
|
#if 1
|
||||||
if (m_settings.browserAdditional && oldAdditional != m_settings.browserAdditional)
|
if (oldAdditional != m_settings.browserAdditional)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
Bad 'hack' to force a smaller m_pcInfo1 box.
|
Bad 'hack' to force a smaller m_pcInfo1 box.
|
||||||
This can be reconfigured by user later.
|
This can be reconfigured by user later.
|
||||||
It's just to align view to channellist's view.
|
It's just to align view to channellist's view.
|
||||||
*/
|
*/
|
||||||
|
if (m_settings.browserAdditional)
|
||||||
m_settings.browserFrameHeight = 75;
|
m_settings.browserFrameHeight = 75;
|
||||||
|
else
|
||||||
|
m_settings.browserFrameHeight = 65;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
initFrames();
|
initFrames();
|
||||||
|
@@ -65,7 +65,6 @@
|
|||||||
/* percent */
|
/* percent */
|
||||||
#define MIN_BROWSER_FRAME_HEIGHT 10
|
#define MIN_BROWSER_FRAME_HEIGHT 10
|
||||||
#define MAX_BROWSER_FRAME_HEIGHT 80
|
#define MAX_BROWSER_FRAME_HEIGHT 80
|
||||||
// void strReplace(std::string& orig, const char* fstr, const std::string &rstr);
|
|
||||||
|
|
||||||
#define MB_MAX_ROWS LF_MAX_ROWS
|
#define MB_MAX_ROWS LF_MAX_ROWS
|
||||||
#define MB_MAX_DIRS NETWORK_NFS_NR_OF_ENTRIES
|
#define MB_MAX_DIRS NETWORK_NFS_NR_OF_ENTRIES
|
||||||
|
@@ -43,8 +43,6 @@
|
|||||||
#include "mb_types.h"
|
#include "mb_types.h"
|
||||||
#include <system/helpers.h>
|
#include <system/helpers.h>
|
||||||
|
|
||||||
void strReplace(std::string& orig, const char* fstr, const std::string &rstr);
|
|
||||||
|
|
||||||
static std::string rateFormat(int i)
|
static std::string rateFormat(int i)
|
||||||
{
|
{
|
||||||
return to_string(i/10) + "," + to_string(i%10);
|
return to_string(i/10) + "," + to_string(i%10);
|
||||||
|
Reference in New Issue
Block a user