1234567891011121314151617181920212223 |
- #!/usr/bin/python2 -O
- # vim: fileencoding=utf-8
- import qubes.events
- import qubes.vm.qubesvm
- class AppVM(qubes.vm.qubesvm.QubesVM):
- '''Application VM'''
- template = qubes.VMProperty('template', load_stage=4,
- vmclass=qubes.vm.templatevm.TemplateVM,
- ls_width=31,
- doc='Template, on which this AppVM is based.')
- def __init__(self, *args, **kwargs):
- super(AppVM, self).__init__(*args, **kwargs)
- @qubes.events.handler('domain-load')
- def on_domain_loaded(self, event):
- # pylint: disable=unused-argument
- # Some additional checks for template based VM
- assert self.template
- #self.template.appvms.add(self) # XXX
|