equal
deleted
inserted
replaced
929 project_infos = projects.setdefault( |
929 project_infos = projects.setdefault( |
930 EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {}) |
930 EncodeFileSystemPath(os.path.realpath(self.Controler.GetFilePath())), {}) |
931 project_infos["tabs"] = self.SaveTabLayout(self.TabsOpened) |
931 project_infos["tabs"] = self.SaveTabLayout(self.TabsOpened) |
932 if self.EnableDebug: |
932 if self.EnableDebug: |
933 project_infos["debug_vars"] = self.DebugVariablePanel.GetDebugVariables() |
933 project_infos["debug_vars"] = self.DebugVariablePanel.GetDebugVariables() |
|
934 project_infos["debug_axis3D"] = self.DebugVariablePanel.GetAxis3D() |
934 |
935 |
935 self.Config.Write("projects", cPickle.dumps(projects)) |
936 self.Config.Write("projects", cPickle.dumps(projects)) |
936 self.Config.Flush() |
937 self.Config.Flush() |
937 |
938 |
938 def LoadProjectLayout(self): |
939 def LoadProjectLayout(self): |
945 except: |
946 except: |
946 self.DeleteAllPages() |
947 self.DeleteAllPages() |
947 |
948 |
948 if self.EnableDebug: |
949 if self.EnableDebug: |
949 try: |
950 try: |
|
951 axis3D = project.get("debug_axis3D", []) |
950 for variable in project.get("debug_vars", []): |
952 for variable in project.get("debug_vars", []): |
951 self.DebugVariablePanel.InsertValue(variable, force=True) |
953 self.DebugVariablePanel.InsertValue(variable, force=True, axis3D=variable in axis3D) |
952 except: |
954 except: |
953 self.DebugVariablePanel.ResetGrid() |
955 self.DebugVariablePanel.ResetGrid() |
954 |
956 |
955 #------------------------------------------------------------------------------- |
957 #------------------------------------------------------------------------------- |
956 # General Functions |
958 # General Functions |
2018 if old_selected >= 0: |
2020 if old_selected >= 0: |
2019 self.TabsOpened.GetPage(old_selected).ResetBuffer() |
2021 self.TabsOpened.GetPage(old_selected).ResetBuffer() |
2020 self.TabsOpened.SetSelection(openedidx) |
2022 self.TabsOpened.SetSelection(openedidx) |
2021 |
2023 |
2022 elif instance_category in ITEMS_VARIABLE: |
2024 elif instance_category in ITEMS_VARIABLE: |
2023 if self.Controler.IsOfType(instance_type, "ANY_NUM", True) or\ |
2025 if self.Controler.IsNumType(instance_type, True): |
2024 self.Controler.IsOfType(instance_type, "ANY_BIT", True): |
|
2025 |
|
2026 new_window = GraphicViewer(self.TabsOpened, self, self.Controler, instance_path) |
2026 new_window = GraphicViewer(self.TabsOpened, self, self.Controler, instance_path) |
2027 icon = GetBitmap("GRAPH") |
2027 icon = GetBitmap("GRAPH") |
2028 |
2028 |
2029 else: |
2029 else: |
2030 bodytype = self.Controler.GetEditedElementBodyType(instance_type, True) |
2030 bodytype = self.Controler.GetEditedElementBodyType(instance_type, True) |
2068 new_window.SetFocus() |
2068 new_window.SetFocus() |
2069 self.RefreshPageTitles() |
2069 self.RefreshPageTitles() |
2070 return new_window |
2070 return new_window |
2071 |
2071 |
2072 def ResetGraphicViewers(self): |
2072 def ResetGraphicViewers(self): |
2073 for i in xrange(self.TabsOpened.GetPageCount()): |
2073 if self.EnableDebug: |
2074 editor = self.TabsOpened.GetPage(i) |
2074 for i in xrange(self.TabsOpened.GetPageCount()): |
2075 if isinstance(editor, GraphicViewer): |
2075 editor = self.TabsOpened.GetPage(i) |
2076 editor.ResetView() |
2076 if isinstance(editor, GraphicViewer): |
|
2077 editor.ResetView() |
|
2078 self.DebugVariablePanel.ResetGraphicsValues() |
2077 |
2079 |
2078 def CloseObsoleteDebugTabs(self): |
2080 def CloseObsoleteDebugTabs(self): |
2079 if self.EnableDebug: |
2081 if self.EnableDebug: |
2080 idxs = range(self.TabsOpened.GetPageCount()) |
2082 idxs = range(self.TabsOpened.GetPageCount()) |
2081 idxs.reverse() |
2083 idxs.reverse() |