75 self._init_coll_MainSizer_Growables(self.MainSizer) |
75 self._init_coll_MainSizer_Growables(self.MainSizer) |
76 self._init_coll_MainSizer_Items(self.MainSizer) |
76 self._init_coll_MainSizer_Items(self.MainSizer) |
77 self._init_coll_SlaveInfosDetailsSizer_Growables(self.SlaveInfosDetailsSizer) |
77 self._init_coll_SlaveInfosDetailsSizer_Growables(self.SlaveInfosDetailsSizer) |
78 self._init_coll_SlaveInfosDetailsSizer_Items(self.SlaveInfosDetailsSizer) |
78 self._init_coll_SlaveInfosDetailsSizer_Items(self.SlaveInfosDetailsSizer) |
79 |
79 |
80 self.Editor.SetSizer(self.MainSizer) |
80 self.ConfNodeEditor.SetSizer(self.MainSizer) |
81 |
81 |
82 def _init_Editor(self, prnt): |
82 def _init_ConfNodeEditor(self, prnt): |
83 self.Editor = wx.Panel(id=-1, name='SlavePanel', parent=prnt, |
83 self.ConfNodeEditor = wx.Panel(id=-1, name='SlavePanel', parent=prnt, |
84 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL) |
84 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL) |
85 |
85 |
86 self.VendorLabel = wx.StaticText(id=ID_NODEEDITORVENDORLABEL, |
86 self.VendorLabel = wx.StaticText(id=ID_NODEEDITORVENDORLABEL, |
87 label=_('Vendor:'), name='VendorLabel', parent=self.Editor, |
87 label=_('Vendor:'), name='VendorLabel', parent=self.ConfNodeEditor, |
88 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
88 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
89 |
89 |
90 self.Vendor = wx.TextCtrl(id=ID_NODEEDITORVENDOR, value='', |
90 self.Vendor = wx.TextCtrl(id=ID_NODEEDITORVENDOR, value='', |
91 name='Vendor', parent=self.Editor, pos=wx.Point(0, 0), |
91 name='Vendor', parent=self.ConfNodeEditor, pos=wx.Point(0, 0), |
92 size=wx.Size(0, 24), style=wx.TE_READONLY) |
92 size=wx.Size(0, 24), style=wx.TE_READONLY) |
93 |
93 |
94 self.ProductCodeLabel = wx.StaticText(id=ID_NODEEDITORPRODUCTCODELABEL, |
94 self.ProductCodeLabel = wx.StaticText(id=ID_NODEEDITORPRODUCTCODELABEL, |
95 label=_('Product code:'), name='ProductCodeLabel', parent=self.Editor, |
95 label=_('Product code:'), name='ProductCodeLabel', parent=self.ConfNodeEditor, |
96 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
96 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
97 |
97 |
98 self.ProductCode = wx.TextCtrl(id=ID_NODEEDITORPRODUCTCODE, value='', |
98 self.ProductCode = wx.TextCtrl(id=ID_NODEEDITORPRODUCTCODE, value='', |
99 name='ProductCode', parent=self.Editor, pos=wx.Point(0, 0), |
99 name='ProductCode', parent=self.ConfNodeEditor, pos=wx.Point(0, 0), |
100 size=wx.Size(0, 24), style=wx.TE_READONLY) |
100 size=wx.Size(0, 24), style=wx.TE_READONLY) |
101 |
101 |
102 self.RevisionNumberLabel = wx.StaticText(id=ID_NODEEDITORREVISIONNUMBERLABEL, |
102 self.RevisionNumberLabel = wx.StaticText(id=ID_NODEEDITORREVISIONNUMBERLABEL, |
103 label=_('Revision number:'), name='RevisionNumberLabel', parent=self.Editor, |
103 label=_('Revision number:'), name='RevisionNumberLabel', parent=self.ConfNodeEditor, |
104 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
104 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
105 |
105 |
106 self.RevisionNumber = wx.TextCtrl(id=ID_NODEEDITORREVISIONNUMBER, value='', |
106 self.RevisionNumber = wx.TextCtrl(id=ID_NODEEDITORREVISIONNUMBER, value='', |
107 name='RevisionNumber', parent=self.Editor, pos=wx.Point(0, 0), |
107 name='RevisionNumber', parent=self.ConfNodeEditor, pos=wx.Point(0, 0), |
108 size=wx.Size(0, 24), style=wx.TE_READONLY) |
108 size=wx.Size(0, 24), style=wx.TE_READONLY) |
109 |
109 |
110 self.PhysicsLabel = wx.StaticText(id=ID_NODEEDITORPHYSICSLABEL, |
110 self.PhysicsLabel = wx.StaticText(id=ID_NODEEDITORPHYSICSLABEL, |
111 label=_('Physics:'), name='PhysicsLabel', parent=self.Editor, |
111 label=_('Physics:'), name='PhysicsLabel', parent=self.ConfNodeEditor, |
112 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
112 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
113 |
113 |
114 self.Physics = wx.TextCtrl(id=ID_NODEEDITORPHYSICS, value='', |
114 self.Physics = wx.TextCtrl(id=ID_NODEEDITORPHYSICS, value='', |
115 name='Physics', parent=self.Editor, pos=wx.Point(0, 0), |
115 name='Physics', parent=self.ConfNodeEditor, pos=wx.Point(0, 0), |
116 size=wx.Size(0, 24), style=wx.TE_READONLY) |
116 size=wx.Size(0, 24), style=wx.TE_READONLY) |
117 |
117 |
118 self.SyncManagersLabel = wx.StaticText(id=ID_NODEEDITORSYNCMANAGERSLABEL, |
118 self.SyncManagersLabel = wx.StaticText(id=ID_NODEEDITORSYNCMANAGERSLABEL, |
119 label=_('Sync managers:'), name='SyncManagersLabel', parent=self.Editor, |
119 label=_('Sync managers:'), name='SyncManagersLabel', parent=self.ConfNodeEditor, |
120 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
120 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
121 |
121 |
122 self.SyncManagersGrid = CustomGrid(id=ID_NODEEDITORSYNCMANAGERSGRID, |
122 self.SyncManagersGrid = CustomGrid(id=ID_NODEEDITORSYNCMANAGERSGRID, |
123 name='SyncManagersGrid', parent=self.Editor, pos=wx.Point(0, 0), |
123 name='SyncManagersGrid', parent=self.ConfNodeEditor, pos=wx.Point(0, 0), |
124 size=wx.Size(0, 0), style=wx.VSCROLL) |
124 size=wx.Size(0, 0), style=wx.VSCROLL) |
125 |
125 |
126 self.VariablesLabel = wx.StaticText(id=ID_NODEEDITORVARIABLESLABEL, |
126 self.VariablesLabel = wx.StaticText(id=ID_NODEEDITORVARIABLESLABEL, |
127 label=_('Variable entries:'), name='VariablesLabel', parent=self, |
127 label=_('Variable entries:'), name='VariablesLabel', parent=self, |
128 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
128 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
129 |
129 |
130 self.VariablesGrid = wx.gizmos.TreeListCtrl(id=ID_NODEEDITORVARIABLESGRID, |
130 self.VariablesGrid = wx.gizmos.TreeListCtrl(id=ID_NODEEDITORVARIABLESGRID, |
131 name='VariablesGrid', parent=self.Editor, pos=wx.Point(0, 0), |
131 name='VariablesGrid', parent=self.ConfNodeEditor, pos=wx.Point(0, 0), |
132 size=wx.Size(0, 0), style=wx.TR_DEFAULT_STYLE | |
132 size=wx.Size(0, 0), style=wx.TR_DEFAULT_STYLE | |
133 wx.TR_ROW_LINES | |
133 wx.TR_ROW_LINES | |
134 wx.TR_COLUMN_LINES | |
134 wx.TR_COLUMN_LINES | |
135 wx.TR_HIDE_ROOT | |
135 wx.TR_HIDE_ROOT | |
136 wx.TR_FULL_ROW_HIGHLIGHT) |
136 wx.TR_FULL_ROW_HIGHLIGHT) |
137 self.VariablesGrid.GetMainWindow().Bind(wx.EVT_LEFT_DOWN, self.OnVariablesGridLeftClick) |
137 self.VariablesGrid.GetMainWindow().Bind(wx.EVT_LEFT_DOWN, self.OnVariablesGridLeftClick) |
138 |
138 |
139 self._init_sizers() |
139 self._init_sizers() |
140 |
140 |
141 def __init__(self, parent, controler, window): |
141 def __init__(self, parent, controler, window): |
142 ConfTreeNodeEditor.__init__(self, parent, "", window, controler) |
142 ConfTreeNodeEditor.__init__(self, parent, "", controler, window) |
143 |
143 |
144 self.SyncManagersTable = SyncManagersTable(self, [], GetSyncManagersTableColnames()) |
144 self.SyncManagersTable = SyncManagersTable(self, [], GetSyncManagersTableColnames()) |
145 self.SyncManagersGrid.SetTable(self.SyncManagersTable) |
145 self.SyncManagersGrid.SetTable(self.SyncManagersTable) |
146 self.SyncManagersGridColAlignements = [wx.ALIGN_RIGHT, wx.ALIGN_LEFT, wx.ALIGN_RIGHT, |
146 self.SyncManagersGridColAlignements = [wx.ALIGN_RIGHT, wx.ALIGN_LEFT, wx.ALIGN_RIGHT, |
147 wx.ALIGN_RIGHT, wx.ALIGN_RIGHT, wx.ALIGN_RIGHT] |
147 wx.ALIGN_RIGHT, wx.ALIGN_RIGHT, wx.ALIGN_RIGHT] |