Author: bklaas
Date: Tue Oct 14 14:16:14 2008
New Revision: 3129
URL: http://svn.slimdevices.com?rev=3129&root=Jive&view=rev
Log:
Bug: n/a
Description: add progress bar back to FullscreenSkin applet
split elapsed and remaining for NowPlaying into different elements of the skin
so they can be laid out differently
use existing sliderBar and sliderBackground defined earlier in the skin, rather
than redundant progressBar and progressBackground
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua?rev=3129&root=Jive&r1=3128&r2=3129&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/DefaultSkinApplet.lua
Tue Oct 14 14:16:14 2008
@@ -1643,36 +1643,27 @@
s.browsenpartwork = _uses(s.ssnpartwork, browsenpartwork)
-- Progress bar
- local progressBackground =
- Tile:loadHTiles({
- imgpath ..
"Screen_Formats/Song_Progress_Bar/SP_Bar_Remote/rem_progbar_bkgrd_l.png",
- imgpath ..
"Screen_Formats/Song_Progress_Bar/SP_Bar_Remote/rem_progbar_bkgrd.png",
- imgpath ..
"Screen_Formats/Song_Progress_Bar/SP_Bar_Remote/rem_progbar_bkgrd_r.png",
- })
-
- local progressBar =
- Tile:loadHTiles({
- imgpath ..
"Screen_Formats/Song_Progress_Bar/SP_Bar_Remote/rem_progbar_fill_l.png",
- imgpath ..
"Screen_Formats/Song_Progress_Bar/SP_Bar_Remote/rem_progbar_fill.png",
- imgpath ..
"Screen_Formats/Song_Progress_Bar/SP_Bar_Remote/rem_progbar_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.remain = {}
+ s.ssprogress.remain.w = 50
s.ssprogress.padding = { 8, 0, 8, 5 }
- s.ssprogress.text.padding = { 8, 0, 0, 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 }
+ s.ssprogress.remain.padding = { 8, 0, 0, 5 }
+ s.ssprogress.remain.font = Font:load(fontpath .. "FreeSansBold.ttf", 12)
+ s.ssprogress.remain.fg = { 0xe7,0xe7, 0xe7 }
+ s.ssprogress.remain.sh = { 0x37, 0x37, 0x37 }
+ s.ssprogress.elapsed = _uses(s.ssprogress.remain)
-- browse has different positioning than ss windowStyle
s.browseprogress = _uses(s.ssprogress,
{
padding = { 8, 0, 8, 25 },
- text = {
+ elapsed = {
+ padding = { 8, 0, 0, 25 }
+ },
+ remain = {
padding = { 8, 0, 0, 25 }
}
}
@@ -1680,8 +1671,8 @@
s.ssprogressB = {}
s.ssprogressB.horizontal = 1
- s.ssprogressB.bgImg = progressBackground
- s.ssprogressB.img = progressBar
+ s.ssprogressB.bgImg = sliderBackground
+ s.ssprogressB.img = sliderBar
s.ssprogressB.position = LAYOUT_SOUTH
s.ssprogressB.padding = { 0, 0, 0, 5 }
@@ -1695,19 +1686,19 @@
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.elapsed = {}
+ s.ssprogressNB.elapsed.w = WH_FILL
+ s.ssprogressNB.elapsed.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.ssprogressNB.elapsed.padding = { 0, 0, 0, 5 }
+ s.ssprogressNB.elapsed.font = Font:load(fontpath .. "FreeSansBold.ttf",
12)
+ s.ssprogressNB.elapsed.fg = { 0xe7, 0xe7, 0xe7 }
+ s.ssprogressNB.elapsed.sh = { 0x37, 0x37, 0x37 }
s.browseprogressNB = _uses(s.ssprogressNB,
{
padding = { 0, 0, 0, 25 },
- text = {
+ elapsed = {
padding = { 0, 0, 0, 25 },
}
}
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua?rev=3129&root=Jive&r1=3128&r2=3129&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingApplet.lua
Tue Oct 14 14:16:14 2008
@@ -486,9 +486,9 @@
self[windowStyle].progressSlider:addTimer(1000, function()
self:_updatePosition() end)
self[windowStyle].progressGroup = Group(components.progress, {
- elapsed = Label("text", ""),
+ elapsed = Label("elapsed", ""),
slider =
self[windowStyle].progressSlider,
- remain = Label("text", "")
+ remain = Label("remain", "")
})
else
self[windowStyle].progressGroup = Group(components.progressNB, {
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua?rev=3129&root=Jive&r1=3128&r2=3129&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectSkin/SelectSkinApplet.lua
Tue Oct 14 14:16:14 2008
@@ -18,7 +18,7 @@
-- stuff we use
-local pairs = pairs
+local pairs, type = pairs, type
local table = require("table")
@@ -81,7 +81,6 @@
return window
end
-
--[[
=head1 LICENSE
Modified:
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua?rev=3129&root=Jive&r1=3128&r2=3129&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/FullscreenSkin/FullscreenSkinApplet.lua
Tue Oct 14 14:16:14 2008
@@ -69,6 +69,7 @@
local sndpath = "applets/FullscreenSkin/sounds/"
local fontpath = "fonts/"
local FONT_NAME = "FreeSans"
+local FIXED_FONT_NAME = "FreeMono"
local BOLD_PREFIX = "Bold"
-- define a local function to make it easier to create icons.
@@ -1424,8 +1425,6 @@
-- 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 npimgpath = "applets/NowPlaying/"
-
local screenWidth, screenHeight = Framework:getScreenSize()
local TEXT_COLOR = { 0xE7, 0xE7, 0xE7 }
@@ -1514,78 +1513,50 @@
--]]
---[[ leave this around in case it can be re-engineered for the
"mouse-toast-controls"
-- 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 }
+ s.ssprogress.remain = {}
+ s.ssprogress.remain.w = 200
+ --s.ssprogress.text.w = 100
+
+ s.ssprogress.padding = { 25, 0, 25, 25 }
+ s.ssprogress.remain.padding = { 35, 0, 8, 25 }
+ s.ssprogress.remain.font = _boldfont(24)
+ s.ssprogress.remain.fg = { 0xe7,0xe7, 0xe7 }
+ s.ssprogress.remain.sh = { 0x37, 0x37, 0x37 }
+
+ s.ssprogress.elapsed = _uses(s.ssprogress.remain, {
+ padding = { 100, 0, 8, 25 }
+ })
-- browse has different positioning than ss windowStyle
- s.browseprogress = _uses(s.ssprogress,
- {
- padding = { 0, 0, 0, 25 },
- text = {
- padding = { 8, 0, 8, 25 },
- }
- }
- )
+ s.browseprogress = _uses(s.ssprogress)
s.ssprogressB = {}
s.ssprogressB.horizontal = 1
- s.ssprogressB.bgImg = progressBackground
- s.ssprogressB.img = progressBar
+ s.ssprogressB.bgImg = sliderBackground
+ s.ssprogressB.img = sliderBar
s.ssprogressB.position = LAYOUT_SOUTH
- s.ssprogressB.padding = { 0, 0, 0, 5 }
-
- s.browseprogressB = _uses(s.ssprogressB,
- {
- padding = { 0, 0, 0, 25 }
- }
- )
+ s.ssprogressB.padding = { 0, 0, 0, 25 }
+
+ s.browseprogressB = _uses(s.ssprogressB)
-- 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 },
- }
- }
- )
---]]
+ s.ssprogressNB.elapsed = {}
+ s.ssprogressNB.elapsed.w = WH_FILL
+ s.ssprogressNB.elapsed.align = "center"
+ s.ssprogressNB.padding = { 0, 0, 0, 25 }
+ s.ssprogressNB.elapsed.padding = { 0, 0, 0, 25 }
+ s.ssprogressNB.elapsed.font = _boldfont(24)
+ s.ssprogressNB.elapsed.fg = { 0xe7, 0xe7, 0xe7 }
+ s.ssprogressNB.elapsed.sh = { 0x37, 0x37, 0x37 }
+
+ s.browseprogressNB = _uses(s.ssprogressNB)
-- background style should start at x,y = 0,0
s.iconbg = {}
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins