mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-31 01:11:12 +02:00
indent
git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1895 e54a6e83-5905-42d5-8d5c-058d10e6a962
This commit is contained in:
@@ -97,14 +97,14 @@ typedef enum
|
|||||||
MB_INFO_TITLE = 2,
|
MB_INFO_TITLE = 2,
|
||||||
MB_INFO_SERIE = 3,
|
MB_INFO_SERIE = 3,
|
||||||
MB_INFO_INFO1 = 4,
|
MB_INFO_INFO1 = 4,
|
||||||
MB_INFO_MAJOR_GENRE = 5,
|
MB_INFO_MAJOR_GENRE = 5,
|
||||||
MB_INFO_MINOR_GENRE = 6,
|
MB_INFO_MINOR_GENRE = 6,
|
||||||
MB_INFO_INFO2 = 7,
|
MB_INFO_INFO2 = 7,
|
||||||
MB_INFO_PARENTAL_LOCKAGE = 8,
|
MB_INFO_PARENTAL_LOCKAGE = 8,
|
||||||
MB_INFO_CHANNEL = 9,
|
MB_INFO_CHANNEL = 9,
|
||||||
MB_INFO_BOOKMARK = 10,
|
MB_INFO_BOOKMARK = 10,
|
||||||
MB_INFO_QUALITY = 11,
|
MB_INFO_QUALITY = 11,
|
||||||
MB_INFO_PREVPLAYDATE = 12,
|
MB_INFO_PREVPLAYDATE = 12,
|
||||||
MB_INFO_RECORDDATE = 13,
|
MB_INFO_RECORDDATE = 13,
|
||||||
MB_INFO_PRODDATE = 14,
|
MB_INFO_PRODDATE = 14,
|
||||||
MB_INFO_COUNTRY = 15,
|
MB_INFO_COUNTRY = 15,
|
||||||
@@ -194,15 +194,15 @@ typedef struct
|
|||||||
MB_PARENTAL_LOCK parentalLock;//MB_PARENTAL_LOCK
|
MB_PARENTAL_LOCK parentalLock;//MB_PARENTAL_LOCK
|
||||||
|
|
||||||
std::string storageDir[MB_MAX_DIRS];
|
std::string storageDir[MB_MAX_DIRS];
|
||||||
int storageDirUsed[MB_MAX_DIRS];
|
int storageDirUsed[MB_MAX_DIRS];
|
||||||
int storageDirRecUsed;
|
int storageDirRecUsed;
|
||||||
int storageDirMovieUsed;
|
int storageDirMovieUsed;
|
||||||
|
|
||||||
int reload;
|
int reload;
|
||||||
int remount;
|
int remount;
|
||||||
|
|
||||||
int browser_serie_mode;
|
int browser_serie_mode;
|
||||||
int serie_auto_create;
|
int serie_auto_create;
|
||||||
/* these variables are used for the listframes */
|
/* these variables are used for the listframes */
|
||||||
int browserFrameHeight;
|
int browserFrameHeight;
|
||||||
int browserRowNr;
|
int browserRowNr;
|
||||||
@@ -210,16 +210,16 @@ typedef struct
|
|||||||
int browserRowWidth[MB_MAX_ROWS];
|
int browserRowWidth[MB_MAX_ROWS];
|
||||||
|
|
||||||
// to be added to config later
|
// to be added to config later
|
||||||
int lastPlayMaxItems;
|
int lastPlayMaxItems;
|
||||||
int lastPlayRowNr;
|
int lastPlayRowNr;
|
||||||
MB_INFO_ITEM lastPlayRow[MB_MAX_ROWS];
|
MB_INFO_ITEM lastPlayRow[MB_MAX_ROWS];
|
||||||
int lastPlayRowWidth[MB_MAX_ROWS];
|
int lastPlayRowWidth[MB_MAX_ROWS];
|
||||||
|
|
||||||
int lastRecordMaxItems;
|
int lastRecordMaxItems;
|
||||||
int lastRecordRowNr;
|
int lastRecordRowNr;
|
||||||
MB_INFO_ITEM lastRecordRow[MB_MAX_ROWS];
|
MB_INFO_ITEM lastRecordRow[MB_MAX_ROWS];
|
||||||
int lastRecordRowWidth[MB_MAX_ROWS];
|
int lastRecordRowWidth[MB_MAX_ROWS];
|
||||||
}MB_SETTINGS;
|
} MB_SETTINGS;
|
||||||
|
|
||||||
// Priorities for Developmemt: P1: critical feature, P2: important feature, P3: for next release, P4: looks nice, lets see
|
// Priorities for Developmemt: P1: critical feature, P2: important feature, P3: for next release, P4: looks nice, lets see
|
||||||
class CMovieBrowser : public CMenuTarget
|
class CMovieBrowser : public CMenuTarget
|
||||||
@@ -258,8 +258,7 @@ class CMovieBrowser : public CMenuTarget
|
|||||||
std::vector<MI_MOVIE_INFO*> m_vHandleRecordList;
|
std::vector<MI_MOVIE_INFO*> m_vHandleRecordList;
|
||||||
std::vector<MI_MOVIE_INFO*> m_vHandlePlayList;
|
std::vector<MI_MOVIE_INFO*> m_vHandlePlayList;
|
||||||
std::vector<std::string> m_dirNames;
|
std::vector<std::string> m_dirNames;
|
||||||
// std::vector<std::string> m_serienames;
|
std::vector<MI_MOVIE_INFO*> m_vHandleSerienames;
|
||||||
std::vector<MI_MOVIE_INFO*> m_vHandleSerienames;
|
|
||||||
|
|
||||||
unsigned int m_currentBrowserSelection;
|
unsigned int m_currentBrowserSelection;
|
||||||
unsigned int m_currentRecordSelection;
|
unsigned int m_currentRecordSelection;
|
||||||
@@ -293,19 +292,19 @@ class CMovieBrowser : public CMenuTarget
|
|||||||
CConfigFile configfile;
|
CConfigFile configfile;
|
||||||
CMovieInfo m_movieInfo;
|
CMovieInfo m_movieInfo;
|
||||||
MB_SETTINGS m_settings;
|
MB_SETTINGS m_settings;
|
||||||
std::vector<MB_DIR> m_dir;
|
std::vector<MB_DIR> m_dir;
|
||||||
|
|
||||||
int movieInfoUpdateAll[MB_INFO_MAX_NUMBER];
|
int movieInfoUpdateAll[MB_INFO_MAX_NUMBER];
|
||||||
int movieInfoUpdateAllIfDestEmptyOnly;
|
int movieInfoUpdateAllIfDestEmptyOnly;
|
||||||
|
|
||||||
//bool restart_mb_timeout;
|
//bool restart_mb_timeout;
|
||||||
|
|
||||||
public: // Functions //////////////////////////////////////////////////////////7
|
public: // Functions //////////////////////////////////////////////////////////7
|
||||||
CMovieBrowser(const char* path); //P1
|
CMovieBrowser(const char* path); //P1
|
||||||
CMovieBrowser(); //P1
|
CMovieBrowser(); //P1
|
||||||
~CMovieBrowser(); //P1
|
~CMovieBrowser(); //P1
|
||||||
int exec(const char* path); //P1
|
int exec(const char* path); //P1
|
||||||
int exec(CMenuTarget* parent, const std::string & actionKey);
|
int exec(CMenuTarget* parent, const std::string & actionKey);
|
||||||
std::string getCurrentDir(void); //P1 for FileBrowser compatibility
|
std::string getCurrentDir(void); //P1 for FileBrowser compatibility
|
||||||
CFile* getSelectedFile(void); //P1 for FileBrowser compatibility
|
CFile* getSelectedFile(void); //P1 for FileBrowser compatibility
|
||||||
MI_MOVIE_BOOKMARKS* getCurrentMovieBookmark(void){if(m_movieSelectionHandler == NULL) return NULL; return(&(m_movieSelectionHandler->bookmarks));};
|
MI_MOVIE_BOOKMARKS* getCurrentMovieBookmark(void){if(m_movieSelectionHandler == NULL) return NULL; return(&(m_movieSelectionHandler->bookmarks));};
|
||||||
@@ -364,21 +363,21 @@ class CMovieBrowser : public CMenuTarget
|
|||||||
bool onSortMovieInfoHandleList(std::vector<MI_MOVIE_INFO*>& pv_handle_list, MB_INFO_ITEM sort_type, MB_DIRECTION direction);
|
bool onSortMovieInfoHandleList(std::vector<MI_MOVIE_INFO*>& pv_handle_list, MB_INFO_ITEM sort_type, MB_DIRECTION direction);
|
||||||
|
|
||||||
///// parse Storage Directories /////////////
|
///// parse Storage Directories /////////////
|
||||||
bool addDir(std::string& dirname, int* used);
|
bool addDir(std::string& dirname, int* used);
|
||||||
void updateDir(void);
|
void updateDir(void);
|
||||||
void loadAllTsFileNamesFromStorage(void); // P1
|
void loadAllTsFileNamesFromStorage(void); // P1
|
||||||
bool loadTsFileNamesFromDir(const std::string & dirname); // P1
|
bool loadTsFileNamesFromDir(const std::string & dirname); // P1
|
||||||
void getStorageInfo(void); // P3
|
void getStorageInfo(void); // P3
|
||||||
|
|
||||||
///// Menu ////////////////////////////////////
|
///// Menu ////////////////////////////////////
|
||||||
bool showMenu(MI_MOVIE_INFO* movie_info); // P2
|
bool showMenu(MI_MOVIE_INFO* movie_info); // P2
|
||||||
void showMovieInfoMenu(MI_MOVIE_INFO* movie_info); // P2
|
void showMovieInfoMenu(MI_MOVIE_INFO* movie_info); // P2
|
||||||
int showStartPosSelectionMenu(void); // P2
|
int showStartPosSelectionMenu(void); // P2
|
||||||
|
|
||||||
///// settings ///////////////////////////////////
|
///// settings ///////////////////////////////////
|
||||||
bool loadSettings(MB_SETTINGS* settings); // P2
|
bool loadSettings(MB_SETTINGS* settings); // P2
|
||||||
bool saveSettings(MB_SETTINGS* settings); // P2
|
bool saveSettings(MB_SETTINGS* settings); // P2
|
||||||
void defaultSettings(MB_SETTINGS* settings);
|
void defaultSettings(MB_SETTINGS* settings);
|
||||||
|
|
||||||
///// EPG_DATA /XML ///////////////////////////////
|
///// EPG_DATA /XML ///////////////////////////////
|
||||||
void loadMovies(bool doRefresh = true);
|
void loadMovies(bool doRefresh = true);
|
||||||
@@ -393,9 +392,9 @@ class CMovieBrowser : public CMenuTarget
|
|||||||
void updateMovieSelection(void);
|
void updateMovieSelection(void);
|
||||||
void updateFilterSelection(void);
|
void updateFilterSelection(void);
|
||||||
void updateSerienames(void);
|
void updateSerienames(void);
|
||||||
void autoFindSerie(void);
|
void autoFindSerie(void);
|
||||||
|
|
||||||
void info_hdd_level();
|
void info_hdd_level();
|
||||||
};
|
};
|
||||||
|
|
||||||
// Class to show Moviebrowser Information, to be used by menu
|
// Class to show Moviebrowser Information, to be used by menu
|
||||||
@@ -418,7 +417,7 @@ class CSelectedMenu : public CMenuTarget
|
|||||||
public:
|
public:
|
||||||
bool selected;
|
bool selected;
|
||||||
CSelectedMenu(void){selected = false;};
|
CSelectedMenu(void){selected = false;};
|
||||||
inline int exec(CMenuTarget* /*parent*/, const std::string & /*actionKey*/){selected = true; return menu_return::RETURN_EXIT;};
|
inline int exec(CMenuTarget* /*parent*/, const std::string & /*actionKey*/){selected = true; return menu_return::RETURN_EXIT;};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -431,14 +430,14 @@ class CMenuSelector : public CMenuItem
|
|||||||
private:
|
private:
|
||||||
const char * optionName;
|
const char * optionName;
|
||||||
char * optionValue;
|
char * optionValue;
|
||||||
std::string* optionValueString;
|
std::string* optionValueString;
|
||||||
int returnIntValue;
|
int returnIntValue;
|
||||||
int* returnInt;
|
int* returnInt;
|
||||||
int height;
|
int height;
|
||||||
char buffer[BUFFER_MAX];
|
char buffer[BUFFER_MAX];
|
||||||
public:
|
public:
|
||||||
CMenuSelector(const char * OptionName, const bool Active = true, char * OptionValue = NULL, int* ReturnInt = NULL,int ReturnIntValue = 0);
|
CMenuSelector(const char * OptionName, const bool Active = true, char * OptionValue = NULL, int* ReturnInt = NULL,int ReturnIntValue = 0);
|
||||||
CMenuSelector(const char * OptionName, const bool Active , std::string & OptionValue, int* ReturnInt = NULL,int ReturnIntValue = 0);
|
CMenuSelector(const char * OptionName, const bool Active , std::string & OptionValue, int* ReturnInt = NULL,int ReturnIntValue = 0);
|
||||||
int exec(CMenuTarget* parent);
|
int exec(CMenuTarget* parent);
|
||||||
int paint(bool selected, bool last = 0);
|
int paint(bool selected, bool last = 0);
|
||||||
int getHeight(void) const{return height;};
|
int getHeight(void) const{return height;};
|
||||||
@@ -449,48 +448,48 @@ class CMenuSelector : public CMenuItem
|
|||||||
class CMenuWidgetSelection : public CMenuWidget
|
class CMenuWidgetSelection : public CMenuWidget
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CMenuWidgetSelection(const neutrino_locale_t Name, const std::string & Icon = "", const int mwidth = 400, const int mheight = 576) : CMenuWidget( Name,Icon,mwidth, mheight){;};
|
CMenuWidgetSelection(const neutrino_locale_t Name, const std::string & Icon = "", const int mwidth = 400, const int mheight = 576) : CMenuWidget( Name,Icon,mwidth, mheight){;};
|
||||||
int getSelectedLine(void){return exit_pressed ? -1 : selected;};
|
int getSelectedLine(void){return exit_pressed ? -1 : selected;};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class CFileChooser : public CMenuWidget
|
class CFileChooser : public CMenuWidget
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
std::string* dirPath;
|
std::string* dirPath;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CFileChooser(std::string* path){dirPath= path;};
|
CFileChooser(std::string* path){dirPath= path;};
|
||||||
int exec(CMenuTarget* parent, const std::string & actionKey);
|
int exec(CMenuTarget* parent, const std::string & actionKey);
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
DIR_STATE_UNKNOWN = 0,
|
DIR_STATE_UNKNOWN = 0,
|
||||||
DIR_STATE_SERVER_DOWN = 1,
|
DIR_STATE_SERVER_DOWN = 1,
|
||||||
DIR_STATE_NOT_MOUNTED = 2,
|
DIR_STATE_NOT_MOUNTED = 2,
|
||||||
DIR_STATE_MOUNTED = 3,
|
DIR_STATE_MOUNTED = 3,
|
||||||
DIR_STATE_DISABLED = 4
|
DIR_STATE_DISABLED = 4
|
||||||
}DIR_STATE;
|
} DIR_STATE;
|
||||||
|
|
||||||
#define MAX_DIR 10
|
#define MAX_DIR 10
|
||||||
class CDirMenu : public CMenuWidget
|
class CDirMenu : public CMenuWidget
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
std::vector<MB_DIR>* dirList;
|
std::vector<MB_DIR>* dirList;
|
||||||
DIR_STATE dirState[MAX_DIR];
|
DIR_STATE dirState[MAX_DIR];
|
||||||
std::string dirOptionText[MAX_DIR];
|
std::string dirOptionText[MAX_DIR];
|
||||||
int dirNfsMountNr[MAX_DIR];
|
int dirNfsMountNr[MAX_DIR];
|
||||||
bool changed;
|
bool changed;
|
||||||
|
|
||||||
void updateDirState(void);
|
void updateDirState(void);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CDirMenu(std::vector<MB_DIR>* dir_list);
|
CDirMenu(std::vector<MB_DIR>* dir_list);
|
||||||
int exec(CMenuTarget* parent, const std::string & actionKey);
|
int exec(CMenuTarget* parent, const std::string & actionKey);
|
||||||
void show(void);
|
void show(void);
|
||||||
bool isChanged(){return changed;};
|
bool isChanged(){return changed;};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// EPG Genre , taken from epgview, TODO: migth be splitted in major/minor to increase handling, might be moved to CMovieInfo
|
// EPG Genre , taken from epgview, TODO: migth be splitted in major/minor to increase handling, might be moved to CMovieInfo
|
||||||
@@ -706,7 +705,6 @@ const CMenuOptionChooser::keyval genre_major[GENRE_MAJOR_COUNT] =
|
|||||||
{ 10, LOCALE_GENRE_TRAVEL_HOBBIES_0}
|
{ 10, LOCALE_GENRE_TRAVEL_HOBBIES_0}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif /*MOVIEBROWSER_H_*/
|
#endif /*MOVIEBROWSER_H_*/
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user