def run_systray(): register_plugin("Send_Title_To_Clipboard", GREF_RDF_PROCESSOR, __name__, Send_Title_To_Clipboard.__name__) ICON_FILE = "/usr/share/pixmaps/grefer/icons/bulb.png" DEV_ICON_FILE = "icons/bulb.png" if not os.path.exists(ICON_FILE): if os.path.exists(DEV_ICON_FILE): ICON_FILE = DEV_ICON_FILE else: raise Exception("Count not find Icon.") def process_clipboard(*args, **kwargs): print a.process_clipboard() def editor(*args, **kwargs):pass def do_exit(*args, **kwargs): gtk.main_quit() def popm(icon, button, time): menu.popup(None, None, None, button, time, icon) menu.show() menu = gtk.Menu() items=[ ["Process Clipboard",{"activate":process_clipboard}, None], ["Editor",{"activate":editor}, None], None, ["Quit", {"activate":do_exit}, gtk.STOCK_QUIT] ] for item in items: if not item: sep = gtk.SeparatorMenuItem() sep.show() menu.append(sep) continue if item[2] is None: mitem = gtk.MenuItem(item[0]) else: mitem = gtk.ImageMenuItem(item[2]) if item[0]: mitem.set_label(item[0]) for fun in item[1]: mitem.connect(fun, item[1][fun]) mitem.show() menu.append(mitem) si=gtk.StatusIcon() si.set_from_file(ICON_FILE) si.connect("popup-menu", popm) si.connect("activate", process_clipboard) bus = dbus.SessionBus(mainloop=dbus_loop) a = DBusProvider(session_bus=bus) gtk.main()
def register(): global __registered if not __registered: from gRefer.conv.internal.bibtex import register register() from gRefer.conv.internal.ris import register register() from gRefer.conv.internal.constants import POST_TO_RDF_CONVERSION_PLUGIN_KEY from gRefer.plugins import register_plugin from gRefer.conv.internal import impl register_plugin("Check_for_Unused_Fields_In_To_RDF_Conversion", POST_TO_RDF_CONVERSION_PLUGIN_KEY, impl.__name__, impl.Check_for_Unused_Fields_In_To_RDF_Conversion.__name__) register_plugin("Add_Unused_Fields", POST_TO_RDF_CONVERSION_PLUGIN_KEY, impl.__name__, impl.Add_Unused_Fields.__name__) register_plugin("Retrieve_Unused_Fields", POST_TO_BIB_CONVERSION_PLUGIN_KEY, impl.__name__, impl.Retrieve_Unused_Fields.__name__) register_plugin("Post_To_RDF_Plugin_Activator", POST_TO_RDF_CONVERSION_PLUGIN_KEY, impl.__name__, impl.Post_To_RDF_Plugin_Activator.__name__) register_plugin("Post_To_BIB_Plugin_Activator_Cleaner", POST_TO_BIB_CONVERSION_PLUGIN_KEY, impl.__name__, impl.Post_To_BIB_Plugin_Activator_Cleaner.__name__) __registered = True
def register(): global __registered if not __registered: from gRefer.process import doi_org from gRefer.plugins import register_plugin from gRefer.process.constants import GREF_RDF_PROCESSOR, GREF_DOI_RDF_PROCESSOR register_plugin("DOIProcessor", GREF_RDF_PROCESSOR, doi_org.__name__, doi_org.DOIProcessor.__name__, enabled=False) # register_plugin("DOIProcessor", GREF_RDF_PROCESSOR, doi_org.__name__, doi_org.DOIProcessor.__name__, enabled=True) register_plugin("UpdateAuthorNames", GREF_DOI_RDF_PROCESSOR, doi_org.__name__, doi_org.UpdateAuthorNames.__name__) register_plugin("ChangeURL_To_DOI_URL", GREF_DOI_RDF_PROCESSOR, doi_org.__name__, doi_org.ChangeURL_To_DOI_URL.__name__) __registered = True
def register(): global __registered if not __registered: from gRefer.conv.internal.bibtex import pybib, preprocessors, quirks from gRefer.plugins import register_plugin from gRefer.filer.constants import BIB_FILER_KEY from gRefer.conv.internal.bibtex.constants import BIBTEX_QUIRKS_KEY, BIBTEX_PRE_PROCESSOR_KEY register_plugin("BibTexFiler", BIB_FILER_KEY, pybib.__name__, pybib.BibTexFiler.__name__) register_plugin("BibtexQuirksPreProcessor", BIBTEX_PRE_PROCESSOR_KEY, preprocessors.__name__, preprocessors.BibtexQuirksPreProcessor.__name__) register_plugin("Bibtex_Scopus_Quirks", BIBTEX_QUIRKS_KEY, quirks.__name__, quirks.Bibtex_Scopus_Quirks.__name__) __registered = True
def register(): global __registered if not __registered: from gRefer.conv.internal.ris import pyris, preprocessors, quirks from gRefer.plugins import register_plugin from gRefer.conv.internal.ris.constants import RIS_PRE_PROCESSOR_KEY, RIS_QUIRKS_KEY from gRefer.filer.constants import BIB_FILER_KEY register_plugin("RISFiler", BIB_FILER_KEY, pyris.__name__, pyris.RISFiler.__name__) register_plugin("RISQuirksPreProcessor", RIS_PRE_PROCESSOR_KEY, preprocessors.__name__, preprocessors.RISQuirksPreProcessor.__name__) # register_plugin("DOI_ID_PreProcessor", RIS_PRE_PROCESSOR_KEY, preprocessors.__name__, preprocessors.DOI_ID_PreProcessor.__name__) register_plugin("SQuirks", RIS_QUIRKS_KEY, quirks.__name__, quirks.SQuirks.__name__) __registered = True