def __init__(self, window): super(_PropertiesDialog, self).__init__(_('Properties'), window, 0, (Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE)) self._window = window self.resize(500, 430) self.set_resizable(True) self.set_default_response(Gtk.ResponseType.CLOSE) notebook = Gtk.Notebook() self.set_border_width(4) notebook.set_border_width(6) self.vbox.pack_start(notebook, True, True, 0) self._archive_page = properties_page._Page() notebook.append_page(self._archive_page, Gtk.Label(label=_('Archive'))) self._image_page = properties_page._Page() notebook.append_page(self._image_page, Gtk.Label(label=_('Image'))) self._update_archive_page() self._window.page_changed += self._on_page_change self._window.filehandler.file_opened += self._on_book_change self._window.filehandler.file_closed += self._on_book_change self._window.imagehandler.page_available += self._on_page_available self.show_all()
def __init__(self, window): super(_PropertiesDialog, self).__init__(_('Properties'), window, 0, (gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE)) self._window = window self.resize(400, 400) self.set_resizable(True) self.set_default_response(gtk.RESPONSE_CLOSE) notebook = gtk.Notebook() self.set_border_width(4) notebook.set_border_width(6) self.vbox.pack_start(notebook) self._archive_page = properties_page._Page() notebook.append_page(self._archive_page, gtk.Label(_('Archive'))) self._image_page = properties_page._Page() notebook.append_page(self._image_page, gtk.Label(_('Image'))) self._update_archive_page() self._window.page_changed += self._on_page_change self._window.filehandler.file_opened += self._on_book_change self._window.filehandler.file_closed += self._on_book_change self._window.imagehandler.page_available += self._on_page_available self.show_all()
def __init__(self, window): gtk.Dialog.__init__(self, _('Properties'), window, 0, (gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE)) self.set_resizable(True) self.set_has_separator(False) self.set_default_response(gtk.RESPONSE_CLOSE) notebook = gtk.Notebook() self.set_border_width(4) notebook.set_border_width(6) self.vbox.pack_start(notebook, False, False, 0) if window.filehandler.archive_type is not None: # ------------------------------------------------------------ # Archive tab # ------------------------------------------------------------ page = properties_page._Page() thumb = window.imagehandler.get_thumbnail(1, width=200, height=128) page.set_thumbnail(thumb) filename = window.filehandler.get_pretty_current_filename() page.set_filename(filename) try: stats = os.stat(window.filehandler.get_path_to_base()) main_info = (_('%d pages') % window.imagehandler.get_number_of_pages(), _('%d comments') % window.filehandler.get_number_of_comments(), strings.ARCHIVE_DESCRIPTIONS[ window.filehandler.archive_type], '%.1f MiB' % (stats.st_size / 1048576.0)) page.set_main_info(main_info) try: uid = pwd.getpwuid(stats.st_uid)[0] except Exception: uid = str(stats.st_uid) secondary_info = ( (_('Location'), i18n.to_unicode( os.path.dirname( window.filehandler.get_path_to_base()))), (_('Accessed'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_atime))), (_('Modified'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_mtime))), (_('Permissions'), oct(stat.S_IMODE(stats.st_mode))), (_('Owner'), uid)) page.set_secondary_info(secondary_info) except Exception: pass notebook.append_page(page, gtk.Label(_('Archive'))) # ---------------------------------------------------------------- # Image tab # ---------------------------------------------------------------- path = window.imagehandler.get_path_to_page() page = properties_page._Page() thumb = window.imagehandler.get_thumbnail(width=200, height=128) page.set_thumbnail(thumb) filename = os.path.basename(path) page.set_filename(filename) try: stats = os.stat(path) width, height = window.imagehandler.get_size() main_info = ('%dx%d px' % (width, height), window.imagehandler.get_mime_name(), '%.1f KiB' % (stats.st_size / 1024.0)) page.set_main_info(main_info) try: uid = pwd.getpwuid(stats.st_uid)[0] except Exception: uid = str(stats.st_uid) secondary_info = ((_('Location'), i18n.to_unicode(os.path.dirname(path))), (_('Accessed'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_atime))), (_('Modified'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_mtime))), (_('Permissions'), oct(stat.S_IMODE(stats.st_mode))), (_('Owner'), uid)) page.set_secondary_info(secondary_info) except Exception: pass notebook.append_page(page, gtk.Label(_('Image'))) self.show_all()
def __init__(self, window): gtk.Dialog.__init__(self, _('Properties'), window, 0, (gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE)) self.set_resizable(True) self.set_has_separator(False) self.set_default_response(gtk.RESPONSE_CLOSE) notebook = gtk.Notebook() self.set_border_width(4) notebook.set_border_width(6) self.vbox.pack_start(notebook, False, False, 0) if window.filehandler.archive_type is not None: # ------------------------------------------------------------ # Archive tab # ------------------------------------------------------------ page = properties_page._Page() thumb = window.imagehandler.get_thumbnail(1, width=200, height=128) page.set_thumbnail(thumb) filename = window.filehandler.get_pretty_current_filename() page.set_filename(filename) try: stats = os.stat(window.filehandler.get_path_to_base()) main_info = ( _('%d pages') % window.imagehandler.get_number_of_pages(), _('%d comments') % window.filehandler.get_number_of_comments(), strings.ARCHIVE_DESCRIPTIONS[window.filehandler.archive_type], '%.1f MiB' % (stats.st_size / 1048576.0)) page.set_main_info(main_info) try: uid = pwd.getpwuid(stats.st_uid)[0] except Exception: uid = str(stats.st_uid) secondary_info = ( (_('Location'), i18n.to_unicode(os.path.dirname( window.filehandler.get_path_to_base()))), (_('Accessed'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_atime))), (_('Modified'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_mtime))), (_('Permissions'), oct(stat.S_IMODE(stats.st_mode))), (_('Owner'), uid)) page.set_secondary_info(secondary_info) except Exception: pass notebook.append_page(page, gtk.Label(_('Archive'))) # ---------------------------------------------------------------- # Image tab # ---------------------------------------------------------------- path = window.imagehandler.get_path_to_page() page = properties_page._Page() thumb = window.imagehandler.get_thumbnail(width=200, height=128) page.set_thumbnail(thumb) filename = os.path.basename(path) page.set_filename(filename) try: stats = os.stat(path) width, height = window.imagehandler.get_size() main_info = ( '%dx%d px' % (width, height), window.imagehandler.get_mime_name(), '%.1f KiB' % (stats.st_size / 1024.0)) page.set_main_info(main_info) try: uid = pwd.getpwuid(stats.st_uid)[0] except Exception: uid = str(stats.st_uid) secondary_info = ( (_('Location'), i18n.to_unicode(os.path.dirname(path))), (_('Accessed'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_atime))), (_('Modified'), time.strftime('%Y-%m-%d, %H:%M:%S', time.localtime(stats.st_mtime))), (_('Permissions'), oct(stat.S_IMODE(stats.st_mode))), (_('Owner'), uid)) page.set_secondary_info(secondary_info) except Exception: pass notebook.append_page(page, gtk.Label(_('Image'))) self.show_all()