LPCBeremiz.py
changeset 510 8038c08b9874
parent 503 4c0cd5e54e1b
child 512 36aeab46f27d
child 514 d36a89dcd21c
equal deleted inserted replaced
509:aa5645a25d64 510:8038c08b9874
   397         self.previous_simulating = False
   397         self.previous_simulating = False
   398 
   398 
   399     def GetProjectName(self):
   399     def GetProjectName(self):
   400         return self.Project.getname()
   400         return self.Project.getname()
   401 
   401 
   402     def GetDefaultTarget(self):
   402     def GetDefaultTargetName(self):
   403         target = self.Classes["BeremizRoot_TargetType"]()
       
   404         if self.BuildSimulation:
   403         if self.BuildSimulation:
   405             if wx.Platform == '__WXMSW__':
   404             return PluginsRoot.GetDefaultTargetName(self)
   406                 target_name = "Win32"
       
   407             else:
       
   408                 target_name = "Linux"
       
   409             target_value = self.Classes["TargetType_%s"%target_name]()
       
   410         else:
   405         else:
   411             target_name = "LPC"
   406             return "LPC"
   412             target_value = self.Classes["TargetType_LPC"]()
   407 
   413             target_value.setBuildPath(self.BuildPath)
   408     def GetTarget(self):
   414         target.setcontent({"name": target_name, "value": target_value})
   409         target = PluginsRoot.GetTarget(self)
       
   410         if not self.BuildSimulation:
       
   411             target.getcontent()["value"].setBuildPath(self.BuildPath)
   415         return target
   412         return target
   416     
   413     
   417     def _getBuildPath(self):
   414     def _getBuildPath(self):
   418         if self.BuildSimulation:
   415         if self.BuildSimulation:
   419             if self.SimulationBuildPath is None:
   416             if self.SimulationBuildPath is None:
   431         return self.Project.setname(name)
   428         return self.Project.setname(name)
   432 
   429 
   433     def SetOnlineMode(self, mode, path=None):
   430     def SetOnlineMode(self, mode, path=None):
   434         if self.OnlineMode != mode:
   431         if self.OnlineMode != mode:
   435             self.OnlineMode = mode
   432             self.OnlineMode = mode
       
   433             self.KillDebugThread()
       
   434             
   436             if self.OnLineMode != 0:
   435             if self.OnLineMode != 0:
   437                 if self._connector is None:
   436                 if self._connector is None:
   438                     uri = "LPC://%s" % path
   437                     uri = "LPC://%s" % path
   439                     try:
   438                     try:
   440                         self._connector = connectors.ConnectorFactory(uri, self)
   439                         self._connector = connectors.ConnectorFactory(uri, self)