Changeset 24218


Ignore:
Timestamp:
10/12/13 03:33:37 (9 years ago)
Author:
obi
Message:

fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/scan.h

    r24211 r24218  
    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 timeout)
     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 timeout)
    13961396{
    13971397        int rcret = 0, tpmax = 0, i = 0, alladded = 0;
     
    16371637        if(clear == 1)
    16381638        {
    1639                 //TODO: Auswahl Bouquet
    1640                 // EXIT = keine änderung vornehmen
     1639                // keine änderung vornehmen
    16411640                // delunusedbouquetchannels(1);
    16421641               
    1643                 // erneuern = unbenutzte einträge löschen
     1642                // unbenutzte einträge löschen
    16441643                // delunusedbouquetchannels(0);
    1645                
    1646                 // löschen = da legt der glaube keine an und löscht sie
    1647                 // freemainbouquet();
    1648                
    1649                 // neuerstellen = da legt der einfach die provider 1:1 als bouget an
    1650                 /*
    1651                 freemainbouquet();
    1652                 struct provider *pnode = provider;
    1653                
    1654                 while(pnode != NULL)
    1655                 {
    1656                         provider2bouquet(pnode->providerid);
    1657                         pnode = pnode->next;
    1658                 }
    1659        
    1660                 rcret = textbox(_("Message"), _("Bouquet\n\nRenew Bouquet = Red\nDelete all Bouquet = Green\nProvider to Bouquet = Yellow"), _("EXIT"), getrcconfigint("rcexit", NULL), _("RENEW"), getrcconfigint("rcred", NULL), _("DELETE"), getrcconfigint("rcgreen", NULL), _("NEW"), getrcconfigint("rcyellow", NULL), 600, 400, 0, 0);
    1661                 if(rcret == 2)
    1662                         delunusedbouquetchannels(0);
    1663 
    1664                 else if(rcret == 3)
    1665                         freemainbouquet(1);
    1666                 else if(rcret == 4)
     1644
     1645                // favtype 0 = unchanged
     1646                // favtype 1 = create new
     1647                // favtype 2 = delete
     1648
     1649                if(favtype == 1)
    16671650                {
    16681651                        freemainbouquet(1);
     
    16751658                        }
    16761659                }
    1677                 else
    1678                         delunusedbouquetchannels(1);
     1660                else if(favtype == 2)
     1661                        freemainbouquet(1);
     1662
     1663// needed, remove emthy bouquets proc
     1664//              if(emptybouquet == 1)
     1665//                      delunusedbouquets();
    16791666               
    16801667                if(textbox(_("Message"), _("Do you want to delete all unused Bouquetentrys?"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0) == 1)
     
    16821669                else
    16831670                        delunusedbouquetchannels(1);
    1684                 */
    1685 
    1686                 if(favtype == 0)
    1687                         delunusedbouquetchannels(0);
    1688                 else if(favtype == 1)
    1689                         delunusedbouquetchannels(1);
    1690                 else if(favtype == 2)
    1691                 {
    1692                         freemainbouquet(1);
    1693                         struct provider *pnode = provider;
    1694                        
    1695                         while(pnode != NULL)
    1696                         {
    1697                                 provider2bouquet(pnode->providerid);
    1698                                 pnode = pnode->next;
    1699                         }
    1700 // remove unused favs ARD-SR
    1701                         delunusedbouquetchannels(0);
    1702                 }
    1703                 else if(favtype == 3)
    1704                         freemainbouquet(1);
    17051671        }
    17061672        delmarkedscreennodes(scan, 1);
     
    18701836        int iinversion = -1, ipolarization = -1;
    18711837        int ifec = -1, imodulation = -1, irolloff = -1, ipilot = -1, isystem = -1;
    1872         int inetworkscan = -1, ionlyfree = -1, iclear = -1, iblindscan = -1, ichangename = -1, ifavtype = -1;
     1838        int inetworkscan = -1, ionlyfree = -1, iclear = -1, iblindscan = -1, ichangename = -1, ifavtype = -1, iemptybouquet = -1;
    18731839        int i = 0, treffer = 0, tunercount = 0;
    18741840        struct skin* scan = getscreen("manualscan");
     
    18991865        struct skin* changename = getscreennode(scan, "changename");
    19001866        struct skin* favtype = getscreennode(scan, "favtype");
     1867        struct skin* emptybouquet = getscreennode(scan, "emptybouquet");
    19011868       
    19021869        struct skin* b4 = getscreennode(scan, "b4");
     
    22852252
    22862253        //favtype
    2287         addchoicebox(favtype, "0", _("Renew"));
    2288         addchoicebox(favtype, "1", _("Unchanged"));
    2289         addchoicebox(favtype, "2", _("Provider"));
    2290         addchoicebox(favtype, "3", _("Delete"));
     2254        addchoicebox(favtype, "0", _("Unchanged"));
     2255        addchoicebox(favtype, "1", _("Create new"));
     2256        addchoicebox(favtype, "2", _("Delete All"));
     2257
     2258        //emptybouquet
     2259        addchoicebox(emptybouquet, "0", _("no"));
     2260        addchoicebox(emptybouquet, "1", _("yes"));
    22912261
    22922262        drawscreen(scan, 2, 0);
     
    23302300                if(changename->ret != NULL) ichangename = atoi(changename->ret);
    23312301                if(favtype->ret != NULL) ifavtype = atoi(favtype->ret);
     2302                if(emptybouquet->ret != NULL) iemptybouquet = atoi(emptybouquet->ret);
    23322303
    23332304                if(rcret == getrcconfigint("rcexit", NULL)) break;
     
    23522323                {
    23532324                        clearscreen(scan);
    2354                         screenscan(tpnode, scan->child, tuner->ret, iscantype, isat, ifrequency, iinversion, isymbolrate, ipolarization, ifec, imodulation, irolloff, ipilot, inetworkscan, ionlyfree, iclear, iblindscan, ichangename, isystem, ifavtype, 5000000);
     2325                        screenscan(tpnode, scan->child, tuner->ret, iscantype, isat, ifrequency, iinversion, isymbolrate, ipolarization, ifec, imodulation, irolloff, ipilot, inetworkscan, ionlyfree, iclear, iblindscan, ichangename, isystem, ifavtype, iemptybouquet, 5000000);
    23552326                        drawscreen(scan, 0, 0);
    23562327                }
Note: See TracChangeset for help on using the changeset viewer.