[Bio] / PyGUI / AGGetPubDialog.py Repository:
ViewVC logotype

Diff of /PyGUI/AGGetPubDialog.py

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

revision 1.2, Thu Jul 8 14:56:17 2004 UTC revision 1.3, Fri Jul 9 20:01:50 2004 UTC
# Line 15  Line 15 
15                   style=wxDEFAULT_DIALOG_STYLE):                   style=wxDEFAULT_DIALOG_STYLE):
16      #------------------------------------------------------------------------      #------------------------------------------------------------------------
17    
   
18          wxDialog.__init__(self, parent, ID, title, pos, size, style)          wxDialog.__init__(self, parent, ID, title, pos, size, style)
19    
20          self.parent= parent          self.parent= parent
# Line 31  Line 30 
30          self.agServerPageGrid.SetColLabelValue(0,"Add")          self.agServerPageGrid.SetColLabelValue(0,"Add")
31          self.agServerPageGrid.AutoSizeColumn(0)          self.agServerPageGrid.AutoSizeColumn(0)
32          self.agServerPageGrid.SetColLabelValue(1,"Name")          self.agServerPageGrid.SetColLabelValue(1,"Name")
         self.agServerPageGrid.AutoSizeColumn(1)  
33          self.agServerPageGrid.SetColLabelValue(2,"Type")          self.agServerPageGrid.SetColLabelValue(2,"Type")
34          self.agServerPageGrid.AutoSizeColumn(2)          self.agServerPageGrid.AutoSizeColumn(2)
35          self.agServerPageGrid.SetColLabelValue(3,"Id")          self.agServerPageGrid.SetColLabelValue(3,"Id")
36          self.agServerPageGrid.AutoSizeColumn(3)          self.agServerPageGrid.AutoSizeColumn(3)
37          self.agServerPageGrid.SetColLabelValue(4,"Host")          self.agServerPageGrid.SetColLabelValue(4,"Host")
         self.agServerPageGrid.AutoSizeColumn(4)  
38          self.agServerPageGrid.SetColLabelValue(5,"Port")          self.agServerPageGrid.SetColLabelValue(5,"Port")
         self.agServerPageGrid.AutoSizeColumn(5)  
39    
40          self.agServerPageGrid.SetColFormatBool(0)          self.agServerPageGrid.SetColFormatBool(0)
41          #self.agServerPageGrid.SetColFormatBool(1)          #self.agServerPageGrid.SetColFormatBool(1)
# Line 57  Line 53 
53          agServerPagePanel.SetSizer(agServerPageMainSizer)          agServerPagePanel.SetSizer(agServerPageMainSizer)
54          agServerPagePanel.SetAutoLayout(true)          agServerPagePanel.SetAutoLayout(true)
55    
   
56          EVT_BUTTON(self, self.cancelDialogBtn.GetId(), self.onDialogCancel)          EVT_BUTTON(self, self.cancelDialogBtn.GetId(), self.onDialogCancel)
57          EVT_BUTTON(self, self.okDialogBtn.GetId(),     self.onDialogOK)          EVT_BUTTON(self, self.okDialogBtn.GetId(),     self.onDialogOK)
58            EVT_GRID_CELL_LEFT_CLICK(self, self.onSelectCell)
59    
60          self.getServersFromAG()          self.getServersFromAG()
61    
# Line 69  Line 65 
65      def onDialogCancel(self, evt):      def onDialogCancel(self, evt):
66      #------------------------------------------------------------------------      #------------------------------------------------------------------------
67          self.EndModal(wxID_CANCEL)          self.EndModal(wxID_CANCEL)
         self.Destroy()  
68          return          return
69    
70      #------------------------------------------------------------------------      #------------------------------------------------------------------------
71      def onDialogOK(self, evt):      def onDialogOK(self, evt):
72      #------------------------------------------------------------------------      #------------------------------------------------------------------------
73          self.EndModal(wxID_OK)          self.EndModal(wxID_OK)
         self.onOKAction()  
         #self.Destroy()  
74          return          return
75    
76      #------------------------------------------------------------------------      #------------------------------------------------------------------------
# Line 102  Line 95 
95          return          return
96    
97      #------------------------------------------------------------------------      #------------------------------------------------------------------------
98      def onOKAction(self):      def GetValue(self):
99        #------------------------------------------------------------------------
100            results = []
101    
102            for n in range( self.agServerPageGrid.GetNumberRows() ):
103                if self.agServerPageGrid.GetCellValue(n, 0) != '0':
104                    results.append([self.agServerPageGrid.GetCellValue(n, 1),
105                                    self.agServerPageGrid.GetCellValue(n, 2),
106                                    self.agServerPageGrid.GetCellValue(n, 3),
107                                    [self.agServerPageGrid.GetCellValue(n, 4),
108                                     int(self.agServerPageGrid.GetCellValue(n, 5))]])
109    
110            return results
111    
112        #------------------------------------------------------------------------
113        def onSelectCell(self, evt):
114      #------------------------------------------------------------------------      #------------------------------------------------------------------------
         servers = []  
115    
116          for n in range(1, self.agServerPageGrid.GetNumberRows()):          cellRow = evt.GetRow()
117              if self.agServerPageGrid.GetCellValue(n-1, 0) != '0':          cellCol = evt.GetCol()
118                  servers.append([self.agServerPageGrid.GetCellValue(n-1, 1),          cellValue = self.agServerPageGrid.GetCellValue(cellRow, cellCol)
                                 self.agServerPageGrid.GetCellValue(n-1, 2),  
                                 self.agServerPageGrid.GetCellValue(n-1, 3),  
                                 [self.agServerPageGrid.GetCellValue(n-1, 4),  
                                  int(self.agServerPageGrid.GetCellValue(n-1, 5))]])  
119    
120          self.parent.mainMenuBar.catManager.addServers(servers)          if (cellCol==0 or cellCol==1):
121                if (cellValue =='0'):
122                    self.agServerPageGrid.SetCellValue(cellRow,cellCol, '1')
123                else:
124                    self.agServerPageGrid.SetCellValue(cellRow,cellCol, '0')
125    
126          return          return
127    

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

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3