File: PropDlg.py

package info (click to toggle)
boa-constructor 0.3.0-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 8,188 kB
  • ctags: 8,857
  • sloc: python: 54,163; sh: 66; makefile: 36
file content (84 lines) | stat: -rw-r--r-- 3,440 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#Boa:Dialog:NewPropDlg

from wxPython.wx import *

def create(parent):
    return NewPropDlg(parent)

[wxID_NEWPROPDLG, wxID_NEWPROPDLGBTCANCEL, wxID_NEWPROPDLGBTOK,
 wxID_NEWPROPDLGCHTYPE, wxID_NEWPROPDLGPANEL1, wxID_NEWPROPDLGSTATICTEXT1,
 wxID_NEWPROPDLGSTATICTEXT2, wxID_NEWPROPDLGSTATICTEXT3,
 wxID_NEWPROPDLGTCPROPNAME, wxID_NEWPROPDLGTCVALUE,
] = map(lambda _init_ctrls: wxNewId(), range(10))

class NewPropDlg(wxDialog):
    def _init_utils(self):
        # generated method, don't edit
        pass

    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wxDialog.__init__(self, id=wxID_NEWPROPDLG, name='NewPropDlg',
              parent=prnt, pos=wxPoint(359, 240), size=wxSize(221, 169),
              style=wxDEFAULT_DIALOG_STYLE, title='New property')
        self._init_utils()
        self.SetClientSize(wxSize(213, 142))

        self.panel1 = wxPanel(id=wxID_NEWPROPDLGPANEL1, name='panel1',
              parent=self, pos=wxPoint(0, 0), size=wxSize(213, 142),
              style=wxTAB_TRAVERSAL)

        self.staticText1 = wxStaticText(id=wxID_NEWPROPDLGSTATICTEXT1,
              label='Name:', name='staticText1', parent=self.panel1,
              pos=wxPoint(8, 16), size=wxSize(40, 16), style=0)

        self.tcPropName = wxTextCtrl(id=wxID_NEWPROPDLGTCPROPNAME,
              name='tcPropName', parent=self.panel1, pos=wxPoint(56, 8),
              size=wxSize(144, 24), style=0, value='')

        self.staticText3 = wxStaticText(id=wxID_NEWPROPDLGSTATICTEXT3,
              label='Value:', name='staticText3', parent=self.panel1,
              pos=wxPoint(8, 48), size=wxSize(40, 13), style=0)

        self.tcValue = wxTextCtrl(id=wxID_NEWPROPDLGTCVALUE, name='tcValue',
              parent=self.panel1, pos=wxPoint(56, 40), size=wxSize(144, 24),
              style=0, value='')

        self.staticText2 = wxStaticText(id=wxID_NEWPROPDLGSTATICTEXT2,
              label='Type:', name='staticText2', parent=self.panel1,
              pos=wxPoint(8, 80), size=wxSize(40, 13), style=0)

        self.chType = wxChoice(choices=['boolean', 'date', 'float', 'int',
              'lines', 'long', 'string', 'text', 'tokens', 'selection',
              'multiple selection'], id=wxID_NEWPROPDLGCHTYPE, name='chType',
              parent=self.panel1, pos=wxPoint(56, 72), size=wxSize(144, 21),
              style=0, validator=wxDefaultValidator)
        self.chType.SetSelection(6)
        self.chType.SetToolTipString('Property type')

        self.btOK = wxButton(id=wxID_NEWPROPDLGBTOK, label='OK', name='btOK',
              parent=self.panel1, pos=wxPoint(48, 112), size=wxSize(72, 24),
              style=0)
        EVT_BUTTON(self.btOK, wxID_NEWPROPDLGBTOK, self.OnBtokButton)

        self.btCancel = wxButton(id=wxID_NEWPROPDLGBTCANCEL, label='Cancel',
              name='btCancel', parent=self.panel1, pos=wxPoint(128, 112),
              size=wxSize(72, 24), style=0)
        EVT_BUTTON(self.btCancel, wxID_NEWPROPDLGBTCANCEL,
              self.OnBtcancelButton)

    def __init__(self, parent):
        self._init_ctrls(parent)

    def OnBtokButton(self, event):
        self.EndModal(wxID_OK)

    def OnBtcancelButton(self, event):
        self.EndModal(wxID_CANCEL)


if __name__ == '__main__':
    app = wxPySimpleApp()
    frame = create(None)
    frame.Show(true)
    app.MainLoop()