Rework Plugin.commands() to include _setup_commands().
[hooke.git] / hooke / plugin / playlist.py
index 371cd1e4573bad145535dae54ef1449193764b28..47975f4a468b5409f065f0e66cc60cb0ae6ee4f7 100644 (file)
@@ -31,13 +31,13 @@ from ..plugin import Builtin
 class PlaylistPlugin (Builtin):
     def __init__(self):
         super(PlaylistPlugin, self).__init__(name='playlist')
-
-    def commands(self):
-        return [NextCommand(), PreviousCommand(), JumpCommand(),
-                IndexCommand(), CurveListCommand(),
-                SaveCommand(), LoadCommand(),
-                AddCommand(), AddGlobCommand(),
-                RemoveCommand(), FilterCommand(), NoteFilterCommand()]
+        self._commands = [
+            NextCommand(), PreviousCommand(), JumpCommand(),
+            IndexCommand(), CurveListCommand(),
+            SaveCommand(), LoadCommand(),
+            AddCommand(), AddGlobCommand(),
+            RemoveCommand(), FilterCommand(), NoteFilterCommand()]
+        self._setup_commands()
 
 
 # Define common or complicated arguments