Example #1
0
 def linkedViewersSetup(self):
     self.link2D3D = vlink.ViewerLinker(self.viewerWidget.viewer,
                                        self.viewer3DWidget.viewer)
     self.link2D3D.setLinkPan(False)
     self.link2D3D.setLinkZoom(False)
     self.link2D3D.setLinkWindowLevel(True)
     self.link2D3D.setLinkSlice(True)
Example #2
0
 def linkedViewersSetup(self):
     v2d = self.frame1.viewer
     v3d = self.frame2.viewer
     self.link2D3D = vlink.ViewerLinker(v2d, v3d)
     self.link2D3D.setLinkPan(False)
     self.link2D3D.setLinkZoom(False)
     self.link2D3D.setLinkWindowLevel(True)
     self.link2D3D.setLinkSlice(True)
Example #3
0
 def linkedViewersSetup(self):
     v1 = self.frame1.viewer
     v2 = self.frame2.viewer
     self.linker = vlink.ViewerLinker(v1, v2)
     self.linker.setLinkPan(True)
     self.linker.setLinkZoom(True)
     self.linker.setLinkWindowLevel(True)
     self.linker.setLinkSlice(True)
Example #4
0
    def linkedViewersSetup(self, *args):
        linked = [viewer for viewer in args]
        # link all combination of viewers
        #pairs = [(linked[0],linked[i]) for i in range(1, len(linked))]
        pairs = []
        for i in range(len(linked)):
            for j in range(len(linked)):
                if not i == j:
                    pairs.append((linked[i], linked[j]))

        linkers = []
        for pair in pairs:
            v2d = pair[0].viewer
            v3d = pair[1].viewer
            link2D3D = vlink.ViewerLinker(v2d, v3d)
            link2D3D.setLinkPan(False)
            link2D3D.setLinkZoom(False)
            link2D3D.setLinkWindowLevel(True)
            link2D3D.setLinkSlice(False)
            linkers.append(link2D3D)
        return linkers