643 # Editing Node Infos Dialog |
643 # Editing Node Infos Dialog |
644 #------------------------------------------------------------------------------- |
644 #------------------------------------------------------------------------------- |
645 |
645 |
646 |
646 |
647 [ID_NODEINFOSDIALOG, ID_NODEINFOSDIALOGNAME, |
647 [ID_NODEINFOSDIALOG, ID_NODEINFOSDIALOGNAME, |
648 ID_NODEINFOSDIALOGNODEID, ID_NODEINFOSDIALOGDESCRIPTION, |
648 ID_NODEINFOSDIALOGNODEID, ID_NODEINFOSDIALOGTYPE, |
649 ID_NODEINFOSDIALOGTYPE, ID_NODEINFOSDIALOGSTATICTEXT1, |
649 ID_NODEINFOSDIALOGDEFAULTSTRINGSIZE, ID_NODEINFOSDIALOGDESCRIPTION, |
650 ID_NODEINFOSDIALOGSTATICTEXT2, ID_NODEINFOSDIALOGSTATICTEXT3, |
650 ID_NODEINFOSDIALOGSTATICTEXT1, ID_NODEINFOSDIALOGSTATICTEXT2, |
651 ID_NODEINFOSDIALOGSTATICTEXT4, |
651 ID_NODEINFOSDIALOGSTATICTEXT3, ID_NODEINFOSDIALOGSTATICTEXT4, |
652 ] = [wx.NewId() for _init_ctrls in range(9)] |
652 ID_NODEINFOSDIALOGSTATICTEXT5, |
|
653 ] = [wx.NewId() for _init_ctrls in range(11)] |
653 |
654 |
654 class NodeInfosDialog(wx.Dialog): |
655 class NodeInfosDialog(wx.Dialog): |
655 def _init_coll_flexGridSizer1_Items(self, parent): |
656 def _init_coll_flexGridSizer1_Items(self, parent): |
656 parent.AddSizer(self.MainSizer, 0, border=20, flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
657 parent.AddSizer(self.MainSizer, 0, border=20, flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
657 parent.AddSizer(self.ButtonSizer, 0, border=20, flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
658 parent.AddSizer(self.ButtonSizer, 0, border=20, flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
666 parent.AddWindow(self.staticText2, 0, border=0, flag=wx.GROW) |
667 parent.AddWindow(self.staticText2, 0, border=0, flag=wx.GROW) |
667 parent.AddWindow(self.NodeID, 0, border=0, flag=wx.GROW) |
668 parent.AddWindow(self.NodeID, 0, border=0, flag=wx.GROW) |
668 parent.AddWindow(self.staticText3, 0, border=0, flag=wx.GROW) |
669 parent.AddWindow(self.staticText3, 0, border=0, flag=wx.GROW) |
669 parent.AddWindow(self.Type, 0, border=0, flag=wx.GROW) |
670 parent.AddWindow(self.Type, 0, border=0, flag=wx.GROW) |
670 parent.AddWindow(self.staticText4, 0, border=0, flag=wx.GROW) |
671 parent.AddWindow(self.staticText4, 0, border=0, flag=wx.GROW) |
|
672 parent.AddWindow(self.DefaultStringSize, 0, border=0, flag=wx.GROW) |
|
673 parent.AddWindow(self.staticText5, 0, border=0, flag=wx.GROW) |
671 parent.AddWindow(self.Description, 0, border=0, flag=wx.GROW) |
674 parent.AddWindow(self.Description, 0, border=0, flag=wx.GROW) |
672 |
675 |
673 def _init_coll_MainSizer_Growables(self, parent): |
676 def _init_coll_MainSizer_Growables(self, parent): |
674 parent.AddGrowableCol(0) |
677 parent.AddGrowableCol(0) |
675 |
678 |
714 self.Type = wx.Choice(choices=[], id=ID_NODEINFOSDIALOGTYPE, |
717 self.Type = wx.Choice(choices=[], id=ID_NODEINFOSDIALOGTYPE, |
715 name='Type', parent=self, pos=wx.Point(0, 0), |
718 name='Type', parent=self, pos=wx.Point(0, 0), |
716 size=wx.Size(0, 25), style=0) |
719 size=wx.Size(0, 25), style=0) |
717 |
720 |
718 self.staticText4 = wx.StaticText(id=ID_NODEINFOSDIALOGSTATICTEXT4, |
721 self.staticText4 = wx.StaticText(id=ID_NODEINFOSDIALOGSTATICTEXT4, |
719 label='Description:', name='staticText4', parent=self, |
722 label='Default String Size:', name='staticText4', parent=self, |
|
723 pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0) |
|
724 |
|
725 self.DefaultStringSize = wx.SpinCtrl(id=ID_NODEINFOSDIALOGDEFAULTSTRINGSIZE, |
|
726 name='DefaultStringSize', parent=self, pos=wx.Point(0, 0), |
|
727 size=wx.Size(0, 25), style=wx.TE_RIGHT) |
|
728 |
|
729 self.staticText5 = wx.StaticText(id=ID_NODEINFOSDIALOGSTATICTEXT5, |
|
730 label='Description:', name='staticText5', parent=self, |
720 pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0) |
731 pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0) |
721 |
732 |
722 self.Description = wx.TextCtrl(id=ID_NODEINFOSDIALOGDESCRIPTION, |
733 self.Description = wx.TextCtrl(id=ID_NODEINFOSDIALOGDESCRIPTION, |
723 name='Description', parent=self, pos=wx.Point(0, 0), |
734 name='Description', parent=self, pos=wx.Point(0, 0), |
724 size=wx.Size(0, 24), style=0, value='') |
735 size=wx.Size(0, 24), style=0, value='') |
757 message.Destroy() |
768 message.Destroy() |
758 self.NodeName.SetFocus() |
769 self.NodeName.SetFocus() |
759 else: |
770 else: |
760 self.EndModal(wx.ID_OK) |
771 self.EndModal(wx.ID_OK) |
761 |
772 |
762 def SetValues(self, name, id, type, description): |
773 def SetValues(self, name, id, type, description, defaultstringsize): |
763 self.NodeName.SetValue(name) |
774 self.NodeName.SetValue(name) |
764 self.NodeID.SetValue("0x%02X"%id) |
775 self.NodeID.SetValue("0x%02X"%id) |
765 self.Type.SetStringSelection(type) |
776 self.Type.SetStringSelection(type) |
766 self.Description.SetValue(description) |
777 self.Description.SetValue(description) |
|
778 self.DefaultStringSize.SetValue(defaultstringsize) |
767 |
779 |
768 def GetValues(self): |
780 def GetValues(self): |
769 name = self.NodeName.GetValue() |
781 name = self.NodeName.GetValue() |
770 nodeid = int(self.NodeID.GetValue(), 16) |
782 nodeid = int(self.NodeID.GetValue(), 16) |
771 type = self.Type.GetStringSelection() |
783 type = self.Type.GetStringSelection() |
772 description = self.Description.GetValue() |
784 description = self.Description.GetValue() |
773 return name, nodeid, type, description |
785 defaultstringsize = self.DefaultStringSize.GetValue() |
|
786 return name, nodeid, type, description, defaultstringsize |
774 |
787 |
775 |
788 |
776 |
789 |
777 #------------------------------------------------------------------------------- |
790 #------------------------------------------------------------------------------- |
778 # Create New Node Dialog |
791 # Create New Node Dialog |