adding docstring and minor fixes
authorAlexandr Popov <popov2al@gmail.com>
Sat, 28 Feb 2009 13:14:29 +0000 (16:14 +0300)
committerAlexandr Popov <popov2al@gmail.com>
Sat, 28 Feb 2009 13:14:29 +0000 (16:14 +0300)
src/findit.py

index 669f03e..99eaecb 100755 (executable)
@@ -15,12 +15,8 @@ import time
 from sys import platform
 
 try: 
-<<<<<<< HEAD:src/findit.py
-    import hildon; hildonFound = True
-=======
     import hildon
     hildonFound = True
->>>>>>> master:src/findit.py
 except ImportError:
     hildonFound = False
 
@@ -40,6 +36,9 @@ except IOError:
 
 # Функция которая возвращает строку из числа и единиц для столбца "Размер"("Size")
 def size_convert(size):
+    """This function return string with file size in
+    b or Kb or Mb or Gb or Tb
+    """
     for i, unit in enumerate(['%d b', '%.1f Kb', '%.2f Mb', '%.3f Gb', '%.4f Tb']):
         if size < 1024**(i+1):
             return unit % (size/1024.**i)
@@ -47,6 +46,9 @@ def size_convert(size):
 
 # Функция поставляющая размер файла и путь к нему
 def filegetter(startdir, obj):
+    """This function-generator return size 
+    and path for all files in start directory
+    """
     # Список игнорируемых каталогов:
     ignore_dirs = ['/dev', '/proc', '/sys', '/mnt']
     # Проходим по всем папкам вглубь от заданного пути
@@ -70,17 +72,15 @@ def filegetter(startdir, obj):
                 raise StopIteration
             # Проверяем можем ли мы определить размер файла - иначе пропускаем его
             try:
-<<<<<<< HEAD:src/findit.py
                 flsize = getsize(flpath)
-=======
                 # Возвращаем размер и полный путь файла
-                yield getsize(flpath), flpath
->>>>>>> master:src/findit.py
+                yield flsize, flpath
             except OSError:
                 continue
 
 # Fullscreen
 def toggle_fullscreen(obj):
+    """This function switch and unswitch to fullscreen"""
     if obj.fullscreen:
         obj.window.unfullscreen()
     else: 
@@ -89,13 +89,16 @@ def toggle_fullscreen(obj):
 
 # Нажатие на кнопку клавиатуры
 def on_key_press(obj, event):
+    """This function start then FullScreen button on N8xx pressed"""
     if hildonFound and event.keyval == gtk.keysyms.F6:
         toggle_fullscreen(obj)
 
 ### Properties dialog ##########################################################
 
 class PropertiesDialog(gtk.Dialog):
+    """This class describe property window"""
     def __init__(self, path, size, bytesize):
+        """Creating new object of PropertiesDialog class"""
         gtk.Dialog.__init__(self)
         self.set_title( _('File properties') )
         self.set_transient_for(app)
@@ -148,9 +151,11 @@ class PropertiesDialog(gtk.Dialog):
 ### Main window ################################################################
 
 class MainWindow(gtk.Window):
+    """This class describe main window of FindIT"""
 
     # Окно сообщения заданного типа с заданным текстом
     def mess_window(self, mestype, content):
+        """This function show popup message window"""
         dialog = gtk.MessageDialog(parent=self, flags=gtk.DIALOG_MODAL,
                                    type=mestype, buttons=gtk.BUTTONS_OK,
                                    message_format=content)
@@ -160,7 +165,10 @@ class MainWindow(gtk.Window):
         dialog.destroy()
 
     # Функция выполняющаяся при нажатии на кнопку "Показать"
-    def start_print(self):
+    def start_print(self, widget):
+        """This function start then "Go" button pressed.
+        Starting file search.               
+        """
         self.start_path = self.srch_p_entr.get_text()
         # Проверяем правильное ли значение введено
         if isdir(self.start_path):
@@ -194,11 +202,15 @@ class MainWindow(gtk.Window):
             self.mess_window('error', _('Invalid directory') )
 
     # Функция выполняющаяся при нажатии на кнопку "Стоп"
-    def stop_print(self):
+    def stop_print(self, widget):
+        """This function start then "Stop" button pressed.
+        Stoping file search.
+        """
         self.stopit = True
 
     # Функция выполняющаяся при нажатии на кнопку "Свойства файла"
-    def show_properties_dialog(self):
+    def show_properties_dialog(self, *args):
+        """This function show property window"""
         selection = self.treeview.get_selection()
         (model, it) = selection.get_selected()
         try:
@@ -213,6 +225,7 @@ class MainWindow(gtk.Window):
     ### Window initialization ##################################################
 
     def __init__(self, win_width, win_height, st_path):
+        """Creating new object of MainWindow class"""
         # Создаем новое окно
         gtk.Window.__init__(self)
         self.set_default_size(win_width, win_height)
@@ -333,6 +346,7 @@ class MainWindow(gtk.Window):
         self.add(main_Vbox)
 
     def run(self):
+        """This function show main window of FindIT"""
         self.show_all()
         gtk.main()