コード例 #1
0
ファイル: __init__.py プロジェクト: Yongcheng123/ChimeraX
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
ファイル: coords_gui.py プロジェクト: Yongcheng123/ChimeraX
 def get_singleton(self, session, create=True):
   from chimerax.core import tools
   return tools.get_singleton(session, CoordinatesPanel, 'Map Coordinates', create=create)
コード例 #3
0
ファイル: fitgui.py プロジェクト: Yongcheng123/ChimeraX
 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
ファイル: tool.py プロジェクト: Yongcheng123/ChimeraX
 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
ファイル: volmenu.py プロジェクト: Yongcheng123/ChimeraX
 def get_singleton(self, session, create=True):
     from chimerax.core import tools
     return tools.get_singleton(session, VolumeMenu, 'Volume Menu', create=create)
コード例 #9
0
ファイル: tool.py プロジェクト: Yongcheng123/ChimeraX
 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
ファイル: tool.py プロジェクト: Yongcheng123/ChimeraX
 def get_singleton(cls, session, **kw):
     from chimerax.core import tools
     return tools.get_singleton(session, CommandLine,
                                'Command Line Interface', **kw)
コード例 #13
0
ファイル: pickblobs.py プロジェクト: Yongcheng123/ChimeraX
 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
ファイル: cmd.py プロジェクト: Yongcheng123/ChimeraX
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
ファイル: tool.py プロジェクト: Yongcheng123/ChimeraX
 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)