1
2
3
4
5
6
7
8 """
9 Defines an dialog for adding output files.
10 """
11
12 import wx
13
14
15
16
17
18
19
20
23
24 kwds["style"] = wx.DEFAULT_DIALOG_STYLE
25 wx.Dialog.__init__(self, *args, **kwds)
26 self.outputFilenameLabel = wx.StaticText(self, -1, "Filename")
27 self.outputFilenameText = wx.TextCtrl(self, -1, "")
28 self.outputFilenameURLLabel = wx.StaticText(self, -1, "URL")
29 self.outputFilenameURLText = wx.TextCtrl(self, -1, "")
30 self.button_1 = wx.Button(self, wx.ID_OK, "")
31 self.button_2 = wx.Button(self, wx.ID_CANCEL, "")
32
33 self.__set_properties()
34 self.__do_layout()
35
36
37 self.__initDialog()
38
40
41 self.SetTitle("Add output file")
42 self.SetSize((400, 119))
43 self.outputFilenameLabel.SetMinSize((100, -1))
44 self.outputFilenameText.SetMinSize((-1, 27))
45 self.outputFilenameText.SetFocus()
46 self.outputFilenameURLLabel.SetMinSize((100, -1))
47 self.outputFilenameURLText.SetMinSize((-1, 27))
48 self.button_1.SetDefault()
49
50
52
53 sizer_10 = wx.BoxSizer(wx.VERTICAL)
54 sizer_13 = wx.BoxSizer(wx.HORIZONTAL)
55 sizer_12 = wx.BoxSizer(wx.HORIZONTAL)
56 sizer_11 = wx.BoxSizer(wx.HORIZONTAL)
57 sizer_11.Add(self.outputFilenameLabel, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5)
58 sizer_11.Add(self.outputFilenameText, 1, 0, 0)
59 sizer_10.Add(sizer_11, 0, wx.ALL|wx.EXPAND, 4)
60 sizer_12.Add(self.outputFilenameURLLabel, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5)
61 sizer_12.Add(self.outputFilenameURLText, 1, 0, 0)
62 sizer_10.Add(sizer_12, 0, wx.ALL|wx.EXPAND, 4)
63 sizer_13.Add(self.button_1, 0, 0, 0)
64 sizer_13.Add(self.button_2, 0, 0, 0)
65 sizer_10.Add(sizer_13, 0, wx.TOP|wx.BOTTOM|wx.ALIGN_CENTER_HORIZONTAL, 8)
66 self.SetSizer(sizer_10)
67 self.Layout()
68
69
71 self.__outputFilename = ""
72 self.__outputFilenameURL = ""
73
75 self.__outputFilename = ""
76 self.outputFilnameText.SetValue(filename)
77
79 self.__outputFilename = self.outputFilenameText.GetValue()
80 return self.__outputFilename
81
83 self.__outputFilenameURL = ""
84 self.outputFilnameURLText.SetValue(filename)
85
87 self.__outputFilenameURL = self.outputFilenameText.GetValue()
88 return self.__outputFilenameURL
89
90 outputFilename = property(getOutputFilename, setOutputFilename)
91 outputFilenameURL = property(getOutputFilenameURL, setOutputFilenameURL)
92
93
94