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) |