[Rapier-commits] r199 - trunk/src

This list send mail when a change occurs on the subversion repository rapier-commits at garage.maemo.org
Sat Jan 19 22:20:39 EET 2008


Author: pamadio
Date: 2008-01-19 22:20:39 +0200 (Sat, 19 Jan 2008)
New Revision: 199

Modified:
   trunk/src/rapier
Log:
automatic search

Modified: trunk/src/rapier
===================================================================
--- trunk/src/rapier	2008-01-18 16:57:13 UTC (rev 198)
+++ trunk/src/rapier	2008-01-19 20:20:39 UTC (rev 199)
@@ -411,7 +411,7 @@
         self.textDisplay_scrolledWindow=gtk.ScrolledWindow()
         self.textDisplay_textview= gtk.TextView()
         self.textDisplay_textview.set_editable(False)
-        self.textDisplay_textview.set_cursor_visible(False)
+        self.textDisplay_textview.set_cursor_visible(True)
         self.textDisplay_textview.connect('button-press-event',\
                                           self.button_press)
         self.textDisplay_textview.connect('button-release-event',\
@@ -1278,19 +1278,54 @@
         if event.keyval==65476:
             self.change_font_size(1)
 
-
     def button_press(self,widget,event):
         self.buttonPressed=True
         self.y['old']=self.y['new']
         self.y['new']=event.y
 
+        """
+        x=event.x
+        y=event.y
+        w=self.textDisplay_textview.get_window(gtk.TEXT_WINDOW_TEXT)
+        buf_coord=self.textDisplay_textview.window_to_buffer_coords(\
+            gtk.TEXT_WINDOW_TEXT,x,y)
+        iter=self.textDisplay_textview.get_iter_at_location(buf_coord[0],buf_coord[1])
+        line=iter.get_line()
+        startIter=self.textDisplay_buffer.get_iter_at_line(line)
+        upToTap=self.textDisplay_buffer.get_text(startIter,iter)
+        allLine=self.textArray[line-1]
+
+        print self.detect_strong_word(upToTap,allLine)
+        """
+
+        
+
     def button_release(self,widget,event):
         self.buttonPressed=False
 
     def mark_set(self,buffer,ite,mark):
-        plop=self.textDisplay_buffer.get_selection_bounds()
-        if len(plop):
-            self.textDisplay_buffer.select_range(ite,ite)
+        bound=self.textDisplay_buffer.get_selection_bounds()
+
+        if not self.showStrongNumbers:
+            return
+
+        if len(bound) and mark.get_name()=="selection_bound":
+            word=self.textDisplay_buffer.get_text(bound[0],bound[1])
+            testament=self.getInfoBasedOnAbbr(self.selected_book)['testament']
+            if re.compile("\D").search(word):
+                return
+
+            if testament==1:
+                searchString="H"+str(word)
+            else:
+                searchString="G"+str(word)
+            self.searchEntry.set_text(searchString)
+            self.searchGo.clicked()
+            if not self.searchDisplay:
+                self.textDisplay_hpaned.set_position(150)
+                self.searchDisplay=True
+
+            
         
     def motion_notify(self,widget,event):
         if not self.buttonPressed:
@@ -1301,13 +1336,11 @@
 
         cur=event.y
         modif=self.y['new']-cur
-        #adj.set_value(adjval+modif)
         self.motion_adjust+=modif
             
         self.y['old']=self.y['new']
         self.y['new']=cur
 
-            
     def change_font_size(self,modif):
         self.fontSize+=modif
         self.normalTag.set_property('size-points',self.fontSize)



More information about the Rapier-commits mailing list