[Slim-Checkins] r15199 - /branches/mainMenuRework/Slim/Control/Jive.pm

bklaas at svn.slimdevices.com bklaas at svn.slimdevices.com
Tue Dec 11 19:51:28 PST 2007


Author: bklaas
Date: Tue Dec 11 19:51:28 2007
New Revision: 15199

URL: http://svn.slimdevices.com?rev=15199&view=rev
Log:
Fix player name change-- do action instead of go action for text input, removal of secondary CLI command editplayername
Misc cleanup of alarm settings code

Modified:
    branches/mainMenuRework/Slim/Control/Jive.pm

Modified: branches/mainMenuRework/Slim/Control/Jive.pm
URL: http://svn.slimdevices.com/branches/mainMenuRework/Slim/Control/Jive.pm?rev=15199&r1=15198&r2=15199&view=diff
==============================================================================
--- branches/mainMenuRework/Slim/Control/Jive.pm (original)
+++ branches/mainMenuRework/Slim/Control/Jive.pm Tue Dec 11 19:51:28 2007
@@ -69,7 +69,6 @@
     Slim::Control::Request::addDispatch(['sleepsettings', '_index', '_quantity'], [1, 1, 1, \&sleepSettingsQuery]);
     Slim::Control::Request::addDispatch(['crossfadesettings', '_index', '_quantity'], [1, 1, 1, \&crossfadeSettingsQuery]);
     Slim::Control::Request::addDispatch(['replaygainsettings', '_index', '_quantity'], [1, 1, 1, \&replaygainSettingsQuery]);
-    Slim::Control::Request::addDispatch(['editplayername', '_index', '_quantity'], [1, 1, 1, \&playerNameChange]);
     Slim::Control::Request::addDispatch(['playerinformation', '_index', '_quantity'], [1, 1, 1, \&playerInformationQuery]);
 	Slim::Control::Request::addDispatch(['jivefavorites', '_index', '_quantity'], [1, 1, 1, \&jiveFavoritesQuery]);
 
@@ -310,7 +309,7 @@
 
 	my %weekDayAlarms = (
 		text      => Slim::Utils::Strings::string("ALARM_WEEKDAYS"),
-		count     => 7,
+		count     => scalar(@weekDays),
 		offset    => 0,
 		item_loop => \@weekDays,
 		window    => { titleStyle => 'settings' },
@@ -325,39 +324,6 @@
 
 sub playerInformationQuery {
 	return;
-}
-
-sub playerNameChange {
-
-	my $request = shift;
-	my $client  = $request->client();
-
-	my $input = {	
-			initialText  => $client->name(),
-			len          => 1, # For those that want to name their player "X"
-			allowedChars => Slim::Utils::Strings::string('JIVE_ALLOWEDCHARS_WITHCAPS'),
-			help         => {
-				           text => Slim::Utils::Strings::string('JIVE_CHANGEPLAYERNAME_HELP')
-			},
-			softbutton1  => Slim::Utils::Strings::string('INSERT'),
-			softbutton2  => Slim::Utils::Strings::string('DELETE'),
-	};
-	my $actions = {
-			do => {
-				player => 0,
-				cmd    => ['name'],
-				params => {
-					playername => '__INPUT__',
-				},
-			},
-	};
-	my $window = {	{ titleStyle => 'settings' } };
-
-	$request->addResult('input', $input);
-	$request->addResult('actions', $actions);
-	$request->addResult('window', $window);
-	$request->setStatusDone();
-
 }
 
 sub syncSettingsQuery {
@@ -629,9 +595,12 @@
 			softbutton2  => Slim::Utils::Strings::string('DELETE'),
 		},
                 actions        => {
-                                go =>   {
-                                                cmd    => ['editplayername'],
+                                do =>   {
+                                                cmd    => ['name'],
                                                 player => 0,
+						params => {
+							playername => '__INPUT__',
+						},
                                         },
                                   },
 		window         => { titleStyle => 'settings' },
@@ -1014,6 +983,7 @@
 		$alarm_volume,
 	);
 	push @return, $alarm_fade if $day == 0;
+	#Data::Dump::dump(@return) if $day == 1;
 	return \@return;
 }
 
@@ -1024,11 +994,10 @@
 	my $string = 'ALARM_DAY' . $day;
 	my %return = (
 		text      => Slim::Utils::Strings::string($string),
-		count     => 4,
+		count     => scalar(@$elements),
 		offset    => 0,
 		item_loop => $elements,
 	);
-#	Data::Dump::dump(%return);
 	return \%return;
 }
 
@@ -1053,7 +1022,7 @@
 		id             => 'playerpower',
 		node           => 'home',
 		displayWhenOff => 1,
-		weight         => 1,
+		weight         => 100,
 		actions        => {
 			do  => {
 				player => 0,



More information about the checkins mailing list