/[cvs]/nfo/projects/netfraggle/bin/FraggleDialogModules.py
ViewVC logotype

Diff of /nfo/projects/netfraggle/bin/FraggleDialogModules.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by xabbu, Sat Sep 4 20:26:01 2004 UTC revision 1.6 by xabbu, Sun Sep 5 15:21:36 2004 UTC
# Line 33  class FraggleDialogModules(wxDialog): Line 33  class FraggleDialogModules(wxDialog):
33          self.buttonSaveClose = wxButton(id=wxID_FRAGGLEDIALOGMODULESBUTTONSAVECLOSE,          self.buttonSaveClose = wxButton(id=wxID_FRAGGLEDIALOGMODULESBUTTONSAVECLOSE,
34                label='Save and Close', name='buttonSaveClose', parent=self,                label='Save and Close', name='buttonSaveClose', parent=self,
35                pos=wxPoint(8, 264), size=wxSize(88, 16), style=0)                pos=wxPoint(8, 264), size=wxSize(88, 16), style=0)
36            EVT_BUTTON(self.buttonSaveClose,
37                  wxID_FRAGGLEDIALOGMODULESBUTTONSAVECLOSE,
38                  self.OnButtonSaveCloseButton)
39    
40          self.button1 = wxButton(id=wxID_FRAGGLEDIALOGMODULESBUTTON1,          self.button1 = wxButton(id=wxID_FRAGGLEDIALOGMODULESBUTTON1,
41                label='Cancel', name='button1', parent=self, pos=wxPoint(104,                label='Cancel', name='button1', parent=self, pos=wxPoint(104,
42                264), size=wxSize(72, 16), style=0)                264), size=wxSize(72, 16), style=0)
43    
44      def __init_listbox__(self,parent):      def __init_listbox__(self,parent):
45          #print self.modulesCtl.modules.keys()          
46          for i in self.modulesCtl.modules.keys():           try:
47              self.checkListBoxModules.Append(i)            for i in self.modulesCtl.modules.keys():
48                              self.checkListBoxModules.Append(i)
49              for b in self.selections:
50                 self.checkListBoxModules.Check(self.modulesCtl.modules.keys().index(b))
51             except AttributeError:
52                  print "No Modules found"  
53            
54            
55                
56                  
57      def __init__(self, parent):      def __init__(self, parent):
58          self.modulesCtl = parent.engine.modules          self.modulesCtl = parent.engine.modules
59            self.selections = self.modulesCtl.LoadModules()
60          self._init_ctrls(parent)          self._init_ctrls(parent)
61          self.__init_listbox__(parent)          self.__init_listbox__(parent)
62            
63      def OnCheckListBoxModulesChecklistbox(self, event):      def OnCheckListBoxModulesChecklistbox(self, event):
64          event.Skip()          try:
65                if self.checkListBoxModules.IsChecked(event.GetInt()):
66                    print "Checked"
67                    self.selections.Append(self.modulesCtl.modules.keys()[event.GetInt()])
68                else:
69                    print "Unchecked"
70                    self.selections.pop(event.GetInt())
71            except AttributeError:
72                self.selections = [self.modulesCtl.modules.keys()[event.GetInt()]]
73            #print event.GetInt()
74                    
75    
76        def OnButtonSaveCloseButton(self, event):
77            self.modulesCtl.SaveModules(self.selections)
78            self.Hide()
79            event.Skip()
80                    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.6

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed