Changeset 36069 for titan/titan/scan.h


Ignore:
Timestamp:
11/05/15 02:16:01 (7 years ago)
Author:
obi
Message:

update scan add delunused functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/scan.h

    r36067 r36069  
    13931393}
    13941394
    1395 void screenscan(struct transponder* transpondernode, struct skin* mscan, char* tuner, int scantype, int orbitalpos, unsigned int frequency, int inversion, unsigned int symbolrate, int polarization, int fec, int modulation, int rolloff, int pilot, int networkscan, int onlyfree, int clear, int blindscan, int ichangename, int system, int favtype, int emptybouquet, int unusedbouquetchannels, int timeout, int flag)
     1395void screenscan(struct transponder* transpondernode, struct skin* mscan, char* tuner, int scantype, int orbitalpos, unsigned int frequency, int inversion, unsigned int symbolrate, int polarization, int fec, int modulation, int rolloff, int pilot, int networkscan, int onlyfree, int clear, int blindscan, int ichangename, int system, int favtype, int emptybouquet, int unusedbouquetchannels, int unusedsats, int unusedtransponder, int unusedchannels, int unusedprovider, int timeout, int flag)
    13961396{
    13971397        int rcret = 0, tpmax = 0, i = 0, alladded = 0, endmsgshow = 0;
     
    15071507                        {
    15081508                                freechannel(1);
    1509                                 delunusedsat();
    1510                                 delunusedtransponder();
    1511                                 delunusedchannel();
    1512                                 delunusedbouquet();
    1513                                 delunusedepgchannel();
    1514                                 delunusedprovider();
    1515                         }
    1516                 }
     1509                                if(unusedsats == 1) delunusedsat();
     1510                                if(unusedtransponder == 1) delunusedtransponder();
     1511                                if(unusedchannels == 1) delunusedchannel();
     1512                                //if(unusedepgchannel == 1) delunusedepgchannel();
     1513                                if(unusedprovider == 1) delunusedprovider();
     1514                        }
     1515                }
     1516
    15171517                satnode = sat;
    15181518                while(satnode != NULL)
     
    16951695        resetsatscan();
    16961696        drawscreen(load, 0, 0);
    1697   sortchannel();
    1698   sortprovider();
    1699   clearscreen(load);
     1697        sortchannel();
     1698        sortprovider();
     1699        clearscreen(load);
    17001700}
    17011701
     
    18591859        int inetworkscan = -1, ionlyfree = -1, iclear = -1, iblindscan = -1, ichangename = -1;
    18601860        int ifavtype = -1, iemptybouquet = -1, iunusedbouquetchannels = -1;
     1861        int iunusedsats = -1, iunusedtransponder = -1, iunusedchannels = -1, iunusedprovider = -1;
     1862
    18611863        int i = 0, treffer = 0, tunercount = 0;
    18621864       
     
    18951897        struct skin* emptybouquet = getscreennode(scan, "emptybouquet");
    18961898        struct skin* unusedbouquetchannels = getscreennode(scan, "unusedbouquetchannels");
    1897        
     1899        struct skin* unusedsats = getscreennode(scan, "unusedsats");
     1900        struct skin* unusedtransponder = getscreennode(scan, "unusedtransponder");
     1901        struct skin* unusedchannels = getscreennode(scan, "unusedchannels");
     1902        struct skin* unusedprovider = getscreennode(scan, "unusedprovider");
     1903
    18981904        struct skin* b4 = getscreennode(scan, "b4");
    18991905        struct skin* b5 = getscreennode(scan, "b5");
     
    22932299        addchoicebox(unusedbouquetchannels, "1", _("yes"));
    22942300
     2301        //unusedsats
     2302        addchoicebox(unusedsats, "0", _("no"));
     2303        addchoicebox(unusedsats, "1", _("yes"));
     2304
     2305        //unusedtransponder
     2306        addchoicebox(unusedtransponder, "0", _("no"));
     2307        addchoicebox(unusedtransponder, "1", _("yes"));
     2308
     2309        //unusedchannels
     2310        addchoicebox(unusedchannels, "0", _("no"));
     2311        addchoicebox(unusedchannels, "1", _("yes"));
     2312
     2313        //unusedprovider
     2314        addchoicebox(unusedprovider, "0", _("no"));
     2315        addchoicebox(unusedprovider, "1", _("yes"));
     2316
     2317
    22952318        drawscreen(scan, 2, 0);
    22962319        changescantype(scantype->ret, scan, listbox, tuner, sat, id, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot, hp, lp, bandwidth, transmission, guardinterval, hierarchy, b4, b5, flag);
     
    23022325        {
    23032326                addscreenrc(scan, tmp);
     2327
     2328                if(clear->ret != NULL && ostrcmp(clear->ret, "1") == 0)
     2329                {
     2330                        emptybouquet->hidden = NO;
     2331                        unusedbouquetchannels->hidden = NO;
     2332                        unusedsats->hidden = NO;
     2333                        unusedtransponder->hidden = NO;
     2334                        unusedchannels->hidden = NO;
     2335                        unusedprovider->hidden = NO;
     2336                }
     2337                else
     2338                {
     2339                        emptybouquet->hidden = YES;
     2340                        unusedbouquetchannels->hidden = YES;
     2341                        unusedsats->hidden = YES;
     2342                        unusedtransponder->hidden = YES;
     2343                        unusedchannels->hidden = YES;
     2344                        unusedprovider->hidden = YES;
     2345                }
     2346                drawscreen(scan, 0, 0);
     2347
    23042348                rcret = waitrc(scan, 0, 0);
    23052349                tmp = listbox->select;
     
    23352379                if(emptybouquet->ret != NULL) iemptybouquet = atoi(emptybouquet->ret);
    23362380                if(unusedbouquetchannels->ret != NULL) iunusedbouquetchannels = atoi(unusedbouquetchannels->ret);
     2381                if(unusedsats->ret != NULL) iunusedsats = atoi(unusedsats->ret);
     2382                if(unusedtransponder->ret != NULL) iunusedtransponder = atoi(unusedtransponder->ret);
     2383                if(unusedchannels->ret != NULL) iunusedchannels = atoi(unusedchannels->ret);
     2384                if(unusedprovider->ret != NULL) iunusedprovider = atoi(unusedprovider->ret);
    23372385
    23382386                if(rcret == getrcconfigint("rcexit", NULL)) break;
     
    23572405                {
    23582406                        clearscreen(scan);
    2359                         screenscan(tpnode, scan->child, tuner->ret, iscantype, isat, ifrequency, iinversion, isymbolrate, ipolarization, ifec, imodulation, irolloff, ipilot, inetworkscan, ionlyfree, iclear, iblindscan, ichangename, isystem, ifavtype, iemptybouquet, iunusedbouquetchannels, 5000000, flag);
     2407                        screenscan(tpnode, scan->child, tuner->ret, iscantype, isat, ifrequency, iinversion, isymbolrate, ipolarization, ifec, imodulation, irolloff, ipilot, inetworkscan, ionlyfree, iclear, iblindscan, ichangename, isystem, ifavtype, iemptybouquet, iunusedbouquetchannels, iunusedsats, iunusedtransponder, iunusedchannels, iunusedprovider, 5000000, flag);
    23602408                        drawscreen(scan, 0, 0);
    23612409                }
Note: See TracChangeset for help on using the changeset viewer.