Changeset 198
- Timestamp:
- Jan 3, 2011 4:20:50 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIpwdGUI.py
r194 r198 146 146 else: 147 147 self.dataDisplay.SetCellBackgroundColour(r,c,wx.WHITE) 148 149 def RefineSelect(event): 150 data = self.PatternTree.GetItemPyData(self.PickId) 151 r,c = event.GetRow(),event.GetCol() 152 if r < 0 and self.dataDisplay.GetColLabelValue(c) == 'refine': 153 self.dataDisplay.SelectCol(c,False) 154 155 156 def RowSelect(event): 157 r,c = event.GetRow(),event.GetCol() 158 if r < 0 and c < 0: 159 if self.dataDisplay.IsSelection(): 160 self.dataDisplay.ClearSelection() 161 elif c < 0: #only row clicks 162 if event.ControlDown(): 163 if r in self.dataDisplay.GetSelectedRows(): 164 self.dataDisplay.DeselectRow(r) 165 else: 166 self.dataDisplay.SelectRow(r,True) 167 elif event.ShiftDown(): 168 for row in range(r+1): 169 self.dataDisplay.SelectRow(row,True) 170 else: 171 self.dataDisplay.ClearSelection() 172 self.dataDisplay.SelectRow(r,True) 173 148 174 149 175 def KeyEditPeakGrid(event): … … 233 259 setBackgroundColors() 234 260 self.dataDisplay.Bind(wg.EVT_GRID_CELL_CHANGE, RefreshPeakGrid) 235 self.dataDisplay.Bind(wx.EVT_KEY_DOWN, KeyEditPeakGrid) 261 self.dataDisplay.Bind(wx.EVT_KEY_DOWN, KeyEditPeakGrid) 262 self.dataDisplay.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK, RowSelect) 263 self.dataDisplay.Bind(wg.EVT_GRID_LABEL_LEFT_DCLICK, RefineSelect) 236 264 self.dataDisplay.SetMargins(0,0) 237 265 self.dataDisplay.AutoSizeColumns(False) … … 240 268 def UpdateBackgroundGrid(self,data): 241 269 if self.dataDisplay: 270 print 'clearing background' 242 271 self.dataFrame.Clear() 243 272 BackId = G2gd.GetPatternTreeItemId(self,self.PatternId, 'Background') … … 296 325 def UpdateLimitsGrid(self, data): 297 326 if self.dataDisplay: 327 print 'clearing limits' 298 328 self.dataFrame.Clear() 299 329
Note: See TracChangeset
for help on using the changeset viewer.