示例#1
0
def get_singleton(session, create=False):
    from chimerax.core import tools
    from .tool import FilePanel
    return tools.get_singleton(session,
                               FilePanel,
                               'File History',
                               create=create)
示例#2
0
 def get_singleton(self, session, create=True):
   from chimerax.core import tools
   return tools.get_singleton(session, CoordinatesPanel, 'Map Coordinates', create=create)
示例#3
0
 def get_singleton(self, session, create=True):
     from chimerax.core import tools
     return tools.get_singleton(session,
                                FitMapDialog,
                                'Fit in Map',
                                create=create)
示例#4
0
 def get_singleton(cls, session):
     from chimerax.core import tools
     return tools.get_singleton(session, ToolshedUI, 'Toolshed')
示例#5
0
def get_singleton(session, create=True):
    if not session.ui.is_gui:
        return None
    from chimerax.core import tools
    from ..tool import ISOLDE_ToolUI
    return tools.get_singleton(session, ISOLDE_ToolUI, 'ISOLDE', create=create)
示例#6
0
 def get_singleton(self, session, create=True):
     from chimerax.core import tools
     return tools.get_singleton(session,
                                CageBuilder,
                                'Cage Builder',
                                create=create)
示例#7
0
 def get_singleton(self, session, create=True):
     from chimerax.core import tools
     return tools.get_singleton(session,
                                MapEraserSettings,
                                'Map Eraser',
                                create=create)
示例#8
0
 def get_singleton(self, session, create=True):
     from chimerax.core import tools
     return tools.get_singleton(session, VolumeMenu, 'Volume Menu', create=create)
示例#9
0
 def get_singleton(cls, session):
     from chimerax.core import tools
     return tools.get_singleton(session, MouseModePanel,
                                'Mouse Modes for Right Button')
示例#10
0
 def get_singleton(cls, session):
     from chimerax.core import tools
     return tools.get_singleton(session, cls, cls.tool_name)
示例#11
0
 def start_tool(session, tool_name):
     # 'start_tool' is called to start an instance of the tool
     from .tool import ISOLDE_ToolUI
     from chimerax.core import tools
     return tools.get_singleton(session, ISOLDE_ToolUI, 'ISOLDE', create=True)
示例#12
0
 def get_singleton(cls, session, **kw):
     from chimerax.core import tools
     return tools.get_singleton(session, CommandLine,
                                'Command Line Interface', **kw)
示例#13
0
 def get_singleton(self, session, create=True):
     from chimerax.core import tools
     return tools.get_singleton(session,
                                PickBlobSettings,
                                'Measure and Color Blobs',
                                create=create)
示例#14
0
def get_singleton(session, create=False):
    if not session.ui.is_gui:
        return None
    from chimerax.core import tools
    from .tool import Log
    return tools.get_singleton(session, Log, 'Log', create=create)
示例#15
0
 def get_singleton(cls, session):
     from chimerax.core import tools
     return tools.get_singleton(session, Log, 'Log')
示例#16
0
 def get_singleton(self, session):
     from chimerax.core import tools
     return tools.get_singleton(session, ModelPanel, 'Model Panel', create=False)
示例#17
0
 def start_tool(session, tool_name, **kw):
     from .tool import ToolUI
     from chimerax.core import tools
     return tools.get_singleton(session, ToolUI, 'Tempy', create=True)