Changeset 18177


Ignore:
Timestamp:
10/10/12 21:10:58 (12 years ago)
Author:
nit
Message:

[titan] kabel scan next step

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/scan.h

    r18165 r18177  
    813813                while(dvbnode != NULL)
    814814                {
    815                         if(dvbnode->type == FRONTENDDEV && dvbnode->feinfo != NULL && dvbnode->felock < 1 && dvbnode->feinfo->type == FE_QPSK)
     815                        if(dvbnode->type == FRONTENDDEV && dvbnode->feinfo != NULL && dvbnode->felock < 1)
    816816                        {
    817817                                if(ostrcmp(dvbnode->feshortname, tuner) == 0)
     
    918918        {
    919919                //satname
    920                 tmpstr = ostrcat(tmpstr, _("Sat: "), 1, 0);
     920                tmpstr = ostrcat(tmpstr, _("Sat/Provider: "), 1, 0);
    921921                tmpstr = ostrcat(tmpstr, scaninfo.satname, 1, 0);
    922922                changetext(satname, tmpstr);
     
    10291029}
    10301030
    1031 void changescantype(char* scantype, struct skin* scan, struct skin* listbox, struct skin* tuner, struct skin* satellite, struct skin* system, struct skin* frequency, struct skin* inversion, struct skin* symbolrate, struct skin* polarization, struct skin* fec, struct skin* modulation, struct skin* rolloff, struct skin* pilot)
     1031void changescantype(char* scantype, struct skin* scan, struct skin* listbox, struct skin* tuner, struct skin* satellite, struct skin* system, struct skin* frequency, struct skin* inversion, struct skin* symbolrate, struct skin* polarization, struct skin* fec, struct skin* modulation, struct skin* rolloff, struct skin* pilot, int flag)
    10321032{
    10331033        struct sat* satnode = sat;
     
    10981098                satellite->hidden = YES;
    10991099        }
     1100
     1101        if(flag == 10)
     1102        {
     1103                system->hidden = YES;
     1104                inversion->hidden = YES;
     1105                polarization->hidden = YES;
     1106                rolloff->hidden = YES;
     1107                pilot->hidden = YES;
     1108                satellite->hidden = YES;
     1109        }
    11001110}
    11011111
     
    11201130}
    11211131
    1122 //flag 0: manual scan
     1132//flag 0: manual scan DVB-S
    11231133//flag 1: auto scan
     1134//flag 10: manual scan DVB-C
    11241135void screenscanconfig(int flag)
    11251136{
    1126         int rcret = 0;
     1137        int rcret = 0, fetype = -1;
    11271138        unsigned int ifrequency = -1, isymbolrate = -1;
    11281139        int iscantype = -1, isat = -1;
     
    11851196        changechoiceboxvalue(pilot, NULL);
    11861197
     1198        if(flag < 10) fetype = FE_QPSK;
     1199        if(flag >= 10 && flag < 20) fetype = FE_QAM;
     1200
    11871201        //tuner
    11881202        while(dvbnode != NULL)
    11891203        {
    1190                 if(dvbnode->type == FRONTENDDEV && dvbnode->feinfo != NULL && dvbnode->felock < 1 && dvbnode->feinfo->type == FE_QPSK)
     1204                if(dvbnode->type == FRONTENDDEV && dvbnode->feinfo != NULL && dvbnode->felock < 1 && dvbnode->feinfo->type == fetype)
    11911205                {
    11921206                        treffer = 0;
     
    12491263                setchoiceboxselection(scantype, "0");
    12501264        }
     1265        else if(flag == 10)
     1266        {
     1267                addchoicebox(scantype, "0", _("Single Transponder"));
     1268                addchoicebox(scantype, "1", _("Single Provider"));
     1269                setchoiceboxselection(scantype, "0");
     1270        }
    12511271        else
    12521272        {
     
    12551275        }
    12561276
    1257         changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot);
     1277        changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot, flag);
    12581278
    12591279        //sat
     
    14231443                {
    14241444                        scanchangesat(sat, tpnode, listbox->select->ret);
    1425                         changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot);
     1445                        changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot, flag);
    14261446                        drawscreen(scan, 0, 0);
    14271447                }
    14281448                if(listbox->select != NULL && ostrcmp(listbox->select->name, "scantype") == 0)
    14291449                {
    1430                         changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot);
     1450                        changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot, flag);
    14311451                        drawscreen(scan, 0, 0);
    14321452
Note: See TracChangeset for help on using the changeset viewer.