def find_next(self, event): """ find the next occurrence """ if self.searchtext: grid = self.notebook.GetPage(self.notebook.GetSelection()).grid row = grid.GetGridCursorRow() col = grid.GetGridCursorCol() if col+1 < grid.table.GetNumberCols(): grid.search(self.searchtext, row, col+1) else: grid.search(self.searchtext, row+1, 0) else: self.enter_searchtext(event)
def find_previous(self, event): """ find previous occurrences """ if self.searchtext: grid = self.notebook.GetPage(self.notebook.GetSelection()).grid row = grid.GetGridCursorRow() col = grid.GetGridCursorCol() if col-1 >= 0: grid.search(self.searchtext, row, col-1, False) else: grid.search(self.searchtext, row-1, grid.table.GetNumberCols()-1, False) else: self.enter_searchtext(event)
def find_previous(self, event): """ find previous occurrences """ grid = self.notebook.GetPage(self.notebook.GetSelection()).grid if self.searchtext: row = grid.GetGridCursorRow() col = grid.GetGridCursorCol() self.SetStatusText('Search mode: text; looking for %s' % self.searchtext) if col-1 >= 0: grid.search(self.searchtext, row, col-1, False) else: grid.search(self.searchtext, row-1, grid.table.GetNumberCols()-1, False) elif self.searchexpression: self.SetStatusText("Search mode: expression; looking for %s" % repr(self.searchexpression)[2:-1]) grid.searchexpression(searchexp=self.searchexpression, search_forward=False) else: self.SetStatusText("No search yet: please enter search-text or -expression")
def find_next(self, event): """ find the next occurrence """ grid = self.notebook.GetPage(self.notebook.GetSelection()).grid if self.searchtext != "": row = grid.GetGridCursorRow() col = grid.GetGridCursorCol() self.SetStatusText('Search mode: text; looking for %s' % self.searchtext) if col+1 < grid.table.GetNumberCols(): grid.search(self.searchtext, row, col+1) else: grid.search(self.searchtext, row+1, 0) elif self.searchexpression != "": self.SetStatusText('Search mode: expression; looking for %s' % repr(self.searchexpression)[2:-1]) grid.searchexpression(searchexp=self.searchexpression) else: self.SetStatusText("No search yet: please enter search-text or -expression")