1111
1212from albert import *
1313
14- md_iid = '2.3'
15- md_version = "1.7 "
14+ md_iid = "3.0"
15+ md_version = "2.0 "
1616md_name = "VirtualBox"
1717md_description = "Manage your VirtualBox machines"
1818md_license = "MIT"
@@ -64,13 +64,15 @@ class Plugin(PluginInstance, TriggerQueryHandler):
6464
6565 def __init__ (self ):
6666 PluginInstance .__init__ (self )
67- TriggerQueryHandler .__init__ (
68- self , self .id , self .name , self .description ,
69- synopsis = '<machine name>' ,
70- defaultTrigger = 'vbox '
71- )
67+ TriggerQueryHandler .__init__ (self )
7268 self .iconUrls = ["xdg:virtualbox" , ":unknown" ]
7369
70+ def defaultTrigger (self ):
71+ return 'vbox '
72+
73+ def synopsis (self , query ):
74+ return "<machine name>"
75+
7476 def configWidget (self ):
7577 return [
7678 {
@@ -89,17 +91,17 @@ def handleTriggerQuery(self, query):
8991 for vm in filter (lambda vm : pattern in vm .name .lower (), virtualbox .VirtualBox ().machines ):
9092 actions = []
9193 if vm .state == MachineState .powered_off or vm .state == MachineState .aborted : # 1 # 4
92- actions .append (Action ("startvm" , "Start virtual machine" , lambda vm = vm : startVm (vm )))
94+ actions .append (Action ("startvm" , "Start virtual machine" , lambda m = vm : startVm (m )))
9395 if vm .state == MachineState .saved : # 2
94- actions .append (Action ("restorevm" , "Start saved virtual machine" , lambda vm = vm : startVm (vm )))
95- actions .append (Action ("discardvm" , "Discard saved state" , lambda vm = vm : discardSavedVm (vm )))
96+ actions .append (Action ("restorevm" , "Start saved virtual machine" , lambda m = vm : startVm (m )))
97+ actions .append (Action ("discardvm" , "Discard saved state" , lambda m = vm : discardSavedVm (m )))
9698 if vm .state == MachineState .running : # 5
97- actions .append (Action ("savevm" , "Save virtual machine" , lambda vm = vm : saveVm (vm )))
98- actions .append (Action ("poweroffvm" , "Power off via ACPI event (Power button)" , lambda vm = vm : acpiPowerVm (vm )))
99- actions .append (Action ("stopvm" , "Turn off virtual machine" , lambda vm = vm : stopVm (vm )))
100- actions .append (Action ("pausevm" , "Pause virtual machine" , lambda vm = vm : pauseVm (vm )))
99+ actions .append (Action ("savevm" , "Save virtual machine" , lambda m = vm : saveVm (m )))
100+ actions .append (Action ("poweroffvm" , "Power off via ACPI event (Power button)" , lambda m = vm : acpiPowerVm (m )))
101+ actions .append (Action ("stopvm" , "Turn off virtual machine" , lambda m = vm : stopVm (m )))
102+ actions .append (Action ("pausevm" , "Pause virtual machine" , lambda m = vm : pauseVm (m )))
101103 if vm .state == MachineState .paused : # 6
102- actions .append (Action ("resumevm" , "Resume virtual machine" , lambda vm = vm : resumeVm (vm )))
104+ actions .append (Action ("resumevm" , "Resume virtual machine" , lambda m = vm : resumeVm (m )))
103105
104106 items .append (
105107 StandardItem (
0 commit comments