Advertisement
Roukanken

Untitled

Jan 21st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. class MainWindowHandler:
  2.     user_images = []
  3.     spinner = None
  4.  
  5.     def use_spinner(function):
  6.         @functools.wraps(function)    #robi take samaniny s __doc__ a __name__ funkcie - je to standart a pekne robit
  7.         def inner(self, *args, **kwargs):           #self ide sem kedze je prvy argument funckie povodnej
  8.             self.spinner.start()
  9.             print("Spinning")
  10.             result = function(self, *args, **kwargs)    #sem ho potom musime dodat tiez
  11.             self.spinner.stop()
  12.             return result
  13.         return inner
  14.  
  15.     @use_spinner
  16.     def register_user_image(self, image):
  17.         self.user_images.append(image)
  18.  
  19.     def register_spinner(self, spinner):
  20.         self.spinner = spinner
  21.         spinner.stop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement