Changeset 20036 in vbox for trunk/src/VBox/Main/glue
- Timestamp:
- May 26, 2009 1:21:41 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 47769
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/vboxapi.py
r19902 r20036 106 106 #win32com.client.gencache.EnsureDispatch('VirtualBox.VirtualBox') 107 107 108 def getSessionObject(self ):108 def getSessionObject(self, vbox): 109 109 import win32com 110 110 from win32com.client import Dispatch … … 145 145 import xpcom.components 146 146 147 def getSessionObject(self ):147 def getSessionObject(self, vbox): 148 148 import xpcom.components 149 149 return xpcom.components.classes["@virtualbox.org/Session;1"].createInstance() … … 177 177 import VirtualBox_services 178 178 import VirtualBox_wrappers 179 from VirtualBox_wrappers import IWebsessionManager 180 from VirtualBox_wrappers import g_port 181 from VirtualBox_wrappers import g_reflectionInfo 182 self.wsmgr = IWebsessionManager() 183 self.port = g_port 184 self.constants = g_reflectionInfo 185 self.user = "" 186 self.password = "" 187 188 def getSessionObject(self): 189 return self.wsmgr.getSessionObject() 179 from VirtualBox_wrappers import IWebsessionManager2 180 if params is not None: 181 self.user = params.get("user", "") 182 self.password = params.get("password", "") 183 self.url = params.get("url", "") 184 else: 185 self.user = "" 186 self.password = "" 187 self.url = None 188 self.wsmgr = IWebsessionManager2(self.url) 189 190 def getSessionObject(self, vbox): 191 return self.wsmgr.getSessionObject(vbox) 190 192 191 193 def getVirtualBox(self): … … 193 195 194 196 def getConstants(self): 195 from VirtualBox_wrappers import g_reflectionInfo 196 return g_reflectionInfo 197 return None 197 198 198 199 def getType(self): … … 216 217 217 218 def getSessionObject(self, vbox): 218 return self.mgr.platform.getSessionObject( )219 return self.mgr.platform.getSessionObject(vbox) 219 220 220 221 class VirtualBoxManager:
Note:
See TracChangeset
for help on using the changeset viewer.