Пример #1
0
    def get_info_about_file(self):
        '''
        Создание списка свойств для отображения
        '''
        self.info_about_file = {}
        k = os.path.dirname(self.path_to_file)
        if k != '/': null_p = 1
        else: null_p = 0
        self.info_about_file['Path'] = self.path_to_file
        self.info_about_file['Name'] = self.path_to_file[len(k) + null_p:]
        self.info_about_file['File'] = self.is_file
        self.info_about_file['Datec'] = function.get_file_date(
            self.path_to_file, 'cell_datec_format')
        self.info_about_file['Datem'] = function.get_file_date(
            self.path_to_file, 'cell_datem_format')

        if self.is_file:
            self.info_about_file['Type'] = function.get_mime(
                self.path_to_file, self.info_about_file['File'])
            self.info_about_file['Icon'] = function.get_ico(
                self.info_about_file['Type'], False)
            self.info_about_file['Size'] = function.get_file_size(
                self.path_to_file)
            self.info_about_file['App'] = function.get_launch_apps(
                self.path_to_file)[0]

        else:
            self.info_about_file['Type'] = 'application/octet-stream'
            self.info_about_file['Icon'] = function.get_ico(
                'gtk-directory', False)
            self.info_about_file['Size'] = '0'
Пример #2
0
 def get_info_about_file(self):
     '''
     Создание списка свойств для отображения
     '''
     self.info_about_file = {}
     k = os.path.dirname(self.path_to_file)
     if k != '/': null_p = 1
     else: null_p = 0
     self.info_about_file['Path'] = self.path_to_file
     self.info_about_file['Name'] = self.path_to_file[len(k) + null_p:]
     self.info_about_file['File'] = self.is_file
     self.info_about_file['Datec'] = function.get_file_date(self.path_to_file, 'cell_datec_format')
     self.info_about_file['Datem'] = function.get_file_date(self.path_to_file, 'cell_datem_format')
     
     if self.is_file:
         self.info_about_file['Type'] = function.get_mime(self.path_to_file, self.info_about_file['File'])
         self.info_about_file['Icon'] = function.get_ico(self.info_about_file['Type'], False)
         self.info_about_file['Size'] = function.get_file_size(self.path_to_file)
         self.info_about_file['App'] = function.get_launch_apps(self.path_to_file)[0]
         
     else:
         self.info_about_file['Type'] = 'application/octet-stream'
         self.info_about_file['Icon'] = function.get_ico('gtk-directory', False)
         self.info_about_file['Size'] = '0'
Пример #3
0
 def __init__(self, text):
     gtk.Window.__init__(self)
     self.connect('destroy', self.destr)
     self.connect('key-release-event', self.key_event)
     self.set_resizable(False)
     self.set_border_width(5)
     self.set_modal(True)
     self.set_icon(function.icon_load_try('gtk-dialog-info', 20))
     self.set_position(gtk.WIN_POS_CENTER)
     self.set_title(_('Error! I not can read file'))
     
     if os.path.exists(text):
         f1 = _('Exists')
         f2 = function.get_file_size(text)
         f3 = function.get_file_attr(text)
         f4 = function.get_custom_mimetype(path)
         if os.path.islink(text):
             f5 = _('Link')
             f6 = os.readlink(text)
         else:
             f5 = _('Not link')
             f6 = '--'
     else:
         f1 = _('Not exists')
         f2 = '--'
         f3 = '--'
         f4 = '--'
         f5 = '--'
         f6 = '--'
     
     vbox = gtk.VBox(False, 8)
     hbox1 = gtk.HBox(False)
     vbox2 = gtk.VBox(False, 2)
     vbox3 = gtk.VBox(False, 2)
     
     hbox2 = gtk.HBox(False)
     hbox3 = gtk.HBox(False)
     hbox4 = gtk.HBox(False)
     hbox5 = gtk.HBox(False)
     hbox6 = gtk.HBox(False)
     hbox7 = gtk.HBox(False)
     
     bbox = gtk.HButtonBox()
     
     bbox.set_border_width(5)
     bbox.set_layout(gtk.BUTTONBOX_SPREAD)
     bbox.set_spacing(0)
     
     self.butt_miss = gtk.Button(_('_Miss'))
     self.butt_again = gtk.Button(_('_Repeat'))
     self.butt_miss_all = gtk.Button(_('Miss _All'))
     self.butt_cancel = gtk.Button(stock='gtk-cancel')
     
     bbox.add(self.butt_miss)
     bbox.add(self.butt_again)
     bbox.add(self.butt_miss_all)
     bbox.add(self.butt_cancel)
     
     self.label_mesage = gtk.Label()
     self.label_mesage.set_text(_('Error! I not can read file'))
     self.label_mesage.set_alignment(0.0, 0.5)
     self.label_mesage.set_size_request(350, -1)
     
     self.label_file = gtk.Label()
     self.label_file.set_text(text)
     self.label_file.set_alignment(0.0, 0.5)
     self.label_file.set_size_request(350, -1)
     
     hbox2.pack_start(self.labe_s(_('File'), 0.0))
     hbox2.pack_start(gtk.VSeparator())
     hbox2.pack_start(self.labe_s(f1, 1.0))
     
     hbox3.pack_start(self.labe_s(_('Size'), 0.0))
     hbox3.pack_start(gtk.VSeparator())
     hbox3.pack_start(self.labe_s(f2, 1.0))
     
     hbox4.pack_start(self.labe_s(_('Attributes'), 0.0))
     hbox4.pack_start(gtk.VSeparator())
     hbox4.pack_start(self.labe_s(f3, 1.0))
     
     hbox5.pack_start(self.labe_s(_('Type'), 0.0))
     hbox5.pack_start(gtk.VSeparator())
     hbox5.pack_start(self.labe_s(f4, 1.0))
     
     hbox6.pack_start(self.labe_s(f5, 0.0))
     hbox7.pack_start(self.labe_s(f6, 0.5))
     
     vbox3.pack_start(gtk.HSeparator())
     vbox3.pack_start(hbox2)
     vbox3.pack_start(gtk.HSeparator())
     vbox3.pack_start(hbox3)
     vbox3.pack_start(gtk.HSeparator())
     vbox3.pack_start(hbox4)
     vbox3.pack_start(gtk.HSeparator())
     
     vbox2.pack_start(gtk.HSeparator())
     vbox2.pack_start(hbox5)
     vbox2.pack_start(gtk.HSeparator())
     vbox2.pack_start(hbox6)
     vbox2.pack_start(gtk.HSeparator())
     vbox2.pack_start(hbox7)
     vbox2.pack_start(gtk.HSeparator())
     l = gtk.Label()
     l.set_size_request(30, -1)
     hbox1.pack_start(gtk.VSeparator(), False)
     hbox1.pack_start(vbox3, False)
     hbox1.pack_start(gtk.VSeparator(), False)
     hbox1.pack_start(l, False)
     hbox1.pack_start(gtk.VSeparator(), False)
     hbox1.pack_start(vbox2, True)
     hbox1.pack_start(gtk.VSeparator(), False)
     vbox.pack_start(self.label_mesage)
     vbox.pack_start(self.label_file)
     vbox.pack_start(hbox1)
     vbox.pack_start(bbox)
     self.add(vbox)
Пример #4
0
    def __init__(self, text):
        gtk.Window.__init__(self)
        self.connect('destroy', self.destr)
        self.connect('key-release-event', self.key_event)
        self.set_resizable(False)
        self.set_border_width(5)
        self.set_modal(True)
        self.set_icon(function.icon_load_try('gtk-dialog-info', 20))
        self.set_position(gtk.WIN_POS_CENTER)
        self.set_title(_('Error! I not can read file'))

        if os.path.exists(text):
            f1 = _('Exists')
            f2 = function.get_file_size(text)
            f3 = function.get_file_attr(text)
            f4 = function.get_custom_mimetype(path)
            if os.path.islink(text):
                f5 = _('Link')
                f6 = os.readlink(text)
            else:
                f5 = _('Not link')
                f6 = '--'
        else:
            f1 = _('Not exists')
            f2 = '--'
            f3 = '--'
            f4 = '--'
            f5 = '--'
            f6 = '--'

        vbox = gtk.VBox(False, 8)
        hbox1 = gtk.HBox(False)
        vbox2 = gtk.VBox(False, 2)
        vbox3 = gtk.VBox(False, 2)

        hbox2 = gtk.HBox(False)
        hbox3 = gtk.HBox(False)
        hbox4 = gtk.HBox(False)
        hbox5 = gtk.HBox(False)
        hbox6 = gtk.HBox(False)
        hbox7 = gtk.HBox(False)

        bbox = gtk.HButtonBox()

        bbox.set_border_width(5)
        bbox.set_layout(gtk.BUTTONBOX_SPREAD)
        bbox.set_spacing(0)

        self.butt_miss = gtk.Button(_('_Miss'))
        self.butt_again = gtk.Button(_('_Repeat'))
        self.butt_miss_all = gtk.Button(_('Miss _All'))
        self.butt_cancel = gtk.Button(stock='gtk-cancel')

        bbox.add(self.butt_miss)
        bbox.add(self.butt_again)
        bbox.add(self.butt_miss_all)
        bbox.add(self.butt_cancel)

        self.label_mesage = gtk.Label()
        self.label_mesage.set_text(_('Error! I not can read file'))
        self.label_mesage.set_alignment(0.0, 0.5)
        self.label_mesage.set_size_request(350, -1)

        self.label_file = gtk.Label()
        self.label_file.set_text(text)
        self.label_file.set_alignment(0.0, 0.5)
        self.label_file.set_size_request(350, -1)

        hbox2.pack_start(self.labe_s(_('File'), 0.0))
        hbox2.pack_start(gtk.VSeparator())
        hbox2.pack_start(self.labe_s(f1, 1.0))

        hbox3.pack_start(self.labe_s(_('Size'), 0.0))
        hbox3.pack_start(gtk.VSeparator())
        hbox3.pack_start(self.labe_s(f2, 1.0))

        hbox4.pack_start(self.labe_s(_('Attributes'), 0.0))
        hbox4.pack_start(gtk.VSeparator())
        hbox4.pack_start(self.labe_s(f3, 1.0))

        hbox5.pack_start(self.labe_s(_('Type'), 0.0))
        hbox5.pack_start(gtk.VSeparator())
        hbox5.pack_start(self.labe_s(f4, 1.0))

        hbox6.pack_start(self.labe_s(f5, 0.0))
        hbox7.pack_start(self.labe_s(f6, 0.5))

        vbox3.pack_start(gtk.HSeparator())
        vbox3.pack_start(hbox2)
        vbox3.pack_start(gtk.HSeparator())
        vbox3.pack_start(hbox3)
        vbox3.pack_start(gtk.HSeparator())
        vbox3.pack_start(hbox4)
        vbox3.pack_start(gtk.HSeparator())

        vbox2.pack_start(gtk.HSeparator())
        vbox2.pack_start(hbox5)
        vbox2.pack_start(gtk.HSeparator())
        vbox2.pack_start(hbox6)
        vbox2.pack_start(gtk.HSeparator())
        vbox2.pack_start(hbox7)
        vbox2.pack_start(gtk.HSeparator())
        l = gtk.Label()
        l.set_size_request(30, -1)
        hbox1.pack_start(gtk.VSeparator(), False)
        hbox1.pack_start(vbox3, False)
        hbox1.pack_start(gtk.VSeparator(), False)
        hbox1.pack_start(l, False)
        hbox1.pack_start(gtk.VSeparator(), False)
        hbox1.pack_start(vbox2, True)
        hbox1.pack_start(gtk.VSeparator(), False)
        vbox.pack_start(self.label_mesage)
        vbox.pack_start(self.label_file)
        vbox.pack_start(hbox1)
        vbox.pack_start(bbox)
        self.add(vbox)