[Slim-Checkins] r9791 - in /trunk/server/Slim: Display/Display.pm
Display/NoDisplay.pm
Display/Text.pm Player/HTTP.pm Player/Player.pm Player/SLIMP3.pm
Player/Squeezebox.pm
adrian at svn.slimdevices.com
adrian at svn.slimdevices.com
Sun Sep 17 07:28:48 PDT 2006
Author: adrian
Date: Sun Sep 17 07:28:43 2006
New Revision: 9791
URL: http://svn.slimdevices.com?rev=9791&view=rev
Log:
Bug: N/A
Description: $client->vfdmodel should redirect to display class
Modified:
trunk/server/Slim/Display/Display.pm
trunk/server/Slim/Display/NoDisplay.pm
trunk/server/Slim/Display/Text.pm
trunk/server/Slim/Player/HTTP.pm
trunk/server/Slim/Player/Player.pm
trunk/server/Slim/Player/SLIMP3.pm
trunk/server/Slim/Player/Squeezebox.pm
Modified: trunk/server/Slim/Display/Display.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Display/Display.pm?rev=9791&r1=9790&r2=9791&view=diff
==============================================================================
--- trunk/server/Slim/Display/Display.pm (original)
+++ trunk/server/Slim/Display/Display.pm Sun Sep 17 07:28:43 2006
@@ -706,6 +706,7 @@
sub modes() { [] }
sub nmodes() { 0 }
sub hasScreen2 { 0 }
+sub vfdmodel {}
sub forgetDisplay {
my $display = shift;
Modified: trunk/server/Slim/Display/NoDisplay.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Display/NoDisplay.pm?rev=9791&r1=9790&r2=9791&view=diff
==============================================================================
--- trunk/server/Slim/Display/NoDisplay.pm (original)
+++ trunk/server/Slim/Display/NoDisplay.pm Sun Sep 17 07:28:43 2006
@@ -43,6 +43,7 @@
sub killAnimation {}
sub resetDisplay {}
sub endAnimation {}
+sub vfdmodel { 'http' }
=head1 SEE ALSO
Modified: trunk/server/Slim/Display/Text.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Display/Text.pm?rev=9791&r1=9790&r2=9791&view=diff
==============================================================================
--- trunk/server/Slim/Display/Text.pm (original)
+++ trunk/server/Slim/Display/Text.pm Sun Sep 17 07:28:43 2006
@@ -90,7 +90,30 @@
}
sub vfdmodel {
- return 'text';
+ my $display = shift;
+ my $client = $display->client;
+
+ if ($client->isa('Slim::Player::SLIMP3')) {
+
+ if ($client->revision >= 2.2) {
+ my $mac = $client->macaddress();
+ if ($mac eq '00:04:20:03:04:e0') {
+ return 'futaba-latin1';
+ } elsif ($mac eq '00:04:20:02:07:6e' ||
+ $mac =~ /^00:04:20:04:1/ ||
+ $mac =~ /^00:04:20:00:/ ) {
+ return 'noritake-european';
+ } else {
+ return 'noritake-katakana';
+ }
+ } else {
+ return 'noritake-katakana';
+ }
+
+ } else {
+ # Squeezebox 1
+ return 'noritake-european';
+ }
}
# Render function for character displays
Modified: trunk/server/Slim/Player/HTTP.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/HTTP.pm?rev=9791&r1=9790&r2=9791&view=diff
==============================================================================
--- trunk/server/Slim/Player/HTTP.pm (original)
+++ trunk/server/Slim/Player/HTTP.pm Sun Sep 17 07:28:43 2006
@@ -64,7 +64,6 @@
sub formats { 'mp3' }
sub model { 'http' }
sub decoder { 'http' }
-sub vfdmodel { 'http' }
sub vfd { undef }
sub power {
Modified: trunk/server/Slim/Player/Player.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Player.pm?rev=9791&r1=9790&r2=9791&view=diff
==============================================================================
--- trunk/server/Slim/Player/Player.pm (original)
+++ trunk/server/Slim/Player/Player.pm Sun Sep 17 07:28:43 2006
@@ -338,6 +338,7 @@
sub fonts { shift->display->fonts(@_); }
sub displayHeight { shift->display->displayHeight(@_); }
sub currBrightness { shift->display->currBrightness(@_); }
+sub vfdmodel { shift->display->vfdmodel(@_); }
sub updateMode { shift->display->updateMode(@_); }
sub animateState{ shift->display->animateState(@_); }
Modified: trunk/server/Slim/Player/SLIMP3.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/SLIMP3.pm?rev=9791&r1=9790&r2=9791&view=diff
==============================================================================
--- trunk/server/Slim/Player/SLIMP3.pm (original)
+++ trunk/server/Slim/Player/SLIMP3.pm Sun Sep 17 07:28:43 2006
@@ -88,24 +88,6 @@
sub decoder {
return 'mas3507d';
-}
-
-sub vfdmodel {
- my $client = shift;
- if ($client->revision >= 2.2) {
- my $mac = $client->macaddress();
- if ($mac eq '00:04:20:03:04:e0') {
- return 'futaba-latin1';
- } elsif ($mac eq '00:04:20:02:07:6e' ||
- $mac =~ /^00:04:20:04:1/ ||
- $mac =~ /^00:04:20:00:/ ) {
- return 'noritake-european';
- } else {
- return 'noritake-katakana';
- }
- } else {
- return 'noritake-katakana';
- }
}
sub play {
Modified: trunk/server/Slim/Player/Squeezebox.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Squeezebox.pm?rev=9791&r1=9790&r2=9791&view=diff
==============================================================================
--- trunk/server/Slim/Player/Squeezebox.pm (original)
+++ trunk/server/Slim/Player/Squeezebox.pm Sun Sep 17 07:28:43 2006
@@ -138,10 +138,6 @@
sub ticspersec {
return 1000;
-}
-
-sub vfdmodel {
- return 'noritake-european';
}
sub decoder {
More information about the checkins
mailing list