langRU = gettext.translation('findit', sys.path[0], languages=['ru'])
langRU.install()
except:
+ # Закомментировать перед использованием pygettext
def _(text): return text
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
# Нажатие на кнопку клавиатуры
# Окно сообщения заданного типа с заданным текстом
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 -
# данные храняться в переменной 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)
# 6.3 Строка выводящая текущий осматриваемый файл
self.currFileLbl = gtk.Label()
self.currFileLbl.set_alignment(0, 0.5)
- self.currFileLbl.set_text('---')
self.currFileLbl.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
######### Упаковываем элементы ################