Merge branch 'master' into pu/msgbox

This commit is contained in:
2016-11-11 21:33:12 +01:00
6 changed files with 54 additions and 30 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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();

View File

@@ -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
{
if (m_settings.sorting.item + 1 >= MB_INFO_MAX_NUMBER)
m_settings.sorting.item = (MB_INFO_ITEM)0;
else
m_settings.sorting.item = (MB_INFO_ITEM)(m_settings.sorting.item + 1);
} while (sortBy[m_settings.sorting.item] == NULL);
TRACE("[mb]->new sorting %d,%s\n",m_settings.sorting.item,g_Locale->getText(m_localizedItemName[m_settings.sorting.item])); 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++)
{
for (unsigned int i = 0; i < MB_INFO_MAX_NUMBER; i++)
{
if (sortBy[i] == NULL)
continue;
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]));
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();

View File

@@ -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

View File

@@ -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);