Ticket #11369: mythmusic_theme_default_add_stream_ui.xml.patch

File mythmusic_theme_default_add_stream_ui.xml.patch, 17.3 KB (added by martin.ereth@…, 8 years ago)

patch theme default stream-ui.xml

  • new file mythplugins/mythmusic/theme/default/stream-ui.xml

    diff --git a/mythplugins/mythmusic/theme/default/stream-ui.xml b/mythplugins/mythmusic/theme/default/stream-ui.xml
    new file mode 100644
    index 0000000..f1be394
    - +  
     1<?xml version="1.0" encoding="utf-8"?>
     2<!DOCTYPE mythuitheme SYSTEM "http://www.mythtv.org/schema/mythuitheme.dtd">
     3
     4<mythuitheme>
     5
     6    <window name="streamview"  include="music-base.xml">
     7
     8        <shape name="streamlist_background" from="basebackground">
     9            <area>15,15,760,211</area>
     10        </shape>
     11
     12        <shape name="playlist_background" from="basebackground">
     13            <area>15,231,760,171</area>
     14        </shape>
     15
     16        <shape name="track_info_background" from="basebackground">
     17            <area>15,407,760,168</area>
     18        </shape>
     19
     20        <textarea name="nostreams" from="basetextarea">
     21            <area>25,20,740,160</area>
     22            <multiline>yes</multiline>
     23            <align>allcenter</align>
     24            <value>Press MENU to add some radio streams to play.</value>
     25        </textarea>
     26
     27        <buttonlist name="streamlist" from="basebuttonlist2">
     28            <area>25,20,640,185</area>
     29            <spacing>0</spacing>
     30            <layout>vertical</layout>
     31            <arrange>stack</arrange>
     32            <showarrow>no</showarrow>
     33            <buttonarea>0,0,520,180</buttonarea>
     34            <statetype name="buttonitem">
     35                <state name="active">
     36                    <area>0,0,97%,46</area>
     37
     38                    <imagetype name="buttonimage">
     39                        <area>5,5,36,36</area>
     40                        <filename>mm_icecast.png</filename>
     41                    </imagetype>
     42
     43                    <statetype name="playstate">
     44                        <position>700,10</position>
     45                        <state name="playing">
     46                            <imagetype name="animation">
     47                                <position>0,0</position>
     48                                <filepattern low="1" high="8">mm_playing_%1.png</filepattern>
     49                                <delay>160</delay>
     50                            </imagetype>
     51                        </state>
     52                        <state name="paused">
     53                            <imagetype name="animation">
     54                                <position>5,5</position>
     55                                <filename>mm_pauseicon.png</filename>
     56                            </imagetype>
     57                        </state>
     58                        <state name="stopped">
     59                            <imagetype name="animation">
     60                                <position>5,5</position>
     61                                <filename>mm_stopicon.png</filename>
     62                            </imagetype>
     63                        </state>
     64                    </statetype>
     65
     66                    <textarea name="station" from="buttontext">
     67                        <area>55,0,200,46</area>
     68                        <align>left,vcenter</align>
     69                        <font>basesmall</font>
     70                    </textarea>
     71                    <textarea name="channel" from="buttontext">
     72                        <area>265,0,240,46</area>
     73                        <font>basesmall</font>
     74                        <align>left,vcenter</align>
     75                    </textarea>
     76                    <textarea name="genre" from="channel">
     77                        <area>515,0,175,46</area>
     78                        <align>left,vcenter</align>
     79                        <font>basesmall</font>
     80                    </textarea>
     81
     82                </state>
     83                <state name="selectedactive" from="active">
     84                    <imagetype name="buttonimage">
     85                        <area>5,5,36,36</area>
     86                        <filename>mm_icecast.png</filename>
     87                    </imagetype>
     88                    <shape name="selectbar">
     89                        <area>0,0,100%,46</area>
     90                    </shape>
     91                </state>
     92                <state name="selectedinactive" from="active">
     93                    <shape name="selectbar">
     94                        <area>0,0,100%,46</area>
     95                    </shape>
     96                </state>
     97            </statetype>
     98            <statetype name="upscrollarrow">
     99                <position>675,183</position>
     100            </statetype>
     101            <statetype name="downscrollarrow">
     102                <position>715,183</position>
     103            </statetype>
     104        </buttonlist>
     105
     106        <buttonlist name="playedtrackslist" from="basebuttonlist2">
     107            <area>25,236,740,170</area>
     108            <spacing>0</spacing>
     109            <layout>vertical</layout>
     110            <arrange>stack</arrange>
     111            <showarrow>no</showarrow>
     112            <buttonarea>0,0,740,170</buttonarea>
     113            <statetype name="buttonitem">
     114                <state name="active">
     115                    <area>0,0,97%,46</area>
     116
     117                    <imagetype name="buttonimage">
     118                        <area>5,5,36,36</area>
     119                        <filename>mm_icecast.png</filename>
     120                    </imagetype>
     121
     122                    <textarea name="tracknum" from="buttontext">
     123                        <area>40,0,50,46</area>
     124                        <align>right,vcenter</align>
     125                        <template>%1 -</template>
     126                    </textarea>
     127
     128                    <textarea name="title" from="buttontext">
     129                        <area>100,0,240,46</area>
     130                        <align>left,vcenter</align>
     131                        <font>basesmall</font>
     132                    </textarea>
     133
     134                    <textarea name="artist" from="buttontext">
     135                        <area>350,0,280,46</area>
     136                        <font>basesmall</font>
     137                        <align>left,vcenter</align>
     138                    </textarea>
     139
     140                    <textarea name="length" from="artist">
     141                        <area>640,0,80,46</area>
     142                        <align>right,vcenter</align>
     143                        <font>basesmall</font>
     144                    </textarea>
     145
     146                </state>
     147                <state name="selectedactive" from="active">
     148                    <imagetype name="buttonimage">
     149                        <area>5,5,36,36</area>
     150                        <filename>mm_icecast.png</filename>
     151                    </imagetype>
     152                    <shape name="selectbar">
     153                        <area>0,0,100%,46</area>
     154                    </shape>
     155                </state>
     156                <state name="selectedinactive" from="active">
     157                    <shape name="selectbar">
     158                        <area>0,0,100%,46</area>
     159                    </shape>
     160                </state>
     161            </statetype>
     162            <statetype name="upscrollarrow">
     163                <position>675,140</position>
     164            </statetype>
     165            <statetype name="downscrollarrow">
     166                <position>715,140</position>
     167            </statetype>
     168        </buttonlist>
     169
     170        <imagetype name="mm_blackhole_border">
     171            <filename>mm_blackhole_border.png</filename>
     172            <area>28,416,122,122</area>
     173        </imagetype>
     174
     175        <textarea name="title" from="basetextarea">
     176            <area>165,418,600,34</area>
     177            <font>baselarge</font>
     178        </textarea>
     179
     180        <textarea name="artist" from="basetextarea">
     181            <area>165,455,473,34</area>
     182            <font>basemedium</font>
     183        </textarea>
     184
     185        <textarea name="channel" from="basetextarea">
     186            <area>165,489,473,34</area>
     187            <font>basemedium</font>
     188            <template>%STATION% - %CHANNEL%</template>
     189        </textarea>
     190
     191        <textarea name="filename" from="basetextarea">
     192            <font>basesmall</font>
     193            <area>165,522,370,35</area>
     194        </textarea>
     195
     196        <progressbar name="bufferprogress">
     197            <position>130,548</position>
     198            <layout>horizontal</layout>
     199           <style>reveal</style>
     200            <imagetype name="background">
     201                <filename>mm_progress-bg.png</filename>
     202            </imagetype>
     203            <imagetype name="progressimage">
     204                <filename>mm_progress-fg.png</filename>
     205            </imagetype>
     206        </progressbar>
     207
     208        <!-- removed because screen is flickering when buffer status is being updated
     209        <textarea name="bufferstatus" from="basetextarea">
     210            <area>540,543,400,35</area>
     211            <font>basesmall</font>
     212            <value>0</value>
     213        </textarea>
     214        -->
     215
     216        <imagetype name="visualizer_border">
     217            <filename>mm_blackhole_border.png</filename>
     218            <area>648,456,112,112,</area>
     219        </imagetype>
     220
     221        <video name="visualizer">
     222            <area>651,460,106,105,</area>
     223        </video>
     224
     225        <textarea name="visualizername" from="basetextarea">
     226            <area>651,460,106,105</area>
     227            <font>basesmall</font>
     228            <align>allcenter</align>
     229        </textarea>
     230
     231        <textarea name="volume" from="basevolume">
     232            <position>70,548</position>
     233        </textarea>
     234
     235        <statetype name="mutestate" from="basemutestate">
     236            <position>30,548</position>
     237        </statetype>
     238
     239        <imagetype name="coverart">
     240            <filename>mm_nothumb.png</filename>
     241            <area>30,418,118,118</area>
     242        </imagetype>
     243
     244        <button name="play"> <!--from="baseplaybutton"> is not available yet -->
     245            <position>545,525</position>
     246            <statetype name="buttonstate">
     247                    <state name="active">
     248                            <imagetype name="background">
     249                                    <filename>play_button_off.png</filename>
     250                            </imagetype>
     251                    </state>
     252                    <state name="selected" from="active">
     253                            <imagetype name="background">
     254                                    <filename>play_button_on.png</filename>
     255                            </imagetype>
     256                    </state>
     257                    <state name="disabled" from="active" />
     258                    <state name="pushed" from="active">
     259                            <imagetype name="background">
     260                                    <filename>play_button_pushed.png</filename>
     261                            </imagetype>
     262                    </state>
     263            </statetype>
     264        </button>
     265
     266        <button name="stop"> <!-- from="basestopbutton"> is not available yet -->
     267            <position>590,525</position>
     268            <statetype name="buttonstate">
     269                    <state name="active">
     270                            <imagetype name="background">
     271                                    <filename>stop_button_off.png</filename>
     272                            </imagetype>
     273                    </state>
     274                    <state name="selected" from="active">
     275                            <imagetype name="background">
     276                                    <filename>stop_button_on.png</filename>
     277                            </imagetype>
     278                    </state>
     279                    <state name="disabled" from="active" />
     280                    <state name="pushed" from="active">
     281                            <imagetype name="background">
     282                                    <filename>stop_button_pushed.png</filename>
     283                            </imagetype>
     284                    </state>
     285            </statetype>
     286        </button>
     287
     288    </window>
     289
     290    <window name="editstreammetadata">
     291
     292        <textarea name="title" from="basetextarea">
     293            <area>15,15,760,50</area>
     294            <font>baselarge</font>
     295            <value>Add/Edit Music Stream</value>
     296        </textarea>
     297
     298        <textarea name="stationlabel" >
     299            <area>15,95,260,50</area>
     300            <font>basemedium</font>
     301            <align>right,vcenter</align>
     302            <value>Station:</value>
     303        </textarea>
     304        <textedit name="stationedit" from="basetextedit">
     305            <position>310,95</position>
     306        </textedit>
     307
     308        <button name="searchbutton" from="basewidebutton">
     309            <position>396,154</position>
     310            <value>Search for Stream</value>
     311        </button>
     312
     313        <textarea name="channellabel" from="stationlabel">
     314            <position>15,206</position>
     315            <value>Channel:</value>
     316        </textarea>
     317        <textedit name="channeledit" from="stationedit">
     318            <position>310,206</position>
     319        </textedit>
     320
     321        <textarea name="urllabel" from="stationlabel">
     322            <position>15,266</position>
     323            <value>URL:</value>
     324        </textarea>
     325        <textedit name="urledit" from="stationedit">
     326            <area>310,266,700,50</area>
     327        </textedit>
     328
     329        <textarea name="logourllabel" from="stationlabel">
     330            <position>15,326</position>
     331            <value>Logo URL:</value>
     332        </textarea>
     333        <textedit name="logourledit" from="urledit">
     334            <position>310,326</position>
     335        </textedit>
     336
     337        <textarea name="genrelabel" from="stationlabel">
     338            <position>15,386</position>
     339            <value>Genres:</value>
     340        </textarea>
     341        <textedit name="genreedit" from="urledit">
     342            <position>310,386</position>
     343        </textedit>
     344
     345        <textarea name="formatlabel" from="stationlabel">
     346            <position>15,446</position>
     347            <value>Metadata Format:</value>
     348        </textarea>
     349        <textedit name="formatedit" from="stationedit">
     350            <position>310,446</position>
     351        </textedit>
     352
     353        <button name="cancelbutton" from="basebutton">
     354            <position>310,520</position>
     355            <value>Cancel</value>
     356        </button>
     357
     358        <button name="savebutton" from="basebutton">
     359            <position>535,520</position>
     360            <value>Save</value>
     361        </button>
     362
     363    </window>
     364
     365    <window name="searchstream">
     366
     367        <textarea name="title" from="basetextarea">
     368            <area>15,15,760,50</area>
     369            <font>baselarge</font>
     370            <value>Search for Music Stream</value>
     371        </textarea>
     372
     373        <textarea name="stationlabel" >
     374            <area>20,53,120,50</area>
     375            <font>basemedium</font>
     376            <align>right,vcenter</align>
     377            <value>Station:</value>
     378        </textarea>
     379        <buttonlist name="stationlist" from="basemediumselector">
     380            <position>150,56</position>
     381        </buttonlist>
     382
     383        <textarea name="genrelabel" from="stationlabel">
     384            <position>20,108</position>
     385            <value>Genre:</value>
     386        </textarea>
     387        <buttonlist name="genrelist" from="basemediumselector">
     388            <position>150,111</position>
     389        </buttonlist>
     390
     391        <textarea name="channellabel" from="stationlabel">
     392            <position>20,166</position>
     393            <value>Channel:</value>
     394        </textarea>
     395        <textedit name="channeledit" from="basetextedit">
     396            <position>150,166</position>
     397        </textedit>
     398
     399        <textarea name="matcheslable" from="stationlabel">
     400            <area>520,146,270,50</area>
     401            <align>right,vcenter</align>
     402            <value>Matches:</value>
     403        </textarea>
     404
     405        <textarea name="matchestext" from="stationlabel">
     406            <area>670,176,100,50</area>
     407            <align>left,vcenter</align>
     408        </textarea>
     409
     410        <buttonlist name="streamlist" from="basebuttonlist2">
     411            <area>20,235,760,345</area>
     412            <spacing>0</spacing>
     413            <layout>vertical</layout>
     414            <arrange>stack</arrange>
     415            <showarrow>no</showarrow>
     416            <searchposition>-1,50</searchposition>
     417            <buttonarea>0,0,740,335</buttonarea>
     418            <statetype name="buttonitem">
     419                <state name="active">
     420                    <area>0,0,100%,46</area>
     421                    <imagetype name="buttonimage">
     422                        <area>5,5,36,36</area>
     423                        <filename>mm_icecast.png</filename>
     424                    </imagetype>
     425
     426                    <statetype name="selectedstate">
     427                        <position>730,10</position>
     428                        <state name="off"></state>
     429                        <state name="on">
     430                            <imagetype name="statusimage">
     431                                <filename>playlist_yes.png</filename>
     432                            </imagetype>
     433                        </state>
     434                    </statetype>
     435
     436                    <textarea name="station" from="buttontext">
     437                        <area>50,0,300,46</area>
     438                        <align>left,vcenter</align>
     439                        <font>basesmall</font>
     440                        <template>%STATION% - %Channel%</template>
     441                    </textarea>
     442
     443                    <textarea name="genre" from="buttontext">
     444                        <area>360,0,300,46</area>
     445                        <align>left,vcenter</align>
     446                        <font>basesmall</font>
     447                    </textarea>
     448
     449                </state>
     450                <state name="selectedactive" from="active">
     451                    <imagetype name="buttonimage">
     452                        <area>5,5,36,36</area>
     453                        <filename>mm_icecast.png</filename>
     454                    </imagetype>
     455                    <shape name="selectbar">
     456                        <area>0,0,730,46</area>
     457                    </shape>
     458                </state>
     459                <state name="selectedinactive" from="active">
     460                    <shape name="selectbar">
     461                        <area>0,0,730,46</area>
     462                    </shape>
     463                </state>
     464            </statetype>
     465
     466            <statetype name="upscrollarrow">
     467                <position>700,325</position>
     468            </statetype>
     469
     470            <statetype name="downscrollarrow">
     471                <position>730,325</position>
     472            </statetype>
     473        </buttonlist>
     474
     475
     476    </window>
     477
     478</mythuitheme>