3 # vim: sw=4 ts=4 expandtab ai
7 class Gtk_Inp_Control(object):
11 class Gtk_Inp_Abstraction(object):
15 class Gtk_Inp_Presentation(object):
16 def __init__(self, start_path, count):
17 self.input_vdox = gtk.VBox(False, 0)
19 # Строка ввода каталога
20 self.srch_p_entr = gtk.Entry()
21 self.srch_p_entr.set_text(start_path)
23 label1 = gtk.Label('Files quantity')
24 # Окошко ввода количества файлов, мин значение=1 макс=65536 по умолчанию 10
25 adj = gtk.Adjustment(count, 1, 65536, 1, 5, 0)
26 self.file_cnt = gtk.SpinButton(adj, 0, 0)
28 hdox = gtk.HBox(False, 0)
29 hbox.pack_start(label1, False, False, 5)
30 hbox.pack_start(self.file_cnt, False, False, 0)
32 self.input_vdox.pack_start(self.srch_p_entr, False, False, 0)
33 self.input_vbox.pack_start(hbox, False, False, 0)
36 return self.input_vdox
39 return self.srch_p_entr.get_text(), int( self.file_cnt.get_value() )