From 46fc8d20c655975a8119edb9b33d6a45b44240e7 Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Mon, 10 Feb 2014 19:06:42 +0000 Subject: Search working --- diff --git a/develop-activity/logviewer.py b/develop-activity/logviewer.py index 2164029..2e67ba2 100644 --- a/develop-activity/logviewer.py +++ b/develop-activity/logviewer.py @@ -330,7 +330,8 @@ class LogView(Gtk.TextView): text_iter = _buffer.get_start_iter() while True: - next_found = text_iter.forward_search(text, 0) + next_found = text_iter.forward_search( + text, Gtk.TextSearchFlags.CASE_INSENSITIVE, None) if next_found is None: break start, end = next_found @@ -354,9 +355,11 @@ class LogView(Gtk.TextView): text_iter = _buffer.get_iter_at_mark(_buffer.get_insert()) if direction == 'backward': - return text_iter.backward_search(self.search_text, 0) + return text_iter.backward_search( + self.search_text, Gtk.TextSearchFlags.CASE_INSENSITIVE, None) else: - return text_iter.forward_search(self.search_text, 0) + return text_iter.forward_search( + self.search_text, Gtk.TextSearchFlags.CASE_INSENSITIVE, None) def search_next(self, direction): next_found = self.get_next_result(direction) @@ -369,5 +372,4 @@ class LogView(Gtk.TextView): _buffer.apply_tag_by_name('search-select', start, end) _buffer.place_cursor(start) - self.scroll_to_iter(start, 0.1) - self.scroll_to_iter(end, 0.1) + self.scroll_to_iter(start, 0.1, False, 0, 0) diff --git a/develop-activity/sourceview_editor.py b/develop-activity/sourceview_editor.py index e3c26b1..e105a02 100644 --- a/develop-activity/sourceview_editor.py +++ b/develop-activity/sourceview_editor.py @@ -206,7 +206,8 @@ class GtkSourceview2Editor(Gtk.Notebook): def get_text(self): buff = self._get_page().text_buffer - return buff.get_text(buff.get_start_iter(), buff.get_end_iter()) + return buff.get_text(buff.get_start_iter(), buff.get_end_iter(), + False) def get_file_path(self): return self._get_page().full_path @@ -390,7 +391,8 @@ class GtkSourceview2Page(GtkSource.View): text_iter = _buffer.get_start_iter() while True: - next_found = text_iter.forward_search(text, 0) + next_found = text_iter.forward_search( + text, Gtk.TextSearchFlags.CASE_INSENSITIVE, None) if next_found is None: break start, end = next_found @@ -406,6 +408,7 @@ class GtkSourceview2Page(GtkSource.View): def get_next_result(self, direction): _buffer = self.get_buffer() + end_text_iter = _buffer.get_end_iter() if direction == 'forward': text_iter = _buffer.get_iter_at_mark(_buffer.get_insert()) @@ -414,9 +417,11 @@ class GtkSourceview2Page(GtkSource.View): text_iter = _buffer.get_iter_at_mark(_buffer.get_insert()) if direction == 'backward': - return text_iter.backward_search(self.search_text, 0) + return text_iter.backward_search( + self.search_text, Gtk.TextSearchFlags.CASE_INSENSITIVE, None) else: - return text_iter.forward_search(self.search_text, 0) + return text_iter.forward_search( + self.search_text, Gtk.TextSearchFlags.CASE_INSENSITIVE, None) def search_next(self, direction): next_found = self.get_next_result(direction) @@ -429,5 +434,4 @@ class GtkSourceview2Page(GtkSource.View): _buffer.apply_tag_by_name('search-select', start, end) _buffer.place_cursor(start) - self.scroll_to_iter(start, 0.1) - self.scroll_to_iter(end, 0.1) + self.scroll_to_iter(start, 0.1, False, 0, 0) -- cgit v0.9.1