Beispiel #1
0
    def doCheck(self):
        fl1 = QtGui.QFileDialog.getExistingDirectory(self, 'Select folder with pack',
            dir = memory.recall("checkPackFolder"))
        if not fl1:
            return
        memory.remember("checkPackFolder", fl1)

        checkPack(fl1, None)
        QtCore.QCoreApplication.instance().quit()
Beispiel #2
0
    def doPack(self):
        fl1 = QtGui.QFileDialog.getExistingDirectory(self, 'Select folder with sequences',
            dir = memory.recall("sourceFolder"))

        memory.remember("sourceFolder", fl1)

        if not fl1 :
            return

        n = fl1[fl1.rfind("\\", 1)+1:]
        if not n[0] == '0':

            persName = memory.recall("persNameFor_" + n, n )
            text, ok = QtGui.QInputDialog.getText(self, 'Specify package name',
                'Package name:', text = persName)
            if not ok:
                return

            memory.remember("persNameFor_"+n, text)


            fl2 = QtGui.QFileDialog.getExistingDirectory(self, 'Select destination folder',
                dir = memory.recall("destinationFolder"))
            memory.remember("destinationFolder", fl2)

            if not fl2 :
                return

            Packager.repack(fl1, fl2, persName, self)
        else:
            fl2 = fl1[:fl1.rfind("\\", 4)]
            n = fl2[fl2.rfind("\\")+1:]

            persName = memory.recall("persNameFor_" + n, n )
            text, ok = QtGui.QInputDialog.getText(self, 'Specify package name',
                'Package name:', text = persName)
            if not ok:
                return

            memory.remember("persNameFor_"+n, text)

            fl2 = QtGui.QFileDialog.getExistingDirectory(self, 'Select destination folder',
                dir = memory.recall("destinationFolder"))
            memory.remember("destinationFolder", fl2)

            if not fl2 :
                return

            Packager.repackOne(fl1, fl2, persName, self)

        QtCore.QCoreApplication.instance().quit()
Beispiel #3
0
def grabFrameNumbers(seq, packName, qApp = None):
    if isSpecialCase(seq):
        anim = getAnimationNumbers(seq)
        for a in anim[1:]:
            key = "pers_%s_seq_%s_start" % (packName, a)
            startDef = memory.recall(key, "0")
            if qApp :
                text, ok = QtGui.QInputDialog.getText(qApp, 'Start position',
                    'Specify start position for sequence %s in %s:' % (a, seq), text = str(startDef))
                if not ok: return
                memory.remember(key, text)
            else:
                text = input('Specify start position for sequence %s:' % a)
                memory.remember(key, text)
Beispiel #4
0
    def doCheckWithCycles(self):
        fl1 = QtGui.QFileDialog.getExistingDirectory(self, 'Select folder with pack',
            dir = memory.recall("checkPackFolder"))
        if not fl1:
            return
        memory.remember("checkPackFolder", fl1)

        text, ok = QtGui.QFileDialog.getOpenFileName(self, 'Specify sequenct file',
            'Package name:', file = memory.recall("sequenceFileName"))
        if not ok:
            return

        checkPack(fl1, text)
        QtCore.QCoreApplication.instance().quit()