示例#1
0
    def add_one_pick(self):
        '''Add a single pick to pile_viewer'''
        pv = self.pile_viewer
        QTest.mouseDClick(pv.viewer, Qt.LeftButton)

        # This should be done also by mouseDClick().
        QTest.mouseRelease(pv.viewer, Qt.LeftButton)
        QTest.mouseClick(pv.viewer, Qt.LeftButton)
示例#2
0
 def scrollAreaInteract(cls, area):
 #        print "scrollAreaInteract", area
     from PyQt4.QtTest import QTest
     geom = area.geometry()
     randpos = lambda: geom.topLeft() + QtCore.QPoint(geom.width() * random.random(), geom.height() * random.random())
     QTest.mouseMove(area, randpos(), 2)
     QTest.mouseClick(area, Qt.LeftButton, pos=randpos(), delay=2)
     QTest.mouseDClick(area, Qt.LeftButton, pos=randpos(), delay=2)
     QTest.mousePress(area, Qt.LeftButton, pos=randpos(), delay=2)
     QTest.mouseRelease(area, Qt.LeftButton, pos=randpos(), delay=2)
示例#3
0
    def setUpClass(self):
        super(TestBundleMakerUI_CurrentScene, self).setUpClass()
        self.handler = TestBundleHandler()
        self.rootPath = os.path.join(self.tmpdir, self.bundledir)

        self.gui = BundleMakerUI()
        self.gui.show()
        qApp.processEvents()
        time.sleep(0.5)

        self.gui.bundler.progressHandler = self.handler
        self.gui.bundler.filename = os.path.join(self.tmpdir, self.srcdir,
                                                 'scenes', 'mayaproj.ma')
        self.gui.bundler.open = False
        self.gui.bundler.openFile()

        QTest.mouseClick(self.gui.currentSceneButton, Qt.LeftButton)
        QTest.mouseDClick(self.gui.pathBox, Qt.LeftButton)
        QTest.mouseClick(self.gui.pathBox, Qt.LeftButton)
        QTest.keyClicks(self.gui.pathBox, self.tmpdir)
        QTest.mouseClick(self.gui.keepBundleButton, Qt.LeftButton)
        QTest.mouseClick(self.gui.deadlineCheck, Qt.LeftButton)
        QTest.mouseDClick(self.gui.nameBox, Qt.LeftButton)
        QTest.keyClicks(self.gui.nameBox, self.name)
        qApp.processEvents()
        time.sleep(0.5)
        QTest.mouseClick(self.gui.keepReferencesButton, Qt.LeftButton)
        qApp.processEvents()
        time.sleep(1)

        dh1 = DiagHelper(
            key=Qt.Key_Enter, time=1000, keyword='CollectTextures')
        dh1.activate()

        dh2 = DiagHelper(
            key=Qt.Key_Escape, time=2000, keyword='latestErrorLog')
        dh2.activate()

        QTest.mouseClick(self.gui.bundleButton, Qt.LeftButton)
        time.sleep(1)