Author: bklaas
Date: Fri Mar 14 10:12:15 2008
New Revision: 2119
URL: http://svn.slimdevices.com?rev=2119&root=Jive&view=rev
Log:
Bug: n/a
Description: Move all NowPlaying skinning to DefaultSkin
Modified:
trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
Modified:
trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
URL:
http://svn.slimdevices.com/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua?rev=2119&root=Jive&r1=2118&r2=2119&view=diff
==============================================================================
---
trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
(original)
+++
trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
Fri Mar 14 10:12:15 2008
@@ -1191,6 +1191,194 @@
s.popupinfo.text.lineHeight = 17
s.popupinfo.text.fg = TEXT_COLOR
s.popupinfo.text.align = "left"
+
+ -- the NowPlaying skin code is established in two forms,
+ -- one for the Screensaver windowStyle (ss), one for the browse
windowStyle (browse)
+ -- a lot of it can be recycled from one to the other
+
+ -- BEGIN NowPlaying skin code
+ local npimgpath = "applets/NowPlaying/"
+ local screenWidth, screenHeight = Framework:getScreenSize()
+
+ local titleBox =
+ Tile:loadTiles({
+ imgpath .. "titlebox.png",
+ imgpath .. "titlebox_tl.png",
+ imgpath .. "titlebox_t.png",
+ imgpath .. "titlebox_tr.png",
+ imgpath .. "titlebox_r.png",
+ imgpath .. "bghighlight_tr.png",
+ imgpath .. "titlebox_b.png",
+ imgpath .. "bghighlight_tl.png",
+ imgpath .. "titlebox_l.png"
+ })
+
+ local highlightBox =
+ Tile:loadTiles({
+ imgpath .. "bghighlight.png",
+ nil,
+ nil,
+ nil,
+ imgpath .. "bghighlight_r.png",
+ imgpath .. "bghighlight_br.png",
+ imgpath .. "bghighlight_b.png",
+ imgpath .. "bghighlight_bl.png",
+ imgpath .. "bghighlight_l.png"
+ })
+
+ -- Title
+ s.ssnptitle = {}
+ s.ssnptitle.border = { 4, 4, 4, 0 }
+ s.ssnptitle.position = LAYOUT_NORTH
+ s.ssnptitle.bgImg = titleBox
+ s.ssnptitle.order = { "title", "playlist" }
+ s.ssnptitle.text = {}
+ s.ssnptitle.text.w = WH_FILL
+ s.ssnptitle.text.padding = { 10, 7, 10, 9 }
+ s.ssnptitle.text.align = "top-left"
+ s.ssnptitle.text.font = Font:load(fontpath .. "FreeSansBold.ttf", 20)
+ s.ssnptitle.text.fg = { 0x00, 0x00, 0x00 }
+ s.ssnptitle.playlist = {}
+ s.ssnptitle.playlist.padding = { 10, 7, 10, 9 }
+ s.ssnptitle.playlist.font = Font:load(fontpath .. "FreeSans.ttf", 15)
+ s.ssnptitle.playlist.fg = { 0x00, 0x00, 0x00 }
+ s.ssnptitle.playlist.textAlign = "top-right"
+
+
+ -- nptitle style is the same for both windowStyles
+ s.browsenptitle = _uses(s.ssnptitle, browsenptitle)
+
+
+ -- Song
+ s.ssnptrack = {}
+ s.ssnptrack.border = { 4, 0, 4, 0 }
+ s.ssnptrack.bgImg = highlightBox
+ s.ssnptrack.text = {}
+ s.ssnptrack.text.w = WH_FILL
+ s.ssnptrack.text.padding = { 10, 10, 8, 4 }
+ s.ssnptrack.text.align = "top-left"
+ s.ssnptrack.text.font = Font:load(fontpath .. "FreeSans.ttf", 14)
+ s.ssnptrack.text.lineHeight = 17
+ s.ssnptrack.text.line = {
+ {
+ font = Font:load(fontpath .. "FreeSansBold.ttf", 14),
+ height = 17
+ }
+ }
+ s.ssnptrack.text.fg = { 0x00, 0x00, 0x00 }
+
+ -- nptrack is identical between the two windowStyles
+ s.browsenptrack = _uses(s.ssnptrack)
+
+ -- Artwork
+ local browseArtWidth = 154
+ local ssArtWidth = 186
+
+ local ssnoartworkoffset = (screenWidth - ssArtWidth) / 2
+ s.ssnpartwork = {}
+ s.ssnpartwork.w = ssArtWidth
+ -- 8 pixel padding below artwork in browse mode
+ s.ssnpartwork.border = { ssnoartworkoffset, 10, ssnoartworkoffset, 8 }
+ s.ssnpartwork.align = "bottom-right"
+-- s.ssnpartwork.bgImg = Tile:loadImage(imgpath .. "album_shadow_" ..
ssArtWidth .. ".png")
+ s.ssnpartwork.artwork = {}
+ s.ssnpartwork.artwork.padding = 0
+ s.ssnpartwork.artwork.img = Surface:loadImage(imgpath ..
"album_noartwork_" .. ssArtWidth .. ".png")
+
+ -- artwork layout is not the same between the two windowStyles
+ local browsenoartworkoffset = (screenWidth - browseArtWidth) / 2
+ local browsenpartwork = {
+ w = browseArtWidth,
+ -- 10 pixel padding below artwork in browse mode
+ border = { browsenoartworkoffset, 10, browsenoartworkoffset, 10
},
+ --bgImg = Tile:loadImage(imgpath .. "album_shadow_" ..
browseArtWidth .. ".png"),
+ artwork = { padding = 0, img = Surface:loadImage(imgpath ..
"album_noartwork_" .. browseArtWidth .. ".png") }
+ }
+ s.browsenpartwork = _uses(s.ssnpartwork, browsenpartwork)
+
+ -- Progress bar
+ local progressBackground =
+ Tile:loadHTiles({
+ npimgpath .. "progressbar_bkgrd_l.png",
+ npimgpath .. "progressbar_bkgrd.png",
+ npimgpath .. "progressbar_bkgrd_r.png",
+ })
+
+ local progressBar =
+ Tile:loadHTiles({
+ npimgpath .. "progressbar_fill_l.png",
+ npimgpath .. "progressbar_fill.png",
+ npimgpath .. "progressbar_fill_r.png",
+ })
+
+ s.ssprogress = {}
+ s.ssprogress.position = LAYOUT_SOUTH
+ s.ssprogress.order = { "elapsed", "slider", "remain" }
+ s.ssprogress.text = {}
+ s.ssprogress.text.w = 50
+ s.ssprogress.padding = { 0, 0, 0, 5 }
+ s.ssprogress.text.padding = { 8, 0, 8, 5 }
+ s.ssprogress.text.font = Font:load(fontpath .. "FreeSansBold.ttf", 12)
+ s.ssprogress.text.fg = { 0xe7,0xe7, 0xe7 }
+ s.ssprogress.text.sh = { 0x37, 0x37, 0x37 }
+
+ -- browse has different positioning than ss windowStyle
+ s.browseprogress = _uses(s.ssprogress,
+ {
+ padding = { 0, 0, 0, 25 },
+ text = {
+ padding = { 8, 0, 8, 25 },
+ }
+ }
+ )
+
+ s.ssprogressB = {}
+ s.ssprogressB.horizontal = 1
+ s.ssprogressB.bgImg = progressBackground
+ s.ssprogressB.img = progressBar
+ s.ssprogressB.position = LAYOUT_SOUTH
+ s.ssprogressB.padding = { 0, 0, 0, 5 }
+
+ s.browseprogressB = _uses(s.ssprogressB,
+ {
+ padding = { 0, 0, 0, 25 }
+ }
+ )
+
+ -- special style for when there shouldn't be a progress bar (e.g.,
internet radio streams)
+ s.ssprogressNB = {}
+ s.ssprogressNB.position = LAYOUT_SOUTH
+ s.ssprogressNB.order = { "elapsed" }
+ s.ssprogressNB.text = {}
+ s.ssprogressNB.text.w = WH_FILL
+ s.ssprogressNB.text.align = "center"
+ s.ssprogressNB.padding = { 0, 0, 0, 5 }
+ s.ssprogressNB.text.padding = { 0, 0, 0, 5 }
+ s.ssprogressNB.text.font = Font:load(fontpath .. "FreeSansBold.ttf", 12)
+ s.ssprogressNB.text.fg = { 0xe7, 0xe7, 0xe7 }
+ s.ssprogressNB.text.sh = { 0x37, 0x37, 0x37 }
+
+ s.browseprogressNB = _uses(s.ssprogressNB,
+ {
+ padding = { 0, 0, 0, 25 },
+ text = {
+ padding = { 0, 0, 0, 25 },
+ }
+ }
+ )
+
+ -- background style should start at x,y = 0,0
+ s.iconbg = {}
+ s.iconbg.x = 0
+ s.iconbg.y = 0
+ s.iconbg.h = screenHeight
+ s.iconbg.w = screenWidth
+ s.iconbg.border = { 0, 0, 0, 0 }
+ s.iconbg.position = LAYOUT_NONE
+
+ -- END NowPlaying skin code
+
+
end
Modified:
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
URL:
http://svn.slimdevices.com/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua?rev=2119&root=Jive&r1=2118&r2=2119&view=diff
==============================================================================
---
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
(original)
+++
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
Fri Mar 14 10:12:15 2008
@@ -281,6 +281,7 @@
windowStyle = 'ss'
+log:warn('ACK!')
jiveMain:addItem(
{
id = 'appletNowPlaying',
@@ -671,193 +672,3 @@
end
-function skin(self, s)
-
- -- this skin is established in two forms,
- -- one for the Screensaver windowStyle (ss), one for the browse
windowStyle (browse)
- -- a lot of it can be recycled from one to the other
-
- local imgpath = "applets/DefaultSkin/images/"
- local npimgpath = "applets/NowPlaying/"
- local fontpath = "fonts/"
-
- local screenWidth, screenHeight = Framework:getScreenSize()
-
- local titleBox =
- Tile:loadTiles({
- imgpath .. "titlebox.png",
- imgpath .. "titlebox_tl.png",
- imgpath .. "titlebox_t.png",
- imgpath .. "titlebox_tr.png",
- imgpath .. "titlebox_r.png",
- imgpath .. "bghighlight_tr.png",
- imgpath .. "titlebox_b.png",
- imgpath .. "bghighlight_tl.png",
- imgpath .. "titlebox_l.png"
- })
-
- local highlightBox =
- Tile:loadTiles({
- imgpath .. "bghighlight.png",
- nil,
- nil,
- nil,
- imgpath .. "bghighlight_r.png",
- imgpath .. "bghighlight_br.png",
- imgpath .. "bghighlight_b.png",
- imgpath .. "bghighlight_bl.png",
- imgpath .. "bghighlight_l.png"
- })
-
- -- Title
- s.ssnptitle = {}
- s.ssnptitle.border = { 4, 4, 4, 0 }
- s.ssnptitle.position = LAYOUT_NORTH
- s.ssnptitle.bgImg = titleBox
- s.ssnptitle.order = { "title", "playlist" }
- s.ssnptitle.text = {}
- s.ssnptitle.text.w = WH_FILL
- s.ssnptitle.text.padding = { 10, 7, 10, 9 }
- s.ssnptitle.text.align = "top-left"
- s.ssnptitle.text.font = Font:load(fontpath .. "FreeSansBold.ttf", 20)
- s.ssnptitle.text.fg = { 0x00, 0x00, 0x00 }
- s.ssnptitle.playlist = {}
- s.ssnptitle.playlist.padding = { 10, 7, 10, 9 }
- s.ssnptitle.playlist.font = Font:load(fontpath .. "FreeSans.ttf", 15)
- s.ssnptitle.playlist.fg = { 0x00, 0x00, 0x00 }
- s.ssnptitle.playlist.textAlign = "top-right"
-
-
- -- nptitle style is the same for both windowStyles
- s.browsenptitle = _uses(s.ssnptitle, browsenptitle)
-
-
- -- Song
- s.ssnptrack = {}
- s.ssnptrack.border = { 4, 0, 4, 0 }
- s.ssnptrack.bgImg = highlightBox
- s.ssnptrack.text = {}
- s.ssnptrack.text.w = WH_FILL
- s.ssnptrack.text.padding = { 10, 10, 8, 4 }
- s.ssnptrack.text.align = "top-left"
- s.ssnptrack.text.font = Font:load(fontpath .. "FreeSans.ttf", 14)
- s.ssnptrack.text.lineHeight = 17
- s.ssnptrack.text.line = {
- {
- font = Font:load(fontpath .. "FreeSansBold.ttf", 14),
- height = 17
- }
- }
- s.ssnptrack.text.fg = { 0x00, 0x00, 0x00 }
-
- -- nptrack is identical between the two windowStyles
- s.browsenptrack = _uses(s.ssnptrack)
-
- -- Artwork
- local browseArtWidth = 154
- local ssArtWidth = 186
-
- local ssnoartworkoffset = (screenWidth - ssArtWidth) / 2
- s.ssnpartwork = {}
- s.ssnpartwork.w = ssArtWidth
- -- 8 pixel padding below artwork in browse mode
- s.ssnpartwork.border = { ssnoartworkoffset, 10, ssnoartworkoffset, 8 }
- s.ssnpartwork.align = "bottom-right"
--- s.ssnpartwork.bgImg = Tile:loadImage(imgpath .. "album_shadow_" ..
ssArtWidth .. ".png")
- s.ssnpartwork.artwork = {}
- s.ssnpartwork.artwork.padding = 0
- s.ssnpartwork.artwork.img = Surface:loadImage(imgpath ..
"album_noartwork_" .. ssArtWidth .. ".png")
-
- -- artwork layout is not the same between the two windowStyles
- local browsenoartworkoffset = (screenWidth - browseArtWidth) / 2
- local browsenpartwork = {
- w = browseArtWidth,
- -- 10 pixel padding below artwork in browse mode
- border = { browsenoartworkoffset, 10, browsenoartworkoffset, 10
},
- --bgImg = Tile:loadImage(imgpath .. "album_shadow_" ..
browseArtWidth .. ".png"),
- artwork = { padding = 0, img = Surface:loadImage(imgpath ..
"album_noartwork_" .. browseArtWidth .. ".png") }
- }
- s.browsenpartwork = _uses(s.ssnpartwork, browsenpartwork)
-
- -- Progress bar
- local progressBackground =
- Tile:loadHTiles({
- npimgpath .. "progressbar_bkgrd_l.png",
- npimgpath .. "progressbar_bkgrd.png",
- npimgpath .. "progressbar_bkgrd_r.png",
- })
-
- local progressBar =
- Tile:loadHTiles({
- npimgpath .. "progressbar_fill_l.png",
- npimgpath .. "progressbar_fill.png",
- npimgpath .. "progressbar_fill_r.png",
- })
-
- s.ssprogress = {}
- s.ssprogress.position = LAYOUT_SOUTH
- s.ssprogress.order = { "elapsed", "slider", "remain" }
- s.ssprogress.text = {}
- s.ssprogress.text.w = 50
- s.ssprogress.padding = { 0, 0, 0, 5 }
- s.ssprogress.text.padding = { 8, 0, 8, 5 }
- s.ssprogress.text.font = Font:load(fontpath .. "FreeSansBold.ttf", 12)
- s.ssprogress.text.fg = { 0xe7,0xe7, 0xe7 }
- s.ssprogress.text.sh = { 0x37, 0x37, 0x37 }
-
- -- browse has different positioning than ss windowStyle
- s.browseprogress = _uses(s.ssprogress,
- {
- padding = { 0, 0, 0, 25 },
- text = {
- padding = { 8, 0, 8, 25 },
- }
- }
- )
-
- s.ssprogressB = {}
- s.ssprogressB.horizontal = 1
- s.ssprogressB.bgImg = progressBackground
- s.ssprogressB.img = progressBar
- s.ssprogressB.position = LAYOUT_SOUTH
- s.ssprogressB.padding = { 0, 0, 0, 5 }
-
- s.browseprogressB = _uses(s.ssprogressB,
- {
- padding = { 0, 0, 0, 25 }
- }
- )
-
- -- special style for when there shouldn't be a progress bar (e.g.,
internet radio streams)
- s.ssprogressNB = {}
- s.ssprogressNB.position = LAYOUT_SOUTH
- s.ssprogressNB.order = { "elapsed" }
- s.ssprogressNB.text = {}
- s.ssprogressNB.text.w = WH_FILL
- s.ssprogressNB.text.align = "center"
- s.ssprogressNB.padding = { 0, 0, 0, 5 }
- s.ssprogressNB.text.padding = { 0, 0, 0, 5 }
- s.ssprogressNB.text.font = Font:load(fontpath .. "FreeSansBold.ttf", 12)
- s.ssprogressNB.text.fg = { 0xe7, 0xe7, 0xe7 }
- s.ssprogressNB.text.sh = { 0x37, 0x37, 0x37 }
-
- s.browseprogressNB = _uses(s.ssprogressNB,
- {
- padding = { 0, 0, 0, 25 },
- text = {
- padding = { 0, 0, 0, 25 },
- }
- }
- )
-
--- background style should start at x,y = 0,0
- s.iconbg = {}
- s.iconbg.x = 0
- s.iconbg.y = 0
- s.iconbg.h = screenHeight
- s.iconbg.w = screenWidth
- s.iconbg.border = { 0, 0, 0, 0 }
- s.iconbg.position = LAYOUT_NONE
-end
-
-
Modified:
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
URL:
http://svn.slimdevices.com/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua?rev=2119&root=Jive&r1=2118&r2=2119&view=diff
==============================================================================
---
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
(original)
+++
trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
Fri Mar 14 10:12:15 2008
@@ -27,15 +27,12 @@
self:string("SCREENSAVER_NOWPLAYING"),
"NowPlaying",
"openScreensaver",
- --[[,
- self:string("SCREENSAVER_NOWPLAYING_SETTINGS"),
- "openSettings" ]]--
_, _,
10
)
- jiveMain:loadSkin("NowPlaying", "skin")
end
+ appletManager:loadApplet("NowPlaying")
end
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins