chiark / gitweb /
Fixed #135 - Update preview window controls when loading a new profile.
authorDaid <daid303@gmail.com>
Fri, 22 Jun 2012 04:53:18 +0000 (06:53 +0200)
committerDaid <daid303@gmail.com>
Fri, 22 Jun 2012 04:53:18 +0000 (06:53 +0200)
Cura/gui/mainWindow.py
Cura/gui/preview3d.py

index 34b8426214b0e9d8d2d66a3a271c26bba31b07aa..fc2b92ee9ed98a1c7b0ae2a947856d9eea89126b 100644 (file)
@@ -390,3 +390,6 @@ class mainWindow(configBase.configWindowBase):
                profile.saveGlobalProfile(profile.getDefaultProfilePath())
                self.Destroy()
 
+       def updateProfileToControls(self):
+               super(mainWindow, self).updateProfileToControls()
+               self.preview3d.updateProfileToControls()
index 6eb6334e4138a4cc96c2177a8c1b3867dabf7d08..436ca81ec5e6e4f537e7bf437d6c9fe47d7f48e9 100644 (file)
@@ -326,6 +326,16 @@ class previewPanel(wx.Panel):
                        obj.mesh.getMinimumZ()\r
                        obj.dirty = True\r
                self.glCanvas.Refresh()\r
+       \r
+       def updateProfileToControls(self):\r
+               self.scale.SetValue(profile.getProfileSetting('model_scale'))\r
+               self.rotate.SetValue(profile.getProfileSettingFloat('model_rotate_base'))\r
+               self.mirrorX.SetValue(profile.getProfileSetting('flip_x') == 'True')\r
+               self.mirrorY.SetValue(profile.getProfileSetting('flip_y') == 'True')\r
+               self.mirrorZ.SetValue(profile.getProfileSetting('flip_z') == 'True')\r
+               self.swapXZ.SetValue(profile.getProfileSetting('swap_xz') == 'True')\r
+               self.swapYZ.SetValue(profile.getProfileSetting('swap_yz') == 'True')\r
+               self.updateModelTransform()\r
 \r
 class PreviewGLCanvas(glcanvas.GLCanvas):\r
        def __init__(self, parent):\r