[Slim-Checkins] r12364 - /trunk/server/Slim/Plugin/Base.pm

adrian at svn.slimdevices.com adrian at svn.slimdevices.com
Sun Jul 8 13:50:30 PDT 2007


Author: adrian
Date: Sun Jul  8 13:50:29 2007
New Revision: 12364

URL: http://svn.slimdevices.com?rev=12364&view=rev
Log:
Bug: N/A
Description: plugins without setMode should not create button menu entries

Modified:
    trunk/server/Slim/Plugin/Base.pm

Modified: trunk/server/Slim/Plugin/Base.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Plugin/Base.pm?rev=12364&r1=12363&r2=12364&view=diff
==============================================================================
--- trunk/server/Slim/Plugin/Base.pm (original)
+++ trunk/server/Slim/Plugin/Base.pm Sun Jul  8 13:50:29 2007
@@ -27,24 +27,22 @@
 		my $exitMode = $class->can('exitMode') ? sub { $class->exitMode(@_) } : undef;
 
 		Slim::Buttons::Common::addMode($mode, $class->getFunctions, sub { $class->setMode(@_) }, $exitMode);
+
+		my %params = (
+			'useMode' => $mode,
+			'header'  => $name,
+		);
+
+		# Add toplevel info for the option of having a plugin at the top level.
+		Slim::Buttons::Home::addMenuOption($name, \%params);
+
+		Slim::Buttons::Home::addSubMenu($menu, $name, \%params);
+
+		if ($menu ne PLUGINMENU) {
+
+			Slim::Buttons::Home::addSubMenu(PLUGINMENU, $menu, Slim::Buttons::Home::getMenu("-$menu"));
+		}
 	}
-
-	my %params = (
-		'useMode' => $mode,
-		'header'  => $name,
-	);
-
-	# Add toplevel info for the option of having a plugin at the top level.
-	Slim::Buttons::Home::addMenuOption($name, \%params);
-
-	Slim::Buttons::Home::addSubMenu($menu, $name, \%params);
-
-	if ($menu ne PLUGINMENU) {
-
-		Slim::Buttons::Home::addSubMenu(PLUGINMENU, $menu, Slim::Buttons::Home::getMenu("-$menu"));
-	}
-
-	#logWarning("Adding $name to menu $menu");
 
 	if ($class->can('webPages')) {
 
@@ -95,14 +93,6 @@
 	return {};
 }
 
-sub setMode {
-	my $class = shift;
-	my $client = shift;
-	my $method = shift;
-
-	return;
-}
-
 1;
 
 __END__



More information about the checkins mailing list