Exemple #1
0
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()
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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