def OnSaveProfile(self, e): dlg=wx.FileDialog(self, "Select profile file to save", self.lastPath, style=wx.FD_SAVE) dlg.SetWildcard("ini files (*.ini)|*.ini") if dlg.ShowModal() == wx.ID_OK: profileFile = dlg.GetPath() self.lastPath = os.path.split(profileFile)[0] settings.saveGlobalProfile(profileFile) dlg.Destroy()
def OnSlice(self, e): if self.filename == None: return settings.saveGlobalProfile(settings.getDefaultProfilePath()) #Create a progress panel and add it to the window. The progress panel will start the Skein operation. spp = sliceProgessPanel.sliceProgessPanel(self, self, self.filename) self.sizer.Add(spp, (len(self.progressPanelList)+2,0), span=(1,4), flag=wx.EXPAND) self.sizer.Layout() newSize = self.GetSize(); newSize.IncBy(0, spp.GetSize().GetHeight()) self.SetSize(newSize) self.progressPanelList.append(spp)
def OnClose(self, e): settings.saveGlobalProfile(settings.getDefaultProfilePath()) self.Destroy()