source: sasview/plottools/src/danse/common/plottools/SizeDialog.py @ 82a54b8

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.1.1release-4.1.2release-4.2.2release_4.0.1ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 82a54b8 was 82a54b8, checked in by Mathieu Doucet <doucetm@…>, 13 years ago

adding plottools Part 2

  • Property mode set to 100644
File size: 1.5 KB
Line 
1import wx
2
3class SizeDialog(wx.Dialog):
4    def __init__(self, parent, id, title):
5        wx.Dialog.__init__(self, parent, id, title, size=(300, 175))
6
7        #panel = wx.Panel(self, -1)
8       
9        mainbox = wx.BoxSizer(wx.VERTICAL)
10        vbox = wx.BoxSizer(wx.VERTICAL)
11        textbox = wx.BoxSizer(wx.HORIZONTAL)
12        hbox = wx.BoxSizer(wx.HORIZONTAL)
13        text1 = "Enter in a custom size (float values > 0 accepted)"
14        msg = wx.StaticText(self, -1, text1,(30,15), style=wx.ALIGN_CENTRE)
15        msg.SetLabel(text1)
16        self.myTxtCtrl = wx.TextCtrl(self, -1, '', (100, 50))
17       
18        textbox.Add(self.myTxtCtrl, flag=wx.LEFT|wx.RIGHT|wx.ADJUST_MINSIZE, 
19                 border=10, proportion=2)
20        vbox.Add(msg, flag=wx.ALL, border=10, proportion=1)
21        vbox.Add(textbox, flag=wx.EXPAND|wx.TOP|wx.BOTTOM|wx.ADJUST_MINSIZE,
22                 border=10)
23        self.myTxtCtrl.SetValue(str(10))
24       
25        okButton = wx.Button(self,wx.ID_OK, 'OK', size=(70, 25))
26        closeButton = wx.Button(self,wx.ID_CANCEL, 'Cancel', size=(70, 25))
27
28        hbox.Add(okButton)
29        hbox.Add((20,20))
30        hbox.Add(closeButton)
31       
32        mainbox.Add(vbox, flag=wx.ALL, border=10)
33        mainbox.Add(wx.StaticLine(self), 0, wx.ALL|wx.EXPAND, 5)
34        mainbox.Add(hbox, flag=wx.CENTER, 
35                    border=10)
36        self.SetSizer(mainbox)
37   
38    def getText(self):
39        """
40        Get text typed
41        """
42        return self.myTxtCtrl.GetValue()
43   
Note: See TracBrowser for help on using the repository browser.