mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-11-04 16:14:03 +01:00
2022-10-18 Fred Gleason <fredg@paravelsystems.com>
* Added code to 'RDSvc::create()' to include the 'SERVICES.BYPASS_MODE', 'SERVICES.MUS_TRANS_TYPE_OFFSET', 'SERVICES.MUS_TRANS_TYPE_LENGTH', 'SERVICES.MUS_TIME_TYPE_OFFSET' and 'SERVICES.MUS_TIME_TYPE_LENGTH' fields when cloning a new Service entry. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
296
lib/rdsvc.cpp
296
lib/rdsvc.cpp
@@ -551,10 +551,10 @@ bool RDSvc::import(ImportSource src,const QDate &date,const QString &break_str,
|
||||
"`"+src_str+"LEN_MINUTES_LENGTH`,"+ // 19
|
||||
"`"+src_str+"LEN_SECONDS_OFFSET`,"+ // 20
|
||||
"`"+src_str+"LEN_SECONDS_LENGTH`,"+ // 21
|
||||
"`"+src_str+"TRANS_TYPE_OFFSET`,"+ // 22
|
||||
"`"+src_str+"TRANS_TYPE_LENGTH`,"+ // 23
|
||||
"`"+src_str+"TIME_TYPE_OFFSET`,"+ // 24
|
||||
"`"+src_str+"TIME_TYPE_LENGTH` "+ // 25
|
||||
"`"+src_str+"TRANS_TYPE_OFFSET`,"+ // 22
|
||||
"`"+src_str+"TRANS_TYPE_LENGTH`,"+ // 23
|
||||
"`"+src_str+"TIME_TYPE_OFFSET`,"+ // 24
|
||||
"`"+src_str+"TIME_TYPE_LENGTH` "+ // 25
|
||||
"from "+parser_table+" where `NAME`='"+RDEscapeString(parser_name)+"'";
|
||||
q=new RDSqlQuery(sql);
|
||||
if(!q->first()) {
|
||||
@@ -1384,150 +1384,160 @@ bool RDSvc::create(const QString &name,QString *err_msg,
|
||||
else { // Base on Existing Service
|
||||
sql=QString("select ")+
|
||||
"`DESCRIPTION`,"+ // 00
|
||||
"`NAME_TEMPLATE`,"+ // 01
|
||||
"`DESCRIPTION_TEMPLATE`,"+ // 02
|
||||
"`PROGRAM_CODE`,"+ // 03
|
||||
"`CHAIN_LOG`,"+ // 04
|
||||
"`SUB_EVENT_INHERITANCE`,"+ // 05
|
||||
"`TRACK_GROUP`,"+ // 06
|
||||
"`AUTOSPOT_GROUP`,"+ // 07
|
||||
"`DEFAULT_LOG_SHELFLIFE`,"+ // 08
|
||||
"`LOG_SHELFLIFE_ORIGIN`,"+ // 09
|
||||
"`AUTO_REFRESH`,"+ // 10
|
||||
"`ELR_SHELFLIFE`,"+ // 11
|
||||
"`TFC_PREIMPORT_CMD`,"+ // 12
|
||||
"`TFC_IMPORT_TEMPLATE`,"+ // 13
|
||||
"`TFC_PATH`,"+ // 14
|
||||
"`TFC_LABEL_CART`,"+ // 15
|
||||
"`TFC_TRACK_CART`,"+ // 16
|
||||
"`TFC_BREAK_STRING`,"+ // 17
|
||||
"`TFC_TRACK_STRING`,"+ // 18
|
||||
"`TFC_CART_OFFSET`,"+ // 19
|
||||
"`TFC_CART_LENGTH`,"+ // 20
|
||||
"`TFC_TITLE_OFFSET`," // 21
|
||||
"`TFC_TITLE_LENGTH`,"+ // 22
|
||||
"`TFC_LEN_HOURS_OFFSET`," // 23
|
||||
"`TFC_LEN_HOURS_LENGTH`," // 24
|
||||
"`TFC_LEN_MINUTES_OFFSET`," // 25
|
||||
"`TFC_LEN_MINUTES_LENGTH`," // 26
|
||||
"`TFC_LEN_SECONDS_OFFSET`," // 27
|
||||
"`TFC_LEN_SECONDS_LENGTH`," // 28
|
||||
"`TFC_HOURS_OFFSET`,"+ // 29
|
||||
"`TFC_HOURS_LENGTH`,"+ // 30
|
||||
"`TFC_MINUTES_OFFSET`,"+ // 31
|
||||
"`TFC_MINUTES_LENGTH`,"+ // 32
|
||||
"`TFC_SECONDS_OFFSET`,"+ // 33
|
||||
"`TFC_SECONDS_LENGTH`,"+ // 34
|
||||
"`TFC_DATA_OFFSET`,"+ // 35
|
||||
"`TFC_DATA_LENGTH`,"+ // 36
|
||||
"`TFC_EVENT_ID_OFFSET`,"+ // 37
|
||||
"`TFC_EVENT_ID_LENGTH`,"+ // 38
|
||||
"`TFC_ANNC_TYPE_OFFSET`,"+ // 39
|
||||
"`TFC_ANNC_TYPE_LENGTH`,"+ // 40
|
||||
"`MUS_PREIMPORT_CMD`,"+ // 41
|
||||
"`MUS_IMPORT_TEMPLATE`,"+ // 42
|
||||
"`MUS_PATH`,"+ // 43
|
||||
"`MUS_LABEL_CART`,"+ // 44
|
||||
"`MUS_TRACK_CART`,"+ // 45
|
||||
"`MUS_BREAK_STRING`,"+ // 46
|
||||
"`MUS_TRACK_STRING`,"+ // 47
|
||||
"`MUS_CART_OFFSET`,"+ // 48
|
||||
"`MUS_CART_LENGTH`,"+ // 49
|
||||
"`MUS_TITLE_OFFSET`," // 50
|
||||
"`MUS_TITLE_LENGTH`,"+ // 51
|
||||
"`MUS_LEN_HOURS_OFFSET`," // 52
|
||||
"`MUS_LEN_HOURS_LENGTH`," // 53
|
||||
"`MUS_LEN_MINUTES_OFFSET`," // 54
|
||||
"`MUS_LEN_MINUTES_LENGTH`," // 55
|
||||
"`MUS_LEN_SECONDS_OFFSET`," // 56
|
||||
"`MUS_LEN_SECONDS_LENGTH`," // 57
|
||||
"`MUS_HOURS_OFFSET`,"+ // 58
|
||||
"`MUS_HOURS_LENGTH`,"+ // 59
|
||||
"`MUS_MINUTES_OFFSET`,"+ // 60
|
||||
"`MUS_MINUTES_LENGTH`,"+ // 61
|
||||
"`MUS_SECONDS_OFFSET`,"+ // 62
|
||||
"`MUS_SECONDS_LENGTH`,"+ // 63
|
||||
"`MUS_DATA_OFFSET`,"+ // 64
|
||||
"`MUS_DATA_LENGTH`,"+ // 65
|
||||
"`MUS_EVENT_ID_OFFSET`,"+ // 66
|
||||
"`MUS_EVENT_ID_LENGTH`,"+ // 67
|
||||
"`MUS_ANNC_TYPE_OFFSET`,"+ // 68
|
||||
"`MUS_ANNC_TYPE_LENGTH` "+ // 69
|
||||
"`BYPASS_MODE`,"+ // 01
|
||||
"`NAME_TEMPLATE`,"+ // 02
|
||||
"`DESCRIPTION_TEMPLATE`,"+ // 03
|
||||
"`PROGRAM_CODE`,"+ // 04
|
||||
"`CHAIN_LOG`,"+ // 05
|
||||
"`SUB_EVENT_INHERITANCE`,"+ // 06
|
||||
"`TRACK_GROUP`,"+ // 07
|
||||
"`AUTOSPOT_GROUP`,"+ // 08
|
||||
"`DEFAULT_LOG_SHELFLIFE`,"+ // 09
|
||||
"`LOG_SHELFLIFE_ORIGIN`,"+ // 10
|
||||
"`AUTO_REFRESH`,"+ // 11
|
||||
"`ELR_SHELFLIFE`,"+ // 12
|
||||
"`TFC_PREIMPORT_CMD`,"+ // 13
|
||||
"`TFC_IMPORT_TEMPLATE`,"+ // 14
|
||||
"`TFC_PATH`,"+ // 15
|
||||
"`TFC_LABEL_CART`,"+ // 16
|
||||
"`TFC_TRACK_CART`,"+ // 17
|
||||
"`TFC_BREAK_STRING`,"+ // 18
|
||||
"`TFC_TRACK_STRING`,"+ // 19
|
||||
"`TFC_CART_OFFSET`,"+ // 20
|
||||
"`TFC_CART_LENGTH`,"+ // 21
|
||||
"`TFC_TITLE_OFFSET`," // 22
|
||||
"`TFC_TITLE_LENGTH`,"+ // 23
|
||||
"`TFC_LEN_HOURS_OFFSET`," // 24
|
||||
"`TFC_LEN_HOURS_LENGTH`," // 25
|
||||
"`TFC_LEN_MINUTES_OFFSET`," // 26
|
||||
"`TFC_LEN_MINUTES_LENGTH`," // 27
|
||||
"`TFC_LEN_SECONDS_OFFSET`," // 28
|
||||
"`TFC_LEN_SECONDS_LENGTH`," // 29
|
||||
"`TFC_HOURS_OFFSET`,"+ // 30
|
||||
"`TFC_HOURS_LENGTH`,"+ // 31
|
||||
"`TFC_MINUTES_OFFSET`,"+ // 32
|
||||
"`TFC_MINUTES_LENGTH`,"+ // 33
|
||||
"`TFC_SECONDS_OFFSET`,"+ // 34
|
||||
"`TFC_SECONDS_LENGTH`,"+ // 35
|
||||
"`TFC_DATA_OFFSET`,"+ // 36
|
||||
"`TFC_DATA_LENGTH`,"+ // 37
|
||||
"`TFC_EVENT_ID_OFFSET`,"+ // 38
|
||||
"`TFC_EVENT_ID_LENGTH`,"+ // 39
|
||||
"`TFC_ANNC_TYPE_OFFSET`,"+ // 40
|
||||
"`TFC_ANNC_TYPE_LENGTH`,"+ // 41
|
||||
"`MUS_PREIMPORT_CMD`,"+ // 42
|
||||
"`MUS_IMPORT_TEMPLATE`,"+ // 43
|
||||
"`MUS_PATH`,"+ // 44
|
||||
"`MUS_LABEL_CART`,"+ // 45
|
||||
"`MUS_TRACK_CART`,"+ // 46
|
||||
"`MUS_BREAK_STRING`,"+ // 47
|
||||
"`MUS_TRACK_STRING`,"+ // 48
|
||||
"`MUS_CART_OFFSET`,"+ // 49
|
||||
"`MUS_CART_LENGTH`,"+ // 50
|
||||
"`MUS_TITLE_OFFSET`," // 51
|
||||
"`MUS_TITLE_LENGTH`,"+ // 52
|
||||
"`MUS_LEN_HOURS_OFFSET`," // 53
|
||||
"`MUS_LEN_HOURS_LENGTH`," // 54
|
||||
"`MUS_LEN_MINUTES_OFFSET`," // 55
|
||||
"`MUS_LEN_MINUTES_LENGTH`," // 56
|
||||
"`MUS_LEN_SECONDS_OFFSET`," // 57
|
||||
"`MUS_LEN_SECONDS_LENGTH`," // 58
|
||||
"`MUS_HOURS_OFFSET`,"+ // 59
|
||||
"`MUS_HOURS_LENGTH`,"+ // 60
|
||||
"`MUS_MINUTES_OFFSET`,"+ // 61
|
||||
"`MUS_MINUTES_LENGTH`,"+ // 62
|
||||
"`MUS_SECONDS_OFFSET`,"+ // 63
|
||||
"`MUS_SECONDS_LENGTH`,"+ // 64
|
||||
"`MUS_DATA_OFFSET`,"+ // 65
|
||||
"`MUS_DATA_LENGTH`,"+ // 66
|
||||
"`MUS_EVENT_ID_OFFSET`,"+ // 67
|
||||
"`MUS_EVENT_ID_LENGTH`,"+ // 68
|
||||
"`MUS_ANNC_TYPE_OFFSET`,"+ // 69
|
||||
"`MUS_ANNC_TYPE_LENGTH`,"+ // 70
|
||||
"`MUS_TRANS_TYPE_OFFSET`,"+ // 71
|
||||
"`MUS_TRANS_TYPE_LENGTH`,"+ // 72
|
||||
"`MUS_TIME_TYPE_OFFSET`,"+ // 73
|
||||
"`MUS_TIME_TYPE_LENGTH` "+ // 74
|
||||
" from `SERVICES` where `NAME`='"+RDEscapeString(exemplar)+"'";
|
||||
q=new RDSqlQuery(sql);
|
||||
if(q->first()) {
|
||||
sql=QString("insert into `SERVICES` set ")+
|
||||
"`DESCRIPTION`='"+
|
||||
RDEscapeString(tr("Copy of")+" "+q->value(0).toString())+"',"+
|
||||
"`NAME_TEMPLATE`='"+RDEscapeString(q->value(1).toString())+"',"+
|
||||
"`DESCRIPTION_TEMPLATE`='"+RDEscapeString(q->value(2).toString())+"',"+
|
||||
"`PROGRAM_CODE`='"+RDEscapeString(q->value(3).toString())+"',"+
|
||||
"`CHAIN_LOG`='"+RDEscapeString(q->value(4).toString())+"',"+
|
||||
QString::asprintf("`SUB_EVENT_INHERITANCE`=%d,",q->value(5).toInt())+
|
||||
"`TRACK_GROUP`='"+RDEscapeString(q->value(6).toString())+"',"+
|
||||
"`AUTOSPOT_GROUP`='"+RDEscapeString(q->value(7).toString())+"',"+
|
||||
QString::asprintf("`DEFAULT_LOG_SHELFLIFE`=%d,",q->value(8).toInt())+
|
||||
QString::asprintf("`LOG_SHELFLIFE_ORIGIN`=%d,",q->value(9).toInt())+
|
||||
"`AUTO_REFRESH`='"+RDEscapeString(q->value(10).toString())+"',"+
|
||||
QString::asprintf("`ELR_SHELFLIFE`=%d,",q->value(11).toInt())+
|
||||
"`TFC_PREIMPORT_CMD`='"+RDEscapeString(q->value(12).toString())+"',"+
|
||||
"`TFC_IMPORT_TEMPLATE`='"+RDEscapeString(q->value(13).toString())+"',"+
|
||||
"`TFC_PATH`='"+RDEscapeString(q->value(14).toString())+"',"+
|
||||
"`TFC_LABEL_CART`='"+RDEscapeString(q->value(15).toString())+"',"+
|
||||
"`TFC_TRACK_CART`='"+RDEscapeString(q->value(16).toString())+"',"+
|
||||
"`TFC_BREAK_STRING`='"+RDEscapeString(q->value(17).toString())+"',"+
|
||||
"`TFC_TRACK_STRING`='"+RDEscapeString(q->value(18).toString())+"',"+
|
||||
QString::asprintf("`TFC_CART_OFFSET`=%d,",q->value(19).toInt())+
|
||||
QString::asprintf("`TFC_CART_LENGTH`=%d,",q->value(20).toInt())+
|
||||
QString::asprintf("`TFC_TITLE_OFFSET`=%d,",q->value(21).toInt())+
|
||||
QString::asprintf("`TFC_TITLE_LENGTH`=%d,",q->value(22).toInt())+
|
||||
QString::asprintf("`TFC_LEN_HOURS_OFFSET`=%d,",q->value(23).toInt())+
|
||||
QString::asprintf("`TFC_LEN_HOURS_LENGTH`=%d,",q->value(24).toInt())+
|
||||
QString::asprintf("`TFC_LEN_MINUTES_OFFSET`=%d,",q->value(25).toInt())+
|
||||
QString::asprintf("`TFC_LEN_MINUTES_LENGTH`=%d,",q->value(26).toInt())+
|
||||
QString::asprintf("`TFC_LEN_SECONDS_OFFSET`=%d,",q->value(27).toInt())+
|
||||
QString::asprintf("`TFC_LEN_SECONDS_LENGTH`=%d,",q->value(28).toInt())+
|
||||
QString::asprintf("`TFC_HOURS_OFFSET`=%d,",q->value(29).toInt())+
|
||||
QString::asprintf("`TFC_HOURS_LENGTH`=%d,",q->value(30).toInt())+
|
||||
QString::asprintf("`TFC_MINUTES_OFFSET`=%d,",q->value(31).toInt())+
|
||||
QString::asprintf("`TFC_MINUTES_LENGTH`=%d,",q->value(32).toInt())+
|
||||
QString::asprintf("`TFC_SECONDS_OFFSET`=%d,",q->value(33).toInt())+
|
||||
QString::asprintf("`TFC_SECONDS_LENGTH`=%d,",q->value(34).toInt())+
|
||||
QString::asprintf("`TFC_DATA_OFFSET`=%d,",q->value(35).toInt())+
|
||||
QString::asprintf("`TFC_DATA_LENGTH`=%d,",q->value(36).toInt())+
|
||||
QString::asprintf("`TFC_EVENT_ID_OFFSET`=%d,",q->value(37).toInt())+
|
||||
QString::asprintf("`TFC_EVENT_ID_LENGTH`=%d,",q->value(38).toInt())+
|
||||
QString::asprintf("`TFC_ANNC_TYPE_OFFSET`=%d,",q->value(39).toInt())+
|
||||
QString::asprintf("`TFC_ANNC_TYPE_LENGTH`=%d,",q->value(40).toInt())+
|
||||
"`MUS_PREIMPORT_CMD`='"+RDEscapeString(q->value(41).toString())+"',"+
|
||||
"`MUS_IMPORT_TEMPLATE`='"+RDEscapeString(q->value(42).toString())+"',"+
|
||||
"`MUS_PATH`='"+RDEscapeString(q->value(43).toString())+"',"+
|
||||
"`MUS_LABEL_CART`='"+RDEscapeString(q->value(44).toString())+"',"+
|
||||
"`MUS_TRACK_CART`='"+RDEscapeString(q->value(45).toString())+"',"+
|
||||
"`MUS_BREAK_STRING`='"+RDEscapeString(q->value(46).toString())+"',"+
|
||||
"`MUS_TRACK_STRING`='"+RDEscapeString(q->value(47).toString())+"',"+
|
||||
QString::asprintf("`MUS_CART_OFFSET`=%d,",q->value(48).toInt())+
|
||||
QString::asprintf("`MUS_CART_LENGTH`=%d,",q->value(49).toInt())+
|
||||
QString::asprintf("`MUS_TITLE_OFFSET`=%d,",q->value(50).toInt())+
|
||||
QString::asprintf("`MUS_TITLE_LENGTH`=%d,",q->value(51).toInt())+
|
||||
QString::asprintf("`MUS_LEN_HOURS_OFFSET`=%d,",q->value(52).toInt())+
|
||||
QString::asprintf("`MUS_LEN_HOURS_LENGTH`=%d,",q->value(53).toInt())+
|
||||
QString::asprintf("`MUS_LEN_MINUTES_OFFSET`=%d,",q->value(54).toInt())+
|
||||
QString::asprintf("`MUS_LEN_MINUTES_LENGTH`=%d,",q->value(55).toInt())+
|
||||
QString::asprintf("`MUS_LEN_SECONDS_OFFSET`=%d,",q->value(56).toInt())+
|
||||
QString::asprintf("`MUS_LEN_SECONDS_LENGTH`=%d,",q->value(57).toInt())+
|
||||
QString::asprintf("`MUS_HOURS_OFFSET`=%d,",q->value(58).toInt())+
|
||||
QString::asprintf("`MUS_HOURS_LENGTH`=%d,",q->value(59).toInt())+
|
||||
QString::asprintf("`MUS_MINUTES_OFFSET`=%d,",q->value(60).toInt())+
|
||||
QString::asprintf("`MUS_MINUTES_LENGTH`=%d,",q->value(61).toInt())+
|
||||
QString::asprintf("`MUS_SECONDS_OFFSET`=%d,",q->value(62).toInt())+
|
||||
QString::asprintf("`MUS_SECONDS_LENGTH`=%d,",q->value(63).toInt())+
|
||||
QString::asprintf("`MUS_DATA_OFFSET`=%d,",q->value(64).toInt())+
|
||||
QString::asprintf("`MUS_DATA_LENGTH`=%d,",q->value(65).toInt())+
|
||||
QString::asprintf("`MUS_EVENT_ID_OFFSET`=%d,",q->value(66).toInt())+
|
||||
QString::asprintf("`MUS_EVENT_ID_LENGTH`=%d,",q->value(67).toInt())+
|
||||
QString::asprintf("`MUS_ANNC_TYPE_OFFSET`=%d,",q->value(68).toInt())+
|
||||
QString::asprintf("`MUS_ANNC_TYPE_LENGTH`=%d,",q->value(69).toInt())+
|
||||
"`BYPASS_MODE`='"+RDEscapeString(q->value(1).toString())+"',"+
|
||||
"`NAME_TEMPLATE`='"+RDEscapeString(q->value(2).toString())+"',"+
|
||||
"`DESCRIPTION_TEMPLATE`='"+RDEscapeString(q->value(3).toString())+"',"+
|
||||
"`PROGRAM_CODE`='"+RDEscapeString(q->value(4).toString())+"',"+
|
||||
"`CHAIN_LOG`='"+RDEscapeString(q->value(5).toString())+"',"+
|
||||
QString::asprintf("`SUB_EVENT_INHERITANCE`=%d,",q->value(6).toInt())+
|
||||
"`TRACK_GROUP`='"+RDEscapeString(q->value(7).toString())+"',"+
|
||||
"`AUTOSPOT_GROUP`='"+RDEscapeString(q->value(8).toString())+"',"+
|
||||
QString::asprintf("`DEFAULT_LOG_SHELFLIFE`=%d,",q->value(9).toInt())+
|
||||
QString::asprintf("`LOG_SHELFLIFE_ORIGIN`=%d,",q->value(10).toInt())+
|
||||
"`AUTO_REFRESH`='"+RDEscapeString(q->value(11).toString())+"',"+
|
||||
QString::asprintf("`ELR_SHELFLIFE`=%d,",q->value(12).toInt())+
|
||||
"`TFC_PREIMPORT_CMD`='"+RDEscapeString(q->value(13).toString())+"',"+
|
||||
"`TFC_IMPORT_TEMPLATE`='"+RDEscapeString(q->value(14).toString())+"',"+
|
||||
"`TFC_PATH`='"+RDEscapeString(q->value(15).toString())+"',"+
|
||||
"`TFC_LABEL_CART`='"+RDEscapeString(q->value(16).toString())+"',"+
|
||||
"`TFC_TRACK_CART`='"+RDEscapeString(q->value(17).toString())+"',"+
|
||||
"`TFC_BREAK_STRING`='"+RDEscapeString(q->value(18).toString())+"',"+
|
||||
"`TFC_TRACK_STRING`='"+RDEscapeString(q->value(19).toString())+"',"+
|
||||
QString::asprintf("`TFC_CART_OFFSET`=%d,",q->value(20).toInt())+
|
||||
QString::asprintf("`TFC_CART_LENGTH`=%d,",q->value(21).toInt())+
|
||||
QString::asprintf("`TFC_TITLE_OFFSET`=%d,",q->value(22).toInt())+
|
||||
QString::asprintf("`TFC_TITLE_LENGTH`=%d,",q->value(23).toInt())+
|
||||
QString::asprintf("`TFC_LEN_HOURS_OFFSET`=%d,",q->value(24).toInt())+
|
||||
QString::asprintf("`TFC_LEN_HOURS_LENGTH`=%d,",q->value(25).toInt())+
|
||||
QString::asprintf("`TFC_LEN_MINUTES_OFFSET`=%d,",q->value(26).toInt())+
|
||||
QString::asprintf("`TFC_LEN_MINUTES_LENGTH`=%d,",q->value(27).toInt())+
|
||||
QString::asprintf("`TFC_LEN_SECONDS_OFFSET`=%d,",q->value(28).toInt())+
|
||||
QString::asprintf("`TFC_LEN_SECONDS_LENGTH`=%d,",q->value(29).toInt())+
|
||||
QString::asprintf("`TFC_HOURS_OFFSET`=%d,",q->value(30).toInt())+
|
||||
QString::asprintf("`TFC_HOURS_LENGTH`=%d,",q->value(31).toInt())+
|
||||
QString::asprintf("`TFC_MINUTES_OFFSET`=%d,",q->value(32).toInt())+
|
||||
QString::asprintf("`TFC_MINUTES_LENGTH`=%d,",q->value(33).toInt())+
|
||||
QString::asprintf("`TFC_SECONDS_OFFSET`=%d,",q->value(34).toInt())+
|
||||
QString::asprintf("`TFC_SECONDS_LENGTH`=%d,",q->value(35).toInt())+
|
||||
QString::asprintf("`TFC_DATA_OFFSET`=%d,",q->value(36).toInt())+
|
||||
QString::asprintf("`TFC_DATA_LENGTH`=%d,",q->value(37).toInt())+
|
||||
QString::asprintf("`TFC_EVENT_ID_OFFSET`=%d,",q->value(38).toInt())+
|
||||
QString::asprintf("`TFC_EVENT_ID_LENGTH`=%d,",q->value(39).toInt())+
|
||||
QString::asprintf("`TFC_ANNC_TYPE_OFFSET`=%d,",q->value(40).toInt())+
|
||||
QString::asprintf("`TFC_ANNC_TYPE_LENGTH`=%d,",q->value(41).toInt())+
|
||||
"`MUS_PREIMPORT_CMD`='"+RDEscapeString(q->value(42).toString())+"',"+
|
||||
"`MUS_IMPORT_TEMPLATE`='"+RDEscapeString(q->value(43).toString())+"',"+
|
||||
"`MUS_PATH`='"+RDEscapeString(q->value(44).toString())+"',"+
|
||||
"`MUS_LABEL_CART`='"+RDEscapeString(q->value(45).toString())+"',"+
|
||||
"`MUS_TRACK_CART`='"+RDEscapeString(q->value(46).toString())+"',"+
|
||||
"`MUS_BREAK_STRING`='"+RDEscapeString(q->value(47).toString())+"',"+
|
||||
"`MUS_TRACK_STRING`='"+RDEscapeString(q->value(48).toString())+"',"+
|
||||
QString::asprintf("`MUS_CART_OFFSET`=%d,",q->value(49).toInt())+
|
||||
QString::asprintf("`MUS_CART_LENGTH`=%d,",q->value(50).toInt())+
|
||||
QString::asprintf("`MUS_TITLE_OFFSET`=%d,",q->value(51).toInt())+
|
||||
QString::asprintf("`MUS_TITLE_LENGTH`=%d,",q->value(52).toInt())+
|
||||
QString::asprintf("`MUS_LEN_HOURS_OFFSET`=%d,",q->value(53).toInt())+
|
||||
QString::asprintf("`MUS_LEN_HOURS_LENGTH`=%d,",q->value(54).toInt())+
|
||||
QString::asprintf("`MUS_LEN_MINUTES_OFFSET`=%d,",q->value(55).toInt())+
|
||||
QString::asprintf("`MUS_LEN_MINUTES_LENGTH`=%d,",q->value(56).toInt())+
|
||||
QString::asprintf("`MUS_LEN_SECONDS_OFFSET`=%d,",q->value(57).toInt())+
|
||||
QString::asprintf("`MUS_LEN_SECONDS_LENGTH`=%d,",q->value(58).toInt())+
|
||||
QString::asprintf("`MUS_HOURS_OFFSET`=%d,",q->value(59).toInt())+
|
||||
QString::asprintf("`MUS_HOURS_LENGTH`=%d,",q->value(60).toInt())+
|
||||
QString::asprintf("`MUS_MINUTES_OFFSET`=%d,",q->value(61).toInt())+
|
||||
QString::asprintf("`MUS_MINUTES_LENGTH`=%d,",q->value(62).toInt())+
|
||||
QString::asprintf("`MUS_SECONDS_OFFSET`=%d,",q->value(63).toInt())+
|
||||
QString::asprintf("`MUS_SECONDS_LENGTH`=%d,",q->value(64).toInt())+
|
||||
QString::asprintf("`MUS_DATA_OFFSET`=%d,",q->value(65).toInt())+
|
||||
QString::asprintf("`MUS_DATA_LENGTH`=%d,",q->value(66).toInt())+
|
||||
QString::asprintf("`MUS_EVENT_ID_OFFSET`=%d,",q->value(67).toInt())+
|
||||
QString::asprintf("`MUS_EVENT_ID_LENGTH`=%d,",q->value(68).toInt())+
|
||||
QString::asprintf("`MUS_ANNC_TYPE_OFFSET`=%d,",q->value(69).toInt())+
|
||||
QString::asprintf("`MUS_ANNC_TYPE_LENGTH`=%d,",q->value(70).toInt())+
|
||||
QString::asprintf("`MUS_TRANS_TYPE_OFFSET`=%d,",q->value(71).toInt())+
|
||||
QString::asprintf("`MUS_TRANS_TYPE_LENGTH`=%d,",q->value(72).toInt())+
|
||||
QString::asprintf("`MUS_TIME_TYPE_OFFSET`=%d,",q->value(73).toInt())+
|
||||
QString::asprintf("`MUS_TIME_TYPE_LENGTH`=%d,",q->value(74).toInt())+
|
||||
"`NAME`='"+RDEscapeString(name)+"'";
|
||||
RDSqlQuery::apply(sql);
|
||||
delete q;
|
||||
@@ -1582,7 +1592,7 @@ bool RDSvc::create(const QString &name,QString *err_msg,
|
||||
q=new RDSqlQuery(sql);
|
||||
while(q->next()) {
|
||||
sql=QString("insert into `SERVICE_PERMS` set ")+
|
||||
"`STATION_NAME`=;"+RDEscapeString(q->value(0).toString())+"',"+
|
||||
"`STATION_NAME`='"+RDEscapeString(q->value(0).toString())+"',"+
|
||||
"`SERVICE_NAME`='"+RDEscapeString(name)+"'";
|
||||
RDSqlQuery::apply(sql);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user