source: sasview/src/sas/sasgui/plottools/LabelDialog.py @ 9fb4572

magnetic_scattrelease-4.2.2ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249unittest-saveload
Last change on this file since 9fb4572 was 959eb01, checked in by ajj, 8 years ago

normalising line endings

  • Property mode set to 100644
File size: 1.6 KB
Line 
1import wx
2import sys
3if sys.platform.count("win32") > 0:
4    FONT_VARIANT = 0
5    PNL_WIDTH = 270
6else:
7    FONT_VARIANT = 1
8    PNL_WIDTH = 300
9
10class LabelDialog(wx.Dialog):
11    def __init__(self, parent, id, title, label):
12        wx.Dialog.__init__(self, parent, id, title, size=(PNL_WIDTH, 150))
13
14        # Font
15        self.SetWindowVariant(variant=FONT_VARIANT)
16        mainbox = wx.BoxSizer(wx.VERTICAL)
17        vbox = wx.BoxSizer(wx.VERTICAL)
18        textbox = wx.BoxSizer(wx.HORIZONTAL)
19
20        text1 = "Enter a new title/label:"
21        msg = wx.StaticText(self, -1, text1, (30, 15), style=wx.ALIGN_LEFT)
22        msg.SetLabel(text1)
23        self.label_ctrl = wx.TextCtrl(self, -1, '', (200, 30))
24        self.label_ctrl.SetValue(str(label))
25        textbox.Add(self.label_ctrl, flag=wx.LEFT | wx.RIGHT | wx.ADJUST_MINSIZE,
26                    border=10, proportion=2)
27        vbox.Add(msg, flag=wx.ALL, border=10, proportion=1)
28        vbox.Add(textbox, flag=wx.EXPAND | wx.TOP | wx.BOTTOM | wx.ADJUST_MINSIZE, border=5)
29        hbox = wx.BoxSizer(wx.HORIZONTAL)
30        ok_button = wx.Button(self, wx.ID_OK, 'OK', size=(70, 25))
31        close_button = wx.Button(self, wx.ID_CANCEL, 'Cancel', size=(70, 25))
32
33        hbox.Add(ok_button, wx.LEFT, 10)
34        hbox.Add((20, 20))
35        hbox.Add(close_button, wx.LEFT, 10)
36
37        mainbox.Add(vbox, flag=wx.LEFT, border=5)
38        mainbox.Add(wx.StaticLine(self), 0, wx.ALL | wx.EXPAND, 5)
39        mainbox.Add(hbox, flag=wx.CENTER, border=20)
40        self.SetSizer(mainbox)
41
42    def getText(self):
43        return self.label_ctrl.GetValue()
Note: See TracBrowser for help on using the repository browser.