chiark / gitweb /
Added copy to SD button to project planner. #178
authordaid <daid303@gmail.com>
Fri, 27 Jul 2012 09:58:37 +0000 (11:58 +0200)
committerdaid <daid303@gmail.com>
Fri, 27 Jul 2012 09:58:37 +0000 (11:58 +0200)
Cura/gui/projectPlanner.py

index c55d3d9b4b997d1a68659cb14becf6f12d3cee61..5872956ae3645719ebfea0e6575b9ae01dca1c53 100644 (file)
@@ -887,11 +887,11 @@ class ProjectSliceProgressWindow(wx.Frame):
                self.progressGauge2 = wx.Gauge(self, -1)\r
                self.progressGauge2.SetRange(len(self.actionList))\r
                self.abortButton = wx.Button(self, -1, "Abort")\r
-               self.sizer.Add(self.statusText, (0,0), span=(1,4))\r
-               self.sizer.Add(self.progressGauge, (1, 0), span=(1,4), flag=wx.EXPAND)\r
-               self.sizer.Add(self.progressGauge2, (2, 0), span=(1,4), flag=wx.EXPAND)\r
+               self.sizer.Add(self.statusText, (0,0), span=(1,5))\r
+               self.sizer.Add(self.progressGauge, (1, 0), span=(1,5), flag=wx.EXPAND)\r
+               self.sizer.Add(self.progressGauge2, (2, 0), span=(1,5), flag=wx.EXPAND)\r
 \r
-               self.sizer.Add(self.abortButton, (3,0), span=(1,4), flag=wx.ALIGN_CENTER)\r
+               self.sizer.Add(self.abortButton, (3,0), span=(1,5), flag=wx.ALIGN_CENTER)\r
                self.sizer.AddGrowableCol(0)\r
                self.sizer.AddGrowableRow(0)\r
 \r
@@ -1037,12 +1037,22 @@ class ProjectSliceProgressWindow(wx.Frame):
                        self.openFileLocationButton = wx.Button(self, -1, "Open file location")\r
                        self.Bind(wx.EVT_BUTTON, self.OnOpenFileLocation, self.openFileLocationButton)\r
                        self.sizer.Add(self.openFileLocationButton, (3,3), span=(1,1))\r
+               if profile.getPreference('sdpath') != '':\r
+                       self.copyToSDButton = wx.Button(self, -1, "To SDCard")\r
+                       self.Bind(wx.EVT_BUTTON, self.OnCopyToSD, self.copyToSDButton)\r
+                       self.sizer.Add(self.copyToSDButton, (3,4), span=(1,1))\r
                self.Bind(wx.EVT_BUTTON, self.OnAbort, self.closeButton)\r
                self.Bind(wx.EVT_BUTTON, self.OnPrint, self.printButton)\r
                self.Bind(wx.EVT_BUTTON, self.OnShowLog, self.logButton)\r
                self.Layout()\r
                self.Fit()\r
 \r
+       def OnCopyToSD(self, e):\r
+               filename = os.path.basename(self.resultFilename)\r
+               if profile.getPreference('sdshortnames') == 'True':\r
+                       filename = sliceRun.getShortFilename(filename)\r
+               shutil.copy(self.resultFilename, os.path.join(profile.getPreference('sdpath'), filename))\r
+       \r
        def OnOpenFileLocation(self, e):\r
                exporer.openExporer(self.resultFilename)\r
        \r