move miscsettings to sub menu

git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@180 e54a6e83-5905-42d5-8d5c-058d10e6a962


Origin commit data
------------------
Branch: ni/coolstream
Commit: bf4f606651
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2010-01-18 (Mon, 18 Jan 2010)



------------------
This commit was generated by Migit
This commit is contained in:
Jacek Jendrzej
2010-01-18 11:29:22 +00:00
parent bdeaa96cf2
commit 8786b75297
2 changed files with 908 additions and 883 deletions

View File

@@ -68,188 +68,199 @@ typedef struct neutrino_font_descr
typedef struct font_sizes
{
const neutrino_locale_t name;
const unsigned int defaultsize;
const unsigned int style;
const unsigned int size_offset;
const neutrino_locale_t name;
const unsigned int defaultsize;
const unsigned int style;
const unsigned int size_offset;
} font_sizes_struct;
typedef struct font_sizes_groups
{
const neutrino_locale_t groupname;
const unsigned int count;
const SNeutrinoSettings::FONT_TYPES * const content;
const char * const actionkey;
const neutrino_locale_t groupname;
const unsigned int count;
const SNeutrinoSettings::FONT_TYPES * const content;
const char * const actionkey;
} font_sizes_groups_struct;
class CNeutrinoApp : public CMenuTarget, CChangeObserver
{
public:
public:
enum
{
RECORDING_OFF = 0,
RECORDING_SERVER = 1,
RECORDING_VCR = 2,
RECORDING_FILE = 3
};
{
RECORDING_OFF = 0,
RECORDING_SERVER = 1,
RECORDING_VCR = 2,
RECORDING_FILE = 3
};
private:
private:
CFrameBuffer * frameBuffer;
enum
{
mode_unknown = -1,
mode_tv = 1,
mode_radio = 2,
mode_scart = 3,
mode_standby = 4,
mode_audio = 5,
mode_pic = 6,
mode_ts = 7,
mode_off = 8,
mode_mask = 0xFF,
norezap = 0x100
};
{
mode_unknown = -1,
mode_tv = 1,
mode_radio = 2,
mode_scart = 3,
mode_standby = 4,
mode_audio = 5,
mode_pic = 6,
mode_ts = 7,
mode_off = 8,
mode_mask = 0xFF,
norezap = 0x100
};
CConfigFile configfile;
CScanSettings scanSettings;
int network_dhcp;
int network_automatic_start;
CConfigFile configfile;
CScanSettings scanSettings;
int network_dhcp;
int network_automatic_start;
neutrino_font_descr_struct font;
neutrino_font_descr_struct font;
int mode;
int lastMode;
bool softupdate;
bool fromflash;
CTimerd::RecordingInfo* nextRecordingInfo;
//bool record_mode;
int mode;
int lastMode;
bool softupdate;
bool fromflash;
CTimerd::RecordingInfo* nextRecordingInfo;
//bool record_mode;
struct timeval standby_pressed_at;
struct timeval standby_pressed_at;
CZapitClient::responseGetLastChannel firstchannel;
st_rmsg sendmessage;
CZapitClient::responseGetLastChannel firstchannel;
st_rmsg sendmessage;
int current_muted;
int current_muted;
bool skipShutdownTimer;
bool skipShutdownTimer;
CColorSetupNotifier *colorSetupNotifier;
CKeySetupNotifier *keySetupNotifier;
CNVODChangeExec *NVODChanger;
CStreamFeaturesChangeExec *StreamFeaturesChanger;
CMoviePluginChangeExec *MoviePluginChanger;
COnekeyPluginChangeExec *OnekeyPluginChanger;
CIPChangeNotifier *MyIPChanger;
CColorSetupNotifier *colorSetupNotifier;
CKeySetupNotifier *keySetupNotifier;
CNVODChangeExec *NVODChanger;
CStreamFeaturesChangeExec *StreamFeaturesChanger;
CMoviePluginChangeExec *MoviePluginChanger;
COnekeyPluginChangeExec *OnekeyPluginChanger;
CIPChangeNotifier *MyIPChanger;
// CVCRControl *vcrControl;
CConsoleDestChangeNotifier *ConsoleDestinationChanger;
CRCLock *rcLock;
// USERMENU
CTimerList *Timerlist;
CConsoleDestChangeNotifier *ConsoleDestinationChanger;
CRCLock *rcLock;
// USERMENU
CTimerList *Timerlist;
bool showUserMenu(int button);
bool getNVODMenu(CMenuWidget* menu);
bool showUserMenu(int button);
bool getNVODMenu(CMenuWidget* menu);
void firstChannel();
void setupColors_red();
void setupColors_ru();
void setupColors_dvb2000();
void setupColors_classic();
void setupColors_neutrino();
void setupColors_dblue();
void setupColors_dvb2k();
void setupNetwork( bool force= false );
void setupNFS();
void setupRecordingDevice(void);
void startNextRecording();
void firstChannel();
void setupColors_red();
void setupColors_ru();
void setupColors_dvb2000();
void setupColors_classic();
void setupColors_neutrino();
void setupColors_dblue();
void setupColors_dvb2k();
void setupNetwork( bool force= false );
void setupNFS();
void setupRecordingDevice(void);
void tvMode( bool rezap = true );
void radioMode( bool rezap = true );
void scartMode( bool bOnOff );
void standbyMode( bool bOnOff );
void AudioMute( int newValue, bool isEvent= false );
void setvol(int vol, int avs);
void saveEpg();
void startNextRecording();
void ExitRun(const bool write_si = true, int retcode = 0);
void RealRun(CMenuWidget &mainSettings);
void InitZapper();
void InitKeySettings(CMenuWidget &);
void InitServiceSettings(CMenuWidget &, CMenuWidget &);
void InitColorSettingsMenuColors(CMenuWidget &);
void InitAudioSettings(CMenuWidget &audioSettings, CAudioSetupNotifier* audioSetupNotifier);
void InitColorSettings(CMenuWidget &, CMenuWidget &);
void InitLanguageSettings(CMenuWidget &);
void InitColorThemesSettings(CMenuWidget &);
void InitColorSettingsStatusBarColors(CMenuWidget &colorSettings_menuColors);
void InitColorSettingsTiming(CMenuWidget &colorSettings_timing);
void InitLcdSettings(CMenuWidget &lcdSettings);
void InitNetworkSettings(CMenuWidget &networkSettings);
void AddFontSettingItem(CMenuWidget &fontSettings, const SNeutrinoSettings::FONT_TYPES number_of_fontsize_entry);
void InitFontSettings(CMenuWidget &fontSettings);
void InitRecordingSettings(CMenuWidget &recordingSettings);
void InitStreamingSettings(CMenuWidget &streamingSettings);
void InitScreenSettings(CMenuWidget &);
void InitAudioplPicSettings(CMenuWidget &);
void InitMiscSettings(CMenuWidget &);
void InitScanSettings(CMenuWidget &);
void InitParentalLockSettings(CMenuWidget &);
void InitMainMenu(CMenuWidget &mainMenu, CMenuWidget &mainSettings, CMenuWidget &audioSettings,
CMenuWidget &parentallockSettings, CMenuWidget &networkSettings1, CMenuWidget &networkSettings2,
CMenuWidget &colorSettings, CMenuWidget &lcdSettings, CMenuWidget &keySettings,
CMenuWidget &languageSettings, CMenuWidget &miscSettings, CMenuWidget &service, CMenuWidget &fontSettings,
CMenuWidget &audioplPicSettings, CMenuWidget &streamingSettings, CMenuWidget &moviePlayer);
void SetupFrameBuffer();
void SelectAPID();
void SelectNVOD();
void CmdParser(int argc, char **argv);
void ShowStreamFeatures();
void InitSCSettings(CMenuWidget &);
bool doGuiRecord(char * preselectedDir, bool addTimer = false);
void saveColors(const char * fname);
void loadKeys(const char * fname);
void saveKeys(const char * fname);
CNeutrinoApp();
void tvMode( bool rezap = true );
void radioMode( bool rezap = true );
void scartMode( bool bOnOff );
void standbyMode( bool bOnOff );
void AudioMute( int newValue, bool isEvent= false );
void setvol(int vol, int avs);
void saveEpg();
public:
void saveSetup(const char * fname);
int loadSetup(const char * fname);
void loadColors(const char * fname);
void SetupTiming();
void SetupFonts();
void ExitRun(const bool write_si = true, int retcode = 0);
void RealRun(CMenuWidget &mainSettings);
void InitZapper();
void InitKeySettings(CMenuWidget &);
void InitServiceSettings(CMenuWidget &, CMenuWidget &);
void InitColorSettingsMenuColors(CMenuWidget &);
void InitAudioSettings(CMenuWidget &audioSettings, CAudioSetupNotifier* audioSetupNotifier);
void InitColorSettings(CMenuWidget &, CMenuWidget &);
void InitLanguageSettings(CMenuWidget &);
void InitColorThemesSettings(CMenuWidget &);
void InitColorSettingsStatusBarColors(CMenuWidget &colorSettings_menuColors);
void InitColorSettingsTiming(CMenuWidget &colorSettings_timing);
void InitLcdSettings(CMenuWidget &lcdSettings);
void InitNetworkSettings(CMenuWidget &networkSettings);
void AddFontSettingItem(CMenuWidget &fontSettings, const SNeutrinoSettings::FONT_TYPES number_of_fontsize_entry);
void InitFontSettings(CMenuWidget &fontSettings);
void InitRecordingSettings(CMenuWidget &recordingSettings);
void InitStreamingSettings(CMenuWidget &streamingSettings);
void InitScreenSettings(CMenuWidget &);
void InitAudioplPicSettings(CMenuWidget &);
void InitMiscSettings(CMenuWidget &);
void InitScanSettings(CMenuWidget &);
void InitParentalLockSettings(CMenuWidget &);
void InitMainMenu(CMenuWidget &mainMenu, CMenuWidget &mainSettings, CMenuWidget &audioSettings,
CMenuWidget &parentallockSettings, CMenuWidget &networkSettings1, CMenuWidget &networkSettings2,
CMenuWidget &colorSettings, CMenuWidget &lcdSettings, CMenuWidget &keySettings,
CMenuWidget &languageSettings, CMenuWidget &miscSettings, CMenuWidget &service, CMenuWidget &fontSettings,
CMenuWidget &audioplPicSettings, CMenuWidget &streamingSettings, CMenuWidget &moviePlayer);
void addMenueIntroItems(CMenuWidget &item);
void SetupFrameBuffer();
void SelectAPID();
void SelectNVOD();
void CmdParser(int argc, char **argv);
void ShowStreamFeatures();
void InitSCSettings(CMenuWidget &);
bool doGuiRecord(char * preselectedDir, bool addTimer = false);
void saveColors(const char * fname);
void loadKeys(const char * fname);
void saveKeys(const char * fname);
CNeutrinoApp();
void setVolume(const neutrino_msg_t key, const bool bDoPaint = true, bool nowait = false);
~CNeutrinoApp();
CScanSettings& getScanSettings(){ return scanSettings;};
public:
void saveSetup(const char * fname);
int loadSetup(const char * fname);
void loadColors(const char * fname);
void SetupTiming();
void SetupFonts();
CChannelList *TVchannelList;
CChannelList *RADIOchannelList;
CChannelList *channelList;
CNetworkConfig networkConfig;
void setVolume(const neutrino_msg_t key, const bool bDoPaint = true, bool nowait = false);
~CNeutrinoApp();
CScanSettings& getScanSettings() {
return scanSettings;
};
static CNeutrinoApp* getInstance();
CChannelList *TVchannelList;
CChannelList *RADIOchannelList;
CChannelList *channelList;
CNetworkConfig networkConfig;
void channelsInit(bool bOnly = false);
int run(int argc, char **argv);
static CNeutrinoApp* getInstance();
//callback stuff only....
int exec(CMenuTarget* parent, const std::string & actionKey);
void channelsInit(bool bOnly = false);
int run(int argc, char **argv);
//onchange
bool changeNotify(const neutrino_locale_t OptionName, void *);
//callback stuff only....
int exec(CMenuTarget* parent, const std::string & actionKey);
int handleMsg(const neutrino_msg_t msg, neutrino_msg_data_t data);
//onchange
bool changeNotify(const neutrino_locale_t OptionName, void *);
int getMode() { return mode; }
int getLastMode() { return lastMode; }
bool isMuted() { return current_muted; }
int recordingstatus;
int recording_id;
void SendSectionsdConfig(void);
int GetChannelMode(void) { return g_settings.channel_mode; };
void SetChannelMode(int mode);
void quickZap(int msg);
int handleMsg(const neutrino_msg_t msg, neutrino_msg_data_t data);
int getMode() {
return mode;
}
int getLastMode() {
return lastMode;
}
bool isMuted() {
return current_muted;
}
int recordingstatus;
int recording_id;
void SendSectionsdConfig(void);
int GetChannelMode(void) {
return g_settings.channel_mode;
};
void SetChannelMode(int mode);
void quickZap(int msg);
};
#endif

File diff suppressed because it is too large Load Diff