mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-30 17:01:15 +02:00
system/settings.cpp: split cable and sat scan settings
This commit is contained in:
@@ -109,7 +109,8 @@ CScanSettings::CScanSettings(void)
|
|||||||
delivery_system = DVB_S;
|
delivery_system = DVB_S;
|
||||||
bouquetMode = CZapitClient::BM_UPDATEBOUQUETS;
|
bouquetMode = CZapitClient::BM_UPDATEBOUQUETS;
|
||||||
scanType = CServiceScan::SCAN_TVRADIO;
|
scanType = CServiceScan::SCAN_TVRADIO;
|
||||||
strcpy(satNameNoDiseqc, "none");
|
strcpy(satName, "none");
|
||||||
|
strcpy(cableName, "none");
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CScanSettings::loadSettings(const char * const fileName, const delivery_system_t dsys)
|
bool CScanSettings::loadSettings(const char * const fileName, const delivery_system_t dsys)
|
||||||
@@ -126,7 +127,6 @@ bool CScanSettings::loadSettings(const char * const fileName, const delivery_sys
|
|||||||
|
|
||||||
bouquetMode = (CZapitClient::bouquetMode) configfile.getInt32("bouquetMode" , bouquetMode);
|
bouquetMode = (CZapitClient::bouquetMode) configfile.getInt32("bouquetMode" , bouquetMode);
|
||||||
scanType = (CZapitClient::scanType) configfile.getInt32("scanType", scanType);
|
scanType = (CZapitClient::scanType) configfile.getInt32("scanType", scanType);
|
||||||
strcpy(satNameNoDiseqc, configfile.getString("satNameNoDiseqc", satNameNoDiseqc).c_str());
|
|
||||||
|
|
||||||
scan_fta_flag = configfile.getInt32("scan_fta_flag", 0);
|
scan_fta_flag = configfile.getInt32("scan_fta_flag", 0);
|
||||||
scan_nit = configfile.getInt32("scan_nit", 1);
|
scan_nit = configfile.getInt32("scan_nit", 1);
|
||||||
@@ -135,19 +135,20 @@ bool CScanSettings::loadSettings(const char * const fileName, const delivery_sys
|
|||||||
scan_reset_numbers = configfile.getInt32("scan_reset_numbers", 0);
|
scan_reset_numbers = configfile.getInt32("scan_reset_numbers", 0);
|
||||||
scan_logical_numbers = configfile.getInt32("scan_logical_numbers", 0);
|
scan_logical_numbers = configfile.getInt32("scan_logical_numbers", 0);
|
||||||
scan_logical_hd = configfile.getInt32("scan_logical_hd", 1);
|
scan_logical_hd = configfile.getInt32("scan_logical_hd", 1);
|
||||||
TP_fec = configfile.getInt32("TP_fec", 1);
|
|
||||||
TP_pol = configfile.getInt32("TP_pol", 0);
|
|
||||||
TP_mod = configfile.getInt32("TP_mod", 3);
|
|
||||||
|
|
||||||
if(delivery_system == DVB_S) {
|
strcpy(satName, configfile.getString("satName", satName).c_str());
|
||||||
strcpy(TP_freq, configfile.getString("TP_freq", "10100000").c_str());
|
sat_TP_fec = configfile.getInt32("sat_TP_fec", 1);
|
||||||
strcpy(TP_rate, configfile.getString("TP_rate", "27500000").c_str());
|
sat_TP_pol = configfile.getInt32("sat_TP_pol", 0);
|
||||||
} else {
|
strcpy(sat_TP_freq, configfile.getString("sat_TP_freq", "10100000").c_str());
|
||||||
strcpy(TP_freq, configfile.getString("TP_freq", "369000").c_str());
|
strcpy(sat_TP_rate, configfile.getString("sat_TP_rate", "27500000").c_str());
|
||||||
strcpy(TP_rate, configfile.getString("TP_rate", "6875000").c_str());
|
|
||||||
}
|
strcpy(cableName, configfile.getString("cableName", cableName).c_str());
|
||||||
|
cable_TP_mod = configfile.getInt32("cable_TP_mod", 3);
|
||||||
|
cable_TP_fec = configfile.getInt32("cable_TP_fec", 1);
|
||||||
|
strcpy(cable_TP_freq, configfile.getString("cable_TP_freq", "369000").c_str());
|
||||||
|
strcpy(cable_TP_rate, configfile.getString("cable_TP_rate", "6875000").c_str());
|
||||||
#if 1
|
#if 1
|
||||||
if(TP_fec == 4) TP_fec = 5;
|
if(sat_TP_fec == 4) sat_TP_fec = 5;
|
||||||
#endif
|
#endif
|
||||||
fast_type = configfile.getInt32("fast_type", 1);
|
fast_type = configfile.getInt32("fast_type", 1);
|
||||||
fast_op = configfile.getInt32("fast_op", 0);
|
fast_op = configfile.getInt32("fast_op", 0);
|
||||||
@@ -161,7 +162,6 @@ bool CScanSettings::saveSettings(const char * const fileName)
|
|||||||
configfile.setInt32("delivery_system", delivery_system);
|
configfile.setInt32("delivery_system", delivery_system);
|
||||||
configfile.setInt32("bouquetMode", bouquetMode);
|
configfile.setInt32("bouquetMode", bouquetMode);
|
||||||
configfile.setInt32("scanType", scanType);
|
configfile.setInt32("scanType", scanType);
|
||||||
configfile.setString("satNameNoDiseqc", satNameNoDiseqc);
|
|
||||||
|
|
||||||
configfile.setInt32("scan_fta_flag", scan_fta_flag);
|
configfile.setInt32("scan_fta_flag", scan_fta_flag);
|
||||||
configfile.setInt32("scan_nit", scan_nit);
|
configfile.setInt32("scan_nit", scan_nit);
|
||||||
@@ -170,15 +170,22 @@ bool CScanSettings::saveSettings(const char * const fileName)
|
|||||||
configfile.setInt32("scan_reset_numbers", scan_reset_numbers);
|
configfile.setInt32("scan_reset_numbers", scan_reset_numbers);
|
||||||
configfile.setInt32("scan_logical_numbers", scan_logical_numbers);
|
configfile.setInt32("scan_logical_numbers", scan_logical_numbers);
|
||||||
configfile.setInt32("scan_logical_hd", scan_logical_hd);
|
configfile.setInt32("scan_logical_hd", scan_logical_hd);
|
||||||
configfile.setInt32("TP_fec", TP_fec);
|
|
||||||
configfile.setInt32("TP_pol", TP_pol);
|
|
||||||
configfile.setInt32("TP_mod", TP_mod);
|
|
||||||
configfile.setString("TP_freq", TP_freq);
|
|
||||||
configfile.setString("TP_rate", TP_rate);
|
|
||||||
configfile.setInt32("fast_type", fast_type);
|
configfile.setInt32("fast_type", fast_type);
|
||||||
configfile.setInt32("fast_op", fast_op);
|
configfile.setInt32("fast_op", fast_op);
|
||||||
configfile.setInt32("cable_nid", cable_nid);
|
configfile.setInt32("cable_nid", cable_nid);
|
||||||
|
|
||||||
|
configfile.setString("satName", satName);
|
||||||
|
configfile.setInt32("sat_TP_fec", sat_TP_fec);
|
||||||
|
configfile.setInt32("sat_TP_pol", sat_TP_pol);
|
||||||
|
configfile.setString("sat_TP_freq", sat_TP_freq);
|
||||||
|
configfile.setString("sat_TP_rate", sat_TP_rate);
|
||||||
|
|
||||||
|
configfile.setString("cableName", cableName);
|
||||||
|
configfile.setInt32("cable_TP_fec", cable_TP_fec);
|
||||||
|
configfile.setInt32("cable_TP_mod", cable_TP_mod);
|
||||||
|
configfile.setString("cable_TP_freq", cable_TP_freq);
|
||||||
|
configfile.setString("cable_TP_rate", cable_TP_rate);
|
||||||
|
|
||||||
if(configfile.getModifiedFlag())
|
if(configfile.getModifiedFlag())
|
||||||
configfile.saveConfig(fileName);
|
configfile.saveConfig(fileName);
|
||||||
|
|
||||||
|
@@ -669,34 +669,40 @@ const int PARENTALLOCK_PROMPT_ONSIGNAL = 3;
|
|||||||
|
|
||||||
class CScanSettings
|
class CScanSettings
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CConfigFile configfile;
|
CConfigFile configfile;
|
||||||
int bouquetMode;
|
int bouquetMode;
|
||||||
int scanType;
|
int scanType;
|
||||||
|
|
||||||
char satNameNoDiseqc[50];
|
delivery_system_t delivery_system;
|
||||||
delivery_system_t delivery_system;
|
int scan_nit;
|
||||||
int scan_nit;
|
int scan_nit_manual;
|
||||||
int scan_nit_manual;
|
int scan_bat;
|
||||||
int scan_bat;
|
int scan_fta_flag;
|
||||||
int scan_fta_flag;
|
int scan_reset_numbers;
|
||||||
int scan_reset_numbers;
|
int scan_logical_numbers;
|
||||||
int scan_logical_numbers;
|
int scan_logical_hd;
|
||||||
int scan_logical_hd;
|
int fast_type;
|
||||||
int TP_fec;
|
int fast_op;
|
||||||
int TP_pol;
|
int cable_nid;
|
||||||
int TP_mod;
|
|
||||||
char TP_freq[10];
|
|
||||||
char TP_rate[9];
|
|
||||||
int fast_type;
|
|
||||||
int fast_op;
|
|
||||||
int cable_nid;
|
|
||||||
|
|
||||||
CScanSettings();
|
char satName[50];
|
||||||
|
int sat_TP_fec;
|
||||||
|
int sat_TP_pol;
|
||||||
|
char sat_TP_freq[10];
|
||||||
|
char sat_TP_rate[9];
|
||||||
|
|
||||||
//void useDefaults(const delivery_system_t _delivery_system);
|
char cableName[50];
|
||||||
bool loadSettings(const char * const fileName, const delivery_system_t _delivery_system);
|
int cable_TP_mod;
|
||||||
bool saveSettings(const char * const fileName);
|
int cable_TP_fec;
|
||||||
|
char cable_TP_freq[10];
|
||||||
|
char cable_TP_rate[9];
|
||||||
|
|
||||||
|
CScanSettings();
|
||||||
|
|
||||||
|
//void useDefaults(const delivery_system_t _delivery_system);
|
||||||
|
bool loadSettings(const char * const fileName, const delivery_system_t _delivery_system);
|
||||||
|
bool saveSettings(const char * const fileName);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user