+++ /dev/null
-#!/usr/bin/env python
-# -*-coding: utf-8 -*-
-# vim: sw=4 ts=4 expandtab ai
-
-import gtk
-
-class Output_Control(object):
- def __init__(self):
- self.out_ui = Output_Presentation()
-
- def show(self, filelist):
- self.out_ui.show_result(filelist)
-
- def get_ui(self):
- return self.out_ui.get_ui()
-
-
-class Output_Abstraction(object):
- pass
-
-
-class Output_Presentation(object):
- def __init__(self):
- # Список файлов
- self.scrollwind = gtk.ScrolledWindow()
- self.scrollwind.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
-
- # Определяем переменную в которой будет храниться выводимый список
- self.liststore = gtk.ListStore(str, str, int)
- self.treeview = gtk.TreeView(self.liststore)
- # На таблетке не отображаються заголовки столбцов по умолчанию -
- # след строка заставляет их отображаться принудительно
- self.treeview.set_headers_visible(1)
-
- self.liststore.append(['', '', 0])
-
- # Создаем и настраиваем колонку с размером файла
- size_col = gtk.TreeViewColumn( 'Size')
- cell = gtk.CellRendererText()
- cell.set_property('width', 90)
- size_col.pack_start(cell, True)
- size_col.add_attribute(cell, 'text', 1)
- self.treeview.append_column(size_col)
- # Создаем и настраиваем колонку с именем файла
- path_col = gtk.TreeViewColumn( 'Path')
- cell2 = gtk.CellRendererText()
- path_col.pack_start(cell2, True)
- path_col.add_attribute(cell2, 'text', 0)
- self.treeview.append_column(path_col)
-
- # Добавляем сортировку для колонок
- self.treeview.set_search_column(1)
- path_col.set_sort_column_id(0)
- size_col.set_sort_column_id(2)
-
- self.scrollwind.add(self.treeview)
-
- def get_ui(self):
- return self.scrollwind
-
- def show_result(self, filelist):
- self.liststore.clear()
- for stroka in filelist:
- self.liststore.append(stroka)
--- /dev/null
+#!/usr/bin/env python
+# -*-coding: utf-8 -*-
+# vim: sw=4 ts=4 expandtab ai
+
+import gtk
+
+class Out_Table_Control(object):
+ def __init__(self):
+ self.out_ui = Output_Presentation()
+
+ def show(self, filelist):
+ self.out_ui.show_result(filelist)
+
+ def get_ui(self):
+ return self.out_ui.get_ui()
+
+
+class Out_Table_Abstraction(object):
+ pass
+
+
+class Out_Table_Presentation(object):
+ def __init__(self):
+ # Список файлов
+ self.scrollwind = gtk.ScrolledWindow()
+ self.scrollwind.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
+
+ # Определяем переменную в которой будет храниться выводимый список
+ self.liststore = gtk.ListStore(str, str, int)
+ self.treeview = gtk.TreeView(self.liststore)
+ # На таблетке не отображаються заголовки столбцов по умолчанию -
+ # след строка заставляет их отображаться принудительно
+ self.treeview.set_headers_visible(1)
+ self.liststore.append(['', '', 0])
+
+ # Создаем и настраиваем колонку с размером файла
+ size_col = gtk.TreeViewColumn( 'Size')
+ cell = gtk.CellRendererText()
+ cell.set_property('width', 90)
+ size_col.pack_start(cell, True)
+ size_col.add_attribute(cell, 'text', 1)
+ self.treeview.append_column(size_col)
+ # Создаем и настраиваем колонку с именем файла
+ path_col = gtk.TreeViewColumn( 'Path')
+ cell2 = gtk.CellRendererText()
+ path_col.pack_start(cell2, True)
+ path_col.add_attribute(cell2, 'text', 0)
+ self.treeview.append_column(path_col)
+
+ # Добавляем сортировку для колонок
+ self.treeview.set_search_column(1)
+ path_col.set_sort_column_id(0)
+ size_col.set_sort_column_id(2)
+
+ self.scrollwind.add(self.treeview)
+
+ def get_ui(self):
+ return self.scrollwind
+
+ def show_result(self, filelist):
+ self.liststore.clear()
+ for stroka in filelist:
+ self.liststore.append(stroka)