예제 #1
0
def isolde_tutorial(session):
    from chimerax.help_viewer import show_url
    import pathlib
    import os
    root_dir = os.path.dirname(os.path.abspath(__file__))
    fname = os.path.join(root_dir, '..', 'docs', 'user', 'tutorials',
                         'isolde.html')
    show_url(session, pathlib.Path(fname).as_uri())
예제 #2
0
def toolshed_show(session, bundle_name=None):
    from chimerax import help_viewer
    ts = session.toolshed
    if bundle_name is None:
        url = ts.remote_url
    else:
        bi = ts.find_bundle(bundle_name, session.logger, installed=False)
        if bi is None:
            from ..errors import UserError
            raise UserError("Cannot find bundle '%s' in Toolshed" %
                            bundle_name)
        url = session.toolshed.bundle_url(bi.name)
    help_viewer.show_url(session, url)
예제 #3
0
 def _open_url(self):
     from chimerax.help_viewer import show_url
     show_url(self.session, self.url)
     return
예제 #4
0
 def show_url(url):
     from chimerax.help_viewer import show_url
     show_url(session, url)
예제 #5
0
 def help_button(self):
     from chimerax.help_viewer import show_url
     show_url(self.session, self.help, new_tab=True)
예제 #6
0
 def help(self):
     from chimerax.help_viewer import show_url
     show_url(self.session, self.help_url)
예제 #7
0
def show_tutorial(session, tut_path):
    from chimerax.help_viewer import show_url
    import pathlib
    show_url(session, pathlib.Path(tut_path).as_uri())