Changeset 16707 for titan/plugins/tmc
- Timestamp:
- 06/19/12 16:46:46 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/plugins/tmc/tmc.h
r16699 r16707 10 10 //Mainmenu 11 11 int menu0pos = 0; 12 char* menu0[] = {"skin/tmcsettings.png", "skin/tmcpicture.png", "skin/tmcvideo.png", "skin/tmcaudio.png", "skin/tmc playlist.png", "skin/tmcexit.png"};13 char* menu0txt[] = {"Settings", "Picture", "Video", "Audio", "Play list", "Exit"};12 char* menu0[] = {"skin/tmcsettings.png", "skin/tmcpicture.png", "skin/tmcvideo.png", "skin/tmcaudio.png", "skin/tmcdirplay.png", "skin/tmcplaylist.png", "skin/tmcexit.png"}; 13 char* menu0txt[] = {"Settings", "Picture", "Video", "Audio", "Play", "Playlist", "Exit"}; 14 14 15 15 //Settings … … 294 294 } 295 295 296 char* 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 296 322 void screentmcdb() 297 323 { … … 538 564 bg = savescreen(dir); 539 565 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); 541 567 542 568 restorescreen(bg, dir); 543 569 blitfb(0); 544 570 return ret; 571 } 572 573 void 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 } 545 597 } 546 598 … … 1120 1172 screentmcinfo(tmcpic3->ret); 1121 1173 1174 if(rcret == getrcconfigint("rcepg", NULL) && active == 1) 1175 screentmcepg(tmcpic3->ret); 1176 1122 1177 if(rcret == getrcconfigint("rcok", NULL)) 1123 1178 { … … 1445 1500 continue; 1446 1501 } 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 } 1447 1519 1448 1520 if(active == 0 && tmcpic3->ret != NULL)
Note: See TracChangeset
for help on using the changeset viewer.