[Slim-Checkins] r8867 - in /trunk/server/Slim: Buttons/Common.pm
Display/Display.pm
Display/Transporter.pm Player/Client.pm Player/Player.pm
adrian at svn.slimdevices.com
adrian at svn.slimdevices.com
Tue Aug 8 13:16:03 PDT 2006
Author: adrian
Date: Tue Aug 8 13:15:59 2006
New Revision: 8867
URL: http://svn.slimdevices.com?rev=8867&view=rev
Log:
Bug: N/A
Description: Move lines back to client object as using display object
causes problems flipping between transporter and other skins in softsqueeze
Modified:
trunk/server/Slim/Buttons/Common.pm
trunk/server/Slim/Display/Display.pm
trunk/server/Slim/Display/Transporter.pm
trunk/server/Slim/Player/Client.pm
trunk/server/Slim/Player/Player.pm
Modified: trunk/server/Slim/Buttons/Common.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Buttons/Common.pm?rev=8867&r1=8866&r2=8867&view=diff
==============================================================================
--- trunk/server/Slim/Buttons/Common.pm (original)
+++ trunk/server/Slim/Buttons/Common.pm Tue Aug 8 13:15:59 2006
@@ -1328,7 +1328,7 @@
my $newscreen2 = $client->param('screen2');
if ($newscreen2 && $newscreen2 eq 'periodic' && $oldscreen2 ne 'periodic') {
- my $linesfunc = $client->display->lines2periodic();
+ my $linesfunc = $client->lines2periodic();
$newlines->{'screen2'} = &$linesfunc($client);
} elsif ($oldscreen2 && !$newscreen2) {
@@ -1430,7 +1430,7 @@
$client->display->update();
}
- if ($update2 && !$client->display->animateState() && (my $linefunc = $client->display->lines2periodic()) ) {
+ if ($update2 && !$client->display->animateState() && (my $linefunc = $client->lines2periodic()) ) {
$client->display->update({ 'screen2' => &$linefunc($client) });
}
}
Modified: trunk/server/Slim/Display/Display.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Display/Display.pm?rev=8867&r1=8866&r2=8867&view=diff
==============================================================================
--- trunk/server/Slim/Display/Display.pm (original)
+++ trunk/server/Slim/Display/Display.pm Tue Aug 8 13:15:59 2006
@@ -66,8 +66,6 @@
$display->[7] = undef; # lastVisMode
$display->[8] = undef; # sbCallbackData
$display->[9] = undef; # sbOldDisplay
- $display->[10]= undef; # lines function
- $display->[11]= undef; # line2periodic [Transporter only]
$display->resetDisplay(); # init render cache
@@ -121,14 +119,6 @@
my $r = shift;
@_ ? ($r->[9] = shift) : $r->[9];
}
-sub lines {
- my $r = shift;
- @_ ? ($r->[10] = shift) : $r->[10];
-}
-sub lines2periodic {
- my $r = shift;
- @_ ? ($r->[11] = shift) : $r->[11];
-}
################################################################################################
@@ -153,7 +143,7 @@
if (defined($lines)) {
$parts = $display->parseLines($lines);
} else {
- my $linefunc = $display->lines();
+ my $linefunc = $client->lines();
$parts = $display->parseLines(&$linefunc($client));
}
@@ -395,7 +385,7 @@
return undef;
}
- my $linefunc = $display->lines();
+ my $linefunc = $client->lines();
if (defined $linefunc) {
return $display->parseLines(&$linefunc($client));
Modified: trunk/server/Slim/Display/Transporter.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Display/Transporter.pm?rev=8867&r1=8866&r2=8867&view=diff
==============================================================================
--- trunk/server/Slim/Display/Transporter.pm (original)
+++ trunk/server/Slim/Display/Transporter.pm Tue Aug 8 13:15:59 2006
@@ -140,11 +140,12 @@
sub init {
my $display = shift;
- Slim::Utils::Prefs::initClientPrefs($display->client, $defaultPrefs);
+ my $client = $display->client;
+ Slim::Utils::Prefs::initClientPrefs($client, $defaultPrefs);
$display->SUPER::init();
# register default handler for periodic screen2 updates on visual screen
- $display->lines2periodic(\&Slim::Player::Player::currentSongLines);
+ $client->lines2periodic(\&Slim::Player::Player::currentSongLines);
}
sub resetDisplay {
Modified: trunk/server/Slim/Player/Client.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Client.pm?rev=8867&r1=8866&r2=8867&view=diff
==============================================================================
--- trunk/server/Slim/Player/Client.pm (original)
+++ trunk/server/Slim/Player/Client.pm Tue Aug 8 13:15:59 2006
@@ -685,7 +685,7 @@
$client->[54] = undef; # epochirtime
$client->[55] = []; # modeStack
$client->[56] = []; # modeParameterStack
- $client->[57] = undef; #unused
+ $client->[57] = undef; # lines
$client->[58] = []; # trackInfoLines
$client->[59] = []; # trackInfoContent
$client->[60] = {}; # lastID3Selection
@@ -728,7 +728,7 @@
$client->[98] = undef; # directurl
$client->[99] = undef; # directbody
$client->[100] = undef; # display object
- $client->[101] = undef; # unused
+ $client->[101] = undef; # lines2periodic
$client->[102] = 0; # periodicUpdateTime
$client->[103] = undef; # unused
$client->[104] = undef; # unused
@@ -1182,7 +1182,6 @@
sub symbols{}
sub unblock{}
sub updateKnob{}
-sub lines {}
sub pause {
my $client = shift;
@@ -1744,6 +1743,10 @@
@_ ? ($i = shift) : return $r->[56];
@_ ? ($r->[56]->[$i] = shift) : $r->[56]->[$i];
}
+sub lines {
+ my $r = shift;
+ @_ ? ($r->[57] = shift) : $r->[57];
+}
sub trackInfoLines {
my $r = shift;
my $i;
@@ -1947,6 +1950,11 @@
@_ ? ($r->[100] = shift) : $r->[100];
}
+sub lines2periodic {
+ my $r = shift;
+ @_ ? ($r->[101] = shift) : $r->[101];
+}
+
sub periodicUpdateTime {
my $r = shift;
@_ ? ($r->[102] = shift) : $r->[102];
Modified: trunk/server/Slim/Player/Player.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Player.pm?rev=8867&r1=8866&r2=8867&view=diff
==============================================================================
--- trunk/server/Slim/Player/Player.pm (original)
+++ trunk/server/Slim/Player/Player.pm Tue Aug 8 13:15:59 2006
@@ -292,7 +292,6 @@
sub balanceBar { shift->display->balanceBar(@_); }
sub fonts { shift->display->fonts(@_); }
sub displayHeight { shift->display->displayHeight(@_); }
-sub lines { shift->display->lines(@_); }
sub updateMode { shift->display->updateMode(@_); }
sub animateState{ shift->display->animateState(@_); }
More information about the checkins
mailing list