Author: reinhard
Date: 2006-10-10 17:40:46 -0500 (Tue, 10 Oct 2006)
New Revision: 8745

Modified:
   trunk/gnue-forms/src/GFObjects/GFBlock.py
Log:
Minor function reorg.


Modified: trunk/gnue-forms/src/GFObjects/GFBlock.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFBlock.py   2006-10-10 22:18:57 UTC (rev 
8744)
+++ trunk/gnue-forms/src/GFObjects/GFBlock.py   2006-10-10 22:40:46 UTC (rev 
8745)
@@ -647,18 +647,12 @@
         if self._resultSet.isFirstRecord():
             return
 
-        self._form.endEditing()
-
         self.__focus_out()
 
         self._resultSet.firstRecord()
 
         self.__focus_in()
 
-        self._form.adjust_ui_focus()
-
-        self._form.beginEditing()
-
   # ---------------------------------------------------------------------------
 
   def prev_record(self):
@@ -674,18 +668,12 @@
         if self._resultSet.isFirstRecord():
             return
 
-        self._form.endEditing()
-
         self.__focus_out()
 
         self._resultSet.prevRecord()
 
         self.__focus_in()
 
-        self._form.adjust_ui_focus()
-
-        self._form.beginEditing()
-
   # ---------------------------------------------------------------------------
 
   def next_record(self):
@@ -706,18 +694,12 @@
                 self.new_record()
                 return
 
-        self._form.endEditing()
-
         self.__focus_out()
 
         self._resultSet.nextRecord()
 
         self.__focus_in()
 
-        self._form.adjust_ui_focus()
-
-        self._form.beginEditing()
-
   # ---------------------------------------------------------------------------
 
   def last_record(self):
@@ -733,18 +715,12 @@
         if self._resultSet.isLastRecord():
             return
 
-        self._form.endEditing()
-
         self.__focus_out()
 
         self._resultSet.lastRecord()
 
         self.__focus_in()
 
-        self._form.adjust_ui_focus()
-
-        self._form.beginEditing()
-
   # ---------------------------------------------------------------------------
 
   def goto_record(self, record_number):
@@ -760,8 +736,6 @@
         if self.mode == 'query':
             return
 
-        self._form.endEditing()
-
         # If record_number is negative, move relative to last record
         if record_number < 0:
             record_number += self._resultSet.getRecordCount()
@@ -778,10 +752,6 @@
 
         self.__focus_in()
 
-        self._form.adjust_ui_focus()
-
-        self._form.beginEditing()
-
   # ---------------------------------------------------------------------------
 
   def jump_records(self, count):
@@ -813,18 +783,12 @@
         if self.mode == 'query':
             return
 
-        self._form.endEditing()
-
         self.__focus_out()
 
         self._resultSet.insertRecord(self._lastValues)
 
         self.__focus_in()
 
-        self._form.adjust_ui_focus()
-
-        self._form.beginEditing()
-
   # ---------------------------------------------------------------------------
 
   def duplicate_record(self, exclude=(), include=()):
@@ -841,18 +805,12 @@
         if self.mode == 'query':
             return
 
-        self._form.endEditing()
-
         self.__focus_out()
 
         self._resultSet.duplicateRecord(exclude=exclude, include=include)
 
         self.__focus_in()
 
-        self._form.adjust_ui_focus()
-
-        self._form.beginEditing()
-
   # ---------------------------------------------------------------------------
 
   def delete_record(self):
@@ -1107,11 +1065,16 @@
 
         if self._form.get_focus_block() is self:
             self.focus_in()
+            self._form.adjust_ui_focus()
 
+        self._form.beginEditing()
+
   # ---------------------------------------------------------------------------
 
   def __focus_out(self):
 
+        self._form.endEditing()
+
         if self._form.get_focus_block() is self:
             self.validate()
             self.focus_out()



_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to