[gnome-music: 1/2] view: Cache vadjustment in ViewContainer



commit 0b633d9cabdb0129daffd236f533d716199e16f7
Author: Jackson Isaac <jacksonisaac2008 gmail com>
Date:   Sun Aug 11 15:55:18 2013 +0530

    view: Cache vadjustment in ViewContainer

 gnomemusic/view.py |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)
---
diff --git a/gnomemusic/view.py b/gnomemusic/view.py
index a39f080..df1177c 100644
--- a/gnomemusic/view.py
+++ b/gnomemusic/view.py
@@ -56,6 +56,7 @@ class ViewContainer(Stack):
         )
         self.view.set_view_type(Gd.MainViewType.ICON)
         self.view.set_model(self._model)
+        self.vadjustment = self.view.get_vadjustment()
         self.selection_toolbar = selection_toolbar
         box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
         box.pack_start(self.view, True, True, 0)
@@ -139,14 +140,12 @@ class ViewContainer(Stack):
         pass
 
     def _connect_view(self):
-        vadjustment = self.view.get_vadjustment()
-        self._adjustmentValueId = vadjustment.connect(
+        self._adjustmentValueId = self.vadjustment.connect(
             'value-changed',
             self._on_scrolled_win_change)
 
     def _on_scrolled_win_change(self, data=None):
         vScrollbar = self.view.get_vscrollbar()
-        adjustment = self.view.get_vadjustment()
         revealAreaHeight = 32
 
         #if there's no vscrollbar, or if it's not visible, hide the button
@@ -154,9 +153,9 @@ class ViewContainer(Stack):
             self._loadMore.set_block(True)
             return
 
-        value = adjustment.get_value()
-        upper = adjustment.get_upper()
-        page_size = adjustment.get_page_size()
+        value = self.vadjustment.get_value()
+        upper = self.vadjustment.get_upper()
+        page_size = self.vadjustment.get_page_size()
 
         end = False
         #special case self values which happen at construction


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]