Changeset 16707 for titan/plugins/tmc


Ignore:
Timestamp:
06/19/12 16:46:46 (12 years ago)
Author:
nit
Message:

[titan] update tmc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/tmc/tmc.h

    r16699 r16707  
    1010//Mainmenu
    1111int menu0pos = 0;
    12 char* menu0[] = {"skin/tmcsettings.png", "skin/tmcpicture.png", "skin/tmcvideo.png", "skin/tmcaudio.png", "skin/tmcplaylist.png", "skin/tmcexit.png"};
    13 char* menu0txt[] = {"Settings", "Picture", "Video", "Audio", "Playlist", "Exit"};
     12char* menu0[] = {"skin/tmcsettings.png", "skin/tmcpicture.png", "skin/tmcvideo.png", "skin/tmcaudio.png", "skin/tmcdirplay.png", "skin/tmcplaylist.png", "skin/tmcexit.png"};
     13char* menu0txt[] = {"Settings", "Picture", "Video", "Audio", "Play", "Playlist", "Exit"};
    1414
    1515//Settings
     
    294294}
    295295
     296char* screentmcdirplay()
     297{
     298        struct skin* dir = getscreen("dir")
     299        char* ret = NULL, *bg = NULL, *formats = NULL;
     300
     301        dir->width = 700;
     302        dir->prozwidth = 0;
     303        dir->height = 650;
     304        dir->prozheight = 0;
     305
     306        drawscreen(dir, 2);
     307        bg = savescreen(dir);
     308
     309        if(status.expertmodus > 0 && status.security == 1)
     310                formats = ostrcat(formats, "*.flac *.ogg *.mp3 *.avi *.dat *.divx *.flv *.mkv *.m4v *.mp4 *.mov *.mpg *.mpeg *.mts *.m2ts *.trp *.ts *.vdr *.vob *.wmv *.rm", 1, 0);
     311        else
     312                formats = ostrcat(formats, "*.ts *.mts *.m2ts", 1, 0);
     313
     314        ret = screendir(getconfig("rec_moviepath", NULL), formats, NULL, NULL, NULL, NULL, 0, "SELECT", getrcconfigint("rcgreen", NULL), NULL, 0, NULL, 0, dir->width, dir->prozwidth, dir->height, dir->prozheight, 0);
     315
     316        restorescreen(bg, dir);
     317        free(formats); formats = NULL;
     318        blit(0);
     319        return ret;
     320}
     321
    296322void screentmcdb()
    297323{
     
    538564        bg = savescreen(dir);
    539565
    540         ret = screendir(getconfig("rec_moviepath", NULL), "", NULL, NULL, NULL, NULL, 0, "SELECT", 0, NULL, 0, NULL, 0, dir->width, dir->prozwidth, dir->height, dir->prozheight, 0);
     566        ret = screendir(getconfig("rec_moviepath", NULL), "", NULL, NULL, NULL, NULL, 0, "SELECT", getrcconfigint("rcgreen", NULL), NULL, 0, NULL, 0, dir->width, dir->prozwidth, dir->height, dir->prozheight, 0);
    541567
    542568        restorescreen(bg, dir);
    543569        blitfb(0);
    544570        return ret;
     571}
     572
     573void screentmcepg(char* file)
     574{
     575        char* bg = NULL;
     576        struct skin* tmcepg = getscreen("tmcepg");
     577
     578        if(file != NULL)
     579        {
     580                drawscreen(tmcepg, 2);
     581                bg = savescreen(tmcepg);
     582
     583                readlabelext(tmcepg, file, ".epg");
     584                drawscreen(tmcepg, 0);
     585
     586                while(1)
     587                {
     588                        rcret = waitrc(tmcinfo, 0, 0);
     589
     590                        if(rcret == getrcconfigint("rcexit", NULL)) break;
     591                        if(rcret == getrcconfigint("rcok", NULL)) break;
     592                }
     593
     594                clearscreen(tmcepg);
     595                restorescreen(bg, tmcepg);
     596        }
    545597}
    546598
     
    11201172                        screentmcinfo(tmcpic3->ret);
    11211173
     1174                if(rcret == getrcconfigint("rcepg", NULL) && active == 1)
     1175                        screentmcepg(tmcpic3->ret);
     1176
    11221177                if(rcret == getrcconfigint("rcok", NULL))
    11231178                {
     
    14451500                                continue;
    14461501                        }
     1502                        else if(ostrcmp("Play", tmcmenutxt->ret) == 0) //directory play
     1503                        {
     1504                                char* file = screentmcdirplay();
     1505
     1506                                if(file != NULL)
     1507                                {
     1508                                        drawscreen(skin, 0);
     1509                                        screenplay(file, 0, 0);
     1510
     1511                                        free(file); file = NULL;
     1512                                        drawscreen(tmcbg, 1);
     1513                                        tmcpicscroll(menuid, tmcpictitle, tmcpicstar, tmcpic1, tmcpic2, tmcpic3, tmcpic4, tmcpic5, tmcpictitlebg, tmcpicstarbg, 0);
     1514                                        tmcmenuscroll(menuid, active, tmcmenutxt, tmcmenu1, tmcmenu2, tmcmenu3, tmcmenu4, tmcmenu5, 0);
     1515                                }
     1516
     1517                                continue;
     1518                        }
    14471519                       
    14481520                        if(active == 0 && tmcpic3->ret != NULL)
Note: See TracChangeset for help on using the changeset viewer.