Esempio n. 1
0
 def LoadDataFile(self, selected_items):
     ''' Called when GenX wants to load data'''
     
     if len(selected_items) == 0:
         ShowWarningDialog(self.parent, 'Please select a data set before trying to load a spec file.')
         return False
     old_data = self.datalist[selected_items[0]].copy()
     self.dataset = self.datalist[selected_items[0]]
     wizard = wx.wizard.Wizard(self.parent, -1, "Load Spec File",
                           style = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER)
     #page1 = TitledPage(wizard, "Page1")
     page1 = LoadSpecScanPage(wizard, self, 
                              default_filename = self.specfile_name)
     page2 = SelectCountersPage(wizard, self)
     page3 = CustomManipulationPage(wizard, self)
     page4 = SetNamePage(wizard, self)
 
  
     wx.wizard.WizardPageSimple_Chain(page1, page2)
     wx.wizard.WizardPageSimple_Chain(page2, page3)
     wx.wizard.WizardPageSimple_Chain(page3, page4)
 
     wizard.FitToPage(page1)
     #print dir(wizard)
     #print 'data: ', self.datalist[0].x
     if wizard.RunWizard(page1):
         return True
     else:
         self.datalist[selected_items[0]].safe_copy(old_data)
         return False
Esempio n. 2
0
def doTheWizard(ems):
    wizard = emsUpdateWizard(None, -1, "EMS Firmware Updater",
                             images.ems.GetBitmap())
    wizard.device = ems
    ems.sendCMD("SWV?\r\nHWV?")
    wizard.FitToPage(wizard.page1)

    if wizard.RunWizard(wizard.page1):
        wx.MessageBox("Update Complete! system will shut down now",
                      "Shutting Down")
        subprocess.Popen('sudo /sbin/shutdown -h now', shell=True)
        print "Success"

    self.idleTimer.Stop()
Esempio n. 3
0
def run(parent):
    wizard = create(parent)

    import wxPyWizardPage1, wxPyWizardPage2
    import wxWizardPageSimple1, wxWizardPageSimple2

    pwpage1 = wxPyWizardPage1.wxPyWizardPage1(wizard)
    pwpage2 = wxPyWizardPage2.wxPyWizardPage2(wizard)
    wspage1 = wxWizardPageSimple1.wxWizardPageSimple1(wizard)
    wspage2 = wxWizardPageSimple2.wxWizardPageSimple2(wizard)

    pwpage1.SetNext(pwpage2)
    pwpage2._next = wspage1
    pwpage2._prev = pwpage1
    wspage1.SetPrev(pwpage2)
    wx.wizard.WizardPageSimple.Chain(wspage1, wspage2)

    return wizard.RunWizard(pwpage1)
def displayhelp():
    wizard = wx.wizard.Wizard(None, -1, '使用帮助')
    page1 = TitledPage(wizard, '基本操作')
    page2 = TitledPage(wizard, '基本配置')
    page3 = TitledPage(wizard, '类别说明')
    page4 = TitledPage(wizard, '软件说明')
    page1.sizer.Add(wx.StaticText(page1, -1, '操作流程和键位介绍'))
    loadInfo(1, page1)
    loadInfo(2, page2)
    loadInfo(3, page3)
    loadInfo(4, page4)
    wx.wizard.WizardPageSimple_Chain(page1, page2)
    wx.wizard.WizardPageSimple_Chain(page2, page3)
    wx.wizard.WizardPageSimple_Chain(page3, page4)
    wizard.FitToPage(page1)
    if wizard.RunWizard(page1):
        pass
    wizard.Destroy()
Esempio n. 5
0
    def onNewConnection(self, event):
        logger.debug('onNewConnection')
        wizard = wx.wizard.Wizard(self, -1, "Simple Wizard")
        page1 = SelectDatabaseNamePage(wizard, "Select new connection type")
        page2 = TitledPage(wizard, "Connection settings")
        page3 = TitledPage(wizard, "Page 3")
        page4 = TitledPage(wizard, "Page 4")
        page1.sizer.Add(wx.StaticText(page1, -1, "Testing the wizard"))
        page4.sizer.Add(wx.StaticText(page4, -1, "This is the last page."))
        wx.wizard.WizardPageSimple_Chain(page1, page2)
        wx.wizard.WizardPageSimple_Chain(page2, page3)
        wx.wizard.WizardPageSimple_Chain(page3, page4)
        wizard.FitToPage(page1)

        if wizard.RunWizard(page1):
            logger.debug("Success")

        wizard.Destroy()
        self.Show()
Esempio n. 6
0
        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.SetSizer(self.sizer)
        titleText = wx.StaticText(self, -1, title)
        titleText.SetFont(wx.Font(18, wx.SWISS, wx.NORMAL, wx.BOLD))
        self.sizer.Add(titleText, 0, wx.ALIGN_CENTRE | wx.ALL, 5)
        self.sizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.ALL, 5)


if __name__ == '__main__':
    app = wx.PySimpleApp()
    wizard = wx.wizard.Wizard(None, -1, "Simple Wizard")

    page1 = TitledPage(wizard, "Page 1")
    page2 = TitledPage(wizard, "Page 2")
    page3 = TitledPage(wizard, "Page 3")
    page4 = TitledPage(wizard, "Page 4")

    page1.sizer.Add(wx.StaticText(page1, -1, "Testing the wizard"))
    page4.sizer.Add(wx.StaticText(page4, -1, "This is the last page."))

    wx.wizard.WizardPageSimple_Chain(page1, page2)
    wx.wizard.WizardPageSimple_Chain(page2, page3)
    wx.wizard.WizardPageSimple_Chain(page3, page4)

    wizard.FitToPage(page1)

    if wizard.RunWizard(page1):
        print "Success"

    wizard.Destroy()
Esempio n. 7
0
    def __OnAddTest(self, e):
        page1, page2, wizard = self.__BusyInfoAddTest()

        if wizard.RunWizard(page1):
            self.__CollectData(page1, page2)
Esempio n. 8
0
            xnew = np.append(xnew, xval[xarg[i]])
            for j in range(len(ynew)):
                ynew[j] = np.append(ynew[j], yvals[j][xarg[i]])
            inew += 1
            
    return xnew, ynew

if __name__ == "__main__":
    app = wx.PySimpleApp()
    plugin = Plugin(-1)
    wizard = wx.wizard.Wizard(None, -1, "Simple Wizard",
                              style = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER)
    #page1 = TitledPage(wizard, "Page1")
    page2 = LoadSpecScanPage(wizard, plugin)
    page3 = SelectCountersPage(wizard, plugin)
    page4 = CustomManipulationPage(wizard, plugin)
    page5 = SetNamePage(wizard, plugin)
    
    #page1.sizer.Add(wx.StaticText(page1, -1, "Testing the wizard"))
    #page4.sizer.Add(wx.StaticText(page4, -1, "This is the last page"))

    #wx.wizard.WizardPageSimple_Chain(page1, page2)
    wx.wizard.WizardPageSimple_Chain(page2, page3)
    wx.wizard.WizardPageSimple_Chain(page3, page4)
    wx.wizard.WizardPageSimple_Chain(page4, page5)
    
    wizard.FitToPage(page2)
    #print dir(wizard)
    if wizard.RunWizard(page2):
        print "Sucess"
Esempio n. 9
0
        self.sizer.Add(titleText, 0, wx.ALIGN_CENTER | wx.ALL, 5)
        self.sizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.ALL, 5)


if __name__ == "__main__":
    app = wx.PySimpleApp()
    app.MainLoop()

    wizard = wx.wizard.Wizard(None, -1, "Simple Wizard")  # 创建向导实例

    #创建向导页面
    page1 = TitledPage(wizard, "Page 1")
    page2 = TitledPage(wizard, "Page 2")
    page3 = TitledPage(wizard, "Page 3")
    page4 = TitledPage(wizard, "Page 4")

    page1.sizer.Add(wx.StaticText(page1, -1, "Testing the wizard"))
    page4.sizer.Add(wx.StaticText(page4, -1, "This is the last page."))

    # 2 创建页面链接
    wx.wizard.WizardPageSimple_Chain(page1, page2)
    wx.wizard.WizardPageSimple_Chain(page2, page3)
    wx.wizard.WizardPageSimple_Chain(page3, page4)

    wizard.FitToPage(page1)  # 3 调整向导的尺寸

    if wizard.RunWizard(page1):  # 4 运行向导
        print "Success"

    wizard.Destroy()