def __init__ (self, parent = None, has_auto = True): Utils.GladeWindow.__init__ (self, parent) liststore = gtk.ListStore (gobject.TYPE_STRING) menu = self._w_combobox menu.set_model (liststore) cell = gtk.CellRendererText() menu.pack_start(cell, True) menu.add_attribute(cell, 'text', 0) liste = Autoload.available ('format') liste.sort () self.formats = [ None ] if has_auto: iter = liststore.append () liststore.set (iter, 0, _(' - According to file suffix - ')) self.ftype = None else: self.ftype = liste [0] for avail in liste: iter = liststore.append () liststore.set (iter, 0, avail) self.formats += liste menu.set_active (0) menu.connect ("changed", self.menu_select) return
def __init__(self, parent=None, has_auto=True): Utils.Builder.__init__(self, parent) liststore = gtk.ListStore(gobject.TYPE_STRING) menu = self._w_combobox menu.set_model(liststore) cell = gtk.CellRendererText() menu.pack_start(cell, True) menu.add_attribute(cell, 'text', 0) liste = Autoload.available('format') liste.sort() self.formats = [None] if has_auto: iter = liststore.append() liststore.set(iter, 0, _(' — According to file suffix — ')) self.ftype = None else: self.ftype = liste[0] for avail in liste: iter = liststore.append() liststore.set(iter, 0, avail) self.formats += liste menu.set_active(0) menu.connect("changed", self.menu_select) return
def __init__ (self, parent = None): Utils.GladeWindow.__init__ (self, parent) # Fill the output format drop-down menu menu = gtk.Menu () self._w_menu.set_menu (menu) outlist = Autoload.available ('output') outlist.sort () for avail in outlist: Utils.popup_add (menu, avail, self._menu_select, avail) self._w_menu.set_history (0) self.menu_item = outlist [0] self._w_style_entry.set_default_path (FormatDialog.style) self._w_style.set_text (FormatDialog.style) if FormatDialog.output: self._w_output_entry.set_default_path (FormatDialog.output) self._w_output.set_text (FormatDialog.output) self._w_format.show () return
def __init__(self, parent=None): Utils.Builder.__init__(self, parent) cell = gtk.CellRendererText() self._w_menu.pack_start(cell, True) self._w_menu.add_attribute(cell, 'text', 0) outlist = Autoload.available('output') outlist.sort() for avail in outlist: self._w_menu.append_text(avail) self._w_menu.set_active(0) self.menu_item = outlist[0] self._w_style.set_filename(FormatDialog.style) if FormatDialog.output: self._w_output.set_filename(FormatDialog.output) self._w_format.show()
def __init__ (self, parent=None): Utils.Builder.__init__(self, parent) cell = gtk.CellRendererText() self._w_menu.pack_start (cell, True) self._w_menu.add_attribute (cell, 'text', 0) outlist = Autoload.available ('output') outlist.sort () for avail in outlist: self._w_menu.append_text(avail) self._w_menu.set_active(0) self.menu_item = outlist[0] self._w_style.set_filename(FormatDialog.style) if FormatDialog.output: self._w_output.set_filename(FormatDialog.output) self._w_format.show ()
def simple_try (url, how): # url is Fields.URL instance, only to be passed to opener base = None if how == None: listedmethods = Autoload.available ("format") for method in listedmethods: opener = get_by_name (method, 'open') if opener: base = opener (url, 1) if base is not None: return base return None opener = get_by_name (how, 'open') if opener: base = opener (url, 0) else: raise Exceptions.FormatError (_(u"method “%s” provides no opener") % how) return base
def __init__(self, title=_("File"), modal=True, has_auto=True, is_save=False, directory=None, show_type=True, parent=None): gtk.FileChooserDialog.__init__(self, parent=parent) accelerator = gtk.AccelGroup () self.add_accel_group (accelerator) b = self.add_button (gtk.STOCK_OK, gtk.RESPONSE_OK) b.add_accelerator ('clicked', accelerator, gtk.keysyms.Return, 0, 0) b = self.add_button (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT) b.add_accelerator ('clicked', accelerator, gtk.keysyms.Escape, 0, 0) if is_save: self.set_action(gtk.FILE_CHOOSER_ACTION_SAVE) self.set_local_only (False) self.set_title (title) if directory: self.set_current_folder (directory) elif self.defaultdir: self.set_current_folder (self.defaultdir) self.ret = None self.ftype = None if show_type: # type selector hbox = gtk.HBox () hbox.set_spacing (5) hbox.set_border_width (5) hbox.pack_start (gtk.Label (_("Bibliography type:")), expand = False, fill = False) self.menu = gtk.combo_box_new_text () hbox.pack_start (self.menu) self.set_extra_widget (hbox) # menu content liste = Autoload.available ('format') liste.sort () self.formats = [] if has_auto: self.menu.append_text (_(' — According to file suffix — ')) self.ftype = None self.formats.append(None) else: self.ftype = liste [0] for avail in liste: self.menu.append_text (avail) self.formats += liste self.menu.set_active (0) self.menu.connect ("changed", self.menu_select) hbox.show_all () return
def __init__(self, title=_("File"), modal=True, has_auto=True, is_save=False, directory=None, show_type=True, parent=None): gtk.FileChooserDialog.__init__(self, parent=parent) accelerator = gtk.AccelGroup() self.add_accel_group(accelerator) b = self.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK) b.add_accelerator('clicked', accelerator, gtk.keysyms.Return, 0, 0) b = self.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT) b.add_accelerator('clicked', accelerator, gtk.keysyms.Escape, 0, 0) if is_save: self.set_action(gtk.FILE_CHOOSER_ACTION_SAVE) self.set_local_only(False) self.set_title(title) if directory: self.set_current_folder(directory) elif self.defaultdir: self.set_current_folder(self.defaultdir) self.ret = None self.ftype = None if show_type: # type selector hbox = gtk.HBox() hbox.set_spacing(5) hbox.set_border_width(5) hbox.pack_start(gtk.Label(_("Bibliography type:")), expand=False, fill=False) self.menu = gtk.combo_box_new_text() hbox.pack_start(self.menu) self.set_extra_widget(hbox) # menu content liste = Autoload.available('format') liste.sort() self.formats = [] if has_auto: self.menu.append_text(_(' — According to file suffix — ')) self.ftype = None self.formats.append(None) else: self.ftype = liste[0] for avail in liste: self.menu.append_text(avail) self.formats += liste self.menu.set_active(0) self.menu.connect("changed", self.menu_select) hbox.show_all() return
continue if opt == '-F' or opt == '--footer': footer = value continue if opt == '-o' or opt == '--output': try: outfile = open (value, 'w') except IOError, err: error (_("can't open `%s': %s") % (value, str (err).decode (charset))) continue if opt == '-l' or opt == '--list': try: list = Autoload.available (value) except KeyError: error (_("unknown list `%s'") % value) if list: print (_("pyblioformat: available values for `%s':") % value).encode (charset) print " " + string.join (list, ", ") sys.exit (0) else: warning (_("empty value list `%s'") % value) sys.exit (0) if opt == '-h' or opt == '--help': usage () sys.exit (0) continue
def _get_keytypes (): return Autoload.available ('key')
def _get_keytypes(): return Autoload.available('key')
continue if opt == '-F' or opt == '--footer': footer = value continue if opt == '-o' or opt == '--output': try: outfile = open (value, 'w') except IOError, err: error (_(u"can’t open “%s”: %s") % (value, str (err).decode (charset))) continue if opt == '-l' or opt == '--list': try: list = Autoload.available (value) except KeyError: error (_(u"unknown list “%s”") % value) if list: print (_(u"pyblioformat: available values for “%s”:") % value).encode (charset) print " " + string.join (list, ", ") sys.exit (0) else: warning (_(u"empty value list “%s”") % value) sys.exit (0) if opt == '-h' or opt == '--help': usage () sys.exit (0) continue