Changeset 18991
- Timestamp:
- 12/08/12 10:22:29 (10 years ago)
- Location:
- titan
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/plugins/tmc/tmc.h
r18947 r18991 886 886 { 887 887 if(ostrcmp(listbox->select->name, "edit") == 0) 888 screenmediadbedit(file, menuid );888 screenmediadbedit(file, menuid, 1); 889 889 if(ostrcmp(listbox->select->name, "delete") == 0) 890 890 { -
titan/skins/tmc/skin.xml
r16853 r18991 79 79 </screen> 80 80 81 <screen valign=bottom fontcol=fontcol fontsize=20 titlealign=center name="tmcedit" hspace=10 vspace=10 posx=center posy=center width=70% height=70% bordercol=bordercol bordersize=2 bgcol=bgcol>82 <node fontsize=30 bordercol=titlebgcol scrollbar=auto type=listbox name=listbox posy=1 width=100% height=-35>83 <node name=title text="Title" parent=listbox type=inputbox width=100% height=30>84 <node name=year text="Year" parent=listbox type=inputboxnum width=100% height=30>85 <node name=released text="Released" parent=listbox type=inputbox width=100% height=30>86 <node name=runtime text="Runtime" parent=listbox type=inputbox width=100% height=30>87 <node name=genre text="Genre" parent=listbox type=inputbox width=100% height=30>88 <node name=director text="Director" parent=listbox type=inputbox width=100% height=30>89 <node name=writer text="Writer" parent=listbox type=inputbox width=100% height=30>90 <node name=actors text="Actors" parent=listbox type=inputbox width=100% height=30>91 <node name=plot text="Plot" parent=listbox type=inputbox width=100% height=30>92 <node name=rating text="Rating" parent=listbox type=choicebox width=100% height=30>93 <node name=votes text="Votes" parent=listbox type=inputboxnum width=100% height=30>94 <node name=locked text="Scan locking" parent=listbox type=choicebox width=100% height=30>95 <node name=picture text="Picture" parent=listbox type=choicebox width=100% height=30>96 <node name=b1 text="OK" halign=center valign=center bordercol=okcol bordersize=6 bordertype=2 posx=20 posy=0 width=150 height=39/>97 <node name=b2 text="PICTURE" halign=center valign=center bordercol=red bordersize=6 bordertype=2 posx=180 posy=0 width=150 height=39/>98 </screen>99 100 81 <screen fontcol=fontcol fontsize=20 titlealign=center name="tmcepg" title="EPG Info" hspace=10 vspace=10 posx=center posy=center width=60% height=60% bordercol=bordercol bordersize=2 bgcol=bgcol> 101 82 </screen> -
titan/titan/header.h
r18987 r18991 10 10 11 11 //mediadbedit.h 12 void screenmediadbedit(char* file, int menuid);12 void screenmediadbedit(char* file, int id, int flag); 13 13 14 14 //shortepg.h -
titan/titan/mediadbedit.h
r18954 r18991 2 2 #define MEDIADBEDIT_H 3 3 4 void screenmediadbedit(char* file, int menuid) 4 //flag 0: don't save/restore background 5 //flag 1: save/restore background 6 void screenmediadbedit(char* file, int id, int flag) 5 7 { 6 8 int rcret = 0, type = 0, i = 0; 7 struct skin* tmcedit = getscreen("mediadbedit");8 struct skin* listbox = getscreennode( tmcedit, "listbox");9 struct skin* title = getscreennode( tmcedit, "title");10 struct skin* year = getscreennode( tmcedit, "year");11 struct skin* released = getscreennode( tmcedit, "released");12 struct skin* runtime = getscreennode( tmcedit, "runtime");13 struct skin* genre = getscreennode( tmcedit, "genre");14 struct skin* director = getscreennode( tmcedit, "director");15 struct skin* writer = getscreennode( tmcedit, "writer");16 struct skin* actors = getscreennode( tmcedit, "actors");17 struct skin* plot = getscreennode( tmcedit, "plot");18 struct skin* rating = getscreennode( tmcedit, "rating");19 struct skin* votes = getscreennode( tmcedit, "votes");20 struct skin* locked = getscreennode( tmcedit, "locked");21 struct skin* picture = getscreennode( tmcedit, "picture");22 struct skin* shortname = getscreennode( tmcedit, "shortname");23 struct skin* fileinfo = getscreennode( tmcedit, "fileinfo");9 struct skin* mediadbedit = getscreen("mediadbedit"); 10 struct skin* listbox = getscreennode(mediadbedit, "listbox"); 11 struct skin* title = getscreennode(mediadbedit, "title"); 12 struct skin* year = getscreennode(mediadbedit, "year"); 13 struct skin* released = getscreennode(mediadbedit, "released"); 14 struct skin* runtime = getscreennode(mediadbedit, "runtime"); 15 struct skin* genre = getscreennode(mediadbedit, "genre"); 16 struct skin* director = getscreennode(mediadbedit, "director"); 17 struct skin* writer = getscreennode(mediadbedit, "writer"); 18 struct skin* actors = getscreennode(mediadbedit, "actors"); 19 struct skin* plot = getscreennode(mediadbedit, "plot"); 20 struct skin* rating = getscreennode(mediadbedit, "rating"); 21 struct skin* votes = getscreennode(mediadbedit, "votes"); 22 struct skin* locked = getscreennode(mediadbedit, "locked"); 23 struct skin* picture = getscreennode(mediadbedit, "picture"); 24 struct skin* shortname = getscreennode(mediadbedit, "shortname"); 25 struct skin* fileinfo = getscreennode(mediadbedit, "fileinfo"); 24 26 struct skin* tmp = NULL; 25 27 struct skin* load = getscreen("loading"); … … 35 37 } 36 38 37 if( menuid == 3) type = 0; //video38 if( menuid == 4) type = 1; //audio39 if( menuid == 2) type = 2; //picture39 if(id == 3) type = 0; //video 40 if(id == 4) type = 1; //audio 41 if(id == 2) type = 2; //picture 40 42 41 43 if(node != NULL) … … 91 93 setchoiceboxselection(locked, "0"); 92 94 93 drawscreen(tmcedit, 2, 0); 94 bg = savescreen(tmcedit); 95 96 addscreenrc(tmcedit, listbox); 97 drawscreen(tmcedit, 0, 0); 95 if(flag == 1) 96 { 97 drawscreen(mediadbedit, 2, 0); 98 bg = savescreen(mediadbedit); 99 } 100 101 addscreenrc(mediadbedit, listbox); 102 drawscreen(mediadbedit, 0, 0); 98 103 99 104 tmp = listbox->select; 100 105 while(1) 101 106 { 102 addscreenrc( tmcedit, tmp);103 rcret = waitrcext( tmcedit, 0, 0, 1000);104 delownerrc( tmcedit);105 addscreenrc( tmcedit, listbox);107 addscreenrc(mediadbedit, tmp); 108 rcret = waitrcext(mediadbedit, 0, 0, 1000); 109 delownerrc(mediadbedit); 110 addscreenrc(mediadbedit, listbox); 106 111 tmp = listbox->select; 107 112 … … 312 317 { 313 318 free(picret); picret = NULL; 314 picret = screendir(getconfig("mediadbpath", NULL), "*.jpg", NULL, NULL, NULL, NULL, 0, "SELECT", 0, NULL, 0, NULL, 0, tmcedit->width, tmcedit->prozwidth, tmcedit->height, tmcedit->prozheight, 0);319 picret = screendir(getconfig("mediadbpath", NULL), "*.jpg", NULL, NULL, NULL, NULL, 0, "SELECT", 0, NULL, 0, NULL, 0, mediadbedit->width, mediadbedit->prozwidth, mediadbedit->height, mediadbedit->prozheight, 0); 315 320 if(picret != NULL) 316 321 changeinput(picture, basename(picret)); 317 drawscreen( tmcedit, 0, 0);322 drawscreen(mediadbedit, 0, 0); 318 323 } 319 324 } 320 325 321 326 free(picret); picret = NULL; 322 delownerrc(tmcedit); 323 clearscreen(tmcedit); 324 restorescreen(bg, tmcedit); 325 blitfb(0); 327 delownerrc(mediadbedit); 328 clearscreen(mediadbedit); 329 330 if(flag == 1) 331 { 332 restorescreen(bg, mediadbedit); 333 blitfb(0); 334 } 326 335 } 327 336 } -
titan/titan/play.h
r18973 r18991 567 567 get_mediadb_scan_info(); 568 568 else if(ostrcmp(mbox->name, "MediaDB Edit") == 0) 569 screenmediadbedit(file, 0 );569 screenmediadbedit(file, 0, 0); 570 570 else 571 571 {
Note: See TracChangeset
for help on using the changeset viewer.