VirtualBox

Changeset 30393 in vbox for trunk/src/VBox/Main/glue


Ignore:
Timestamp:
Jun 23, 2010 2:07:46 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
63010
Message:

Main, glue: webservice events

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/glue/vboxapi.py

    r30381 r30393  
    312312
    313313    def queryInterface(self, obj, klazzName):
    314         from win32com.client import CastTo 
     314        from win32com.client import CastTo
    315315        return CastTo(obj, klazzName)
    316316
     
    459459
    460460    def queryInterface(self, obj, klazzName):
     461        d = {}
     462        d['obj'] = obj
     463        str = ""
     464        str += "from VirtualBox_wrappers import "+klazzName+"\n"
     465        str += "result = "+klazzName+"(obj.mgr,obj.handle)\n"
    461466        # wrong, need to test if class indeed implements this interface
    462         return globals()[klazzName](obj.mgr, obj.handle)
     467        exec (str,d,d)
     468        return d['result']
    463469
    464470class SessionManager:
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette