MCPcopy Create free account
hub / github.com/bhowiebkr/PyFlowGraph / save_view_state

Method save_view_state

src/ui/editor/view_state_manager.py:16–28  ·  view source on GitHub ↗

Saves the current view's transform (zoom) and center point (pan) to QSettings.

(self, file_path=None)

Source from the content-addressed store, hash-verified

14 self.settings = QSettings("PyFlowGraph", "NodeEditor")
15
16 def save_view_state(self, file_path=None):
17 """Saves the current view's transform (zoom) and center point (pan) to QSettings."""
18 # Use provided file_path or fall back to current file path
19 target_file_path = file_path or self.file_ops.current_file_path
20
21 if target_file_path:
22 transform = self.view.transform()
23 center_point = self.view.mapToScene(self.view.viewport().rect().center())
24
25 self.settings.beginGroup(f"view_state/{target_file_path}")
26 self.settings.setValue("transform", transform)
27 self.settings.setValue("center_point", center_point)
28 self.settings.endGroup()
29
30
31 def load_view_state(self):

Callers 3

on_new_sceneMethod · 0.80
on_loadMethod · 0.80
closeEventMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected