minor changes
authorU-HOME1\Eugene <Eugene@home1.(none)>
Mon, 16 Feb 2009 18:49:47 +0000 (21:49 +0300)
committerU-HOME1\Eugene <Eugene@home1.(none)>
Mon, 16 Feb 2009 18:49:47 +0000 (21:49 +0300)
findit.py

index 5aacdf9..09e8f4d 100755 (executable)
--- a/findit.py
+++ b/findit.py
@@ -20,6 +20,7 @@ try:
     langRU = gettext.translation('findit', sys.path[0], languages=['ru'])
     langRU.install()
 except:
+    # Закомментировать перед использованием pygettext
     def _(text): return text
 
 
@@ -59,14 +60,13 @@ def filegetter(startpath, obj):
             try:    flsize = getsize(flpath)
             except: continue
             # Возвращаем размер и полный путь файла
-            yield flsize, flpath
+            yield flsize, abspath(flpath)
 
 # Fullscreen
 def toggle_fullscreen(obj):
     if obj.fullscreen:
-        obj.window.unfullscreen()
-    else:
-        obj.window.fullscreen()
+          obj.window.unfullscreen()
+    else: obj.window.fullscreen()
     obj.fullscreen = not obj.fullscreen
 
 # Нажатие на кнопку клавиатуры
@@ -80,26 +80,29 @@ class MainWindow(gtk.Window):
 
     # Окно сообщения заданного типа с заданным текстом
     def mess_window(self, mestype, content):
-        dialog = gtk.MessageDialog(parent=self, flags=gtk.DIALOG_MODAL, \
-                type=mestype, buttons=gtk.BUTTONS_OK, message_format=content)
+        dialog = gtk.MessageDialog(parent=self, flags=gtk.DIALOG_MODAL,
+                                   type=mestype, buttons=gtk.BUTTONS_OK,
+                                   message_format=content)
+        dialog.set_title( _('Error!') )
         dialog.run()
         dialog.destroy()
 
     # Функция выполняющаяся при нажатии на кнопку "Показать"
     def start_print(self, widget):
-        self.butt_start.set_sensitive(False)
-        self.butt_stop.set_sensitive(True)
-        self.fl_cnt = int( self.file_cnt.get_value() )
         self.start_path = self.srch_p_entr.get_text()
-        # Очищаем список
-        self.treestore.clear()
         # Проверяем правильное ли значение введено
         if isdir(self.start_path):
+            self.butt_start.set_sensitive(False)
+            self.butt_stop.set_sensitive(True)
+            # Получаем значение количества файлов из SpinButton
+            self.fl_cnt = int( self.file_cnt.get_value() )
+            # Очищаем список
+            self.treestore.clear()
             # Получаем нужное количество самых больших файлов
             for fsize, fpath in nlargest(self.fl_cnt, filegetter(self.start_path, self)):
                 # Возвращаем значения в treeview в таком порядке - путь,
                 # размер в Мб строкой и размер в байтах
-                # self.treestore.append(None, [fpath.replace(self.start_path,'', 1),\
+                # self.treestore.append(None, [fpath.replace(self.start_path,'', 1),
                 #        size_convert(fsize), fsize])
 
                 # Выдает какую-то перманентную ошибку при присвоении значений treestore -
@@ -147,7 +150,7 @@ class MainWindow(gtk.Window):
         #    данные храняться в переменной self.fl_cnt
         self.fl_cnt = 10
         if hildonFound:
-            self.file_cnt = hildon.NumberEditor(1, 65536)
+            self.file_cnt = hildon.NumberEditor(1, 99)
             self.file_cnt.set_value(self.fl_cnt)
         else:
             adj = gtk.Adjustment(self.fl_cnt, 1, 65536, 1, 5, 0)
@@ -202,7 +205,6 @@ class MainWindow(gtk.Window):
         # 6.3 Строка выводящая текущий осматриваемый файл
         self.currFileLbl = gtk.Label()
         self.currFileLbl.set_alignment(0, 0.5)
-        self.currFileLbl.set_text('---')
         self.currFileLbl.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
 
         #########  Упаковываем элементы ################