def createClicked(self):
        print("Create Clicked")
        # Initialize tag objects
        cat_id = QUuid()
        cat_id = cat_id.createUuid()
        cat_id = cat_id.toString()
        self.cat = Category(cat_id)
        self.pattern = Pattern()
        self.template = Template()
        self.that = That()
        self.think = Think()
        self.oob = Oob()
        self.robot = Robot()
        self.image = Image()
        self.video = Video()
        self.videoFileName = Filename()
        self.imageFileName = Filename()
        self.condition = Condition()
        self.conItem = ConditionItem()
        self.random = Random()

        self.categoryCreation() # operates on self.cat

        # clear contents inside docker widget
        self.patternEdit.clear()
        self.thatEdit.clear()
        self.patternEdit.clear()
        self.thinkEdit.clear()
        self.templateEdit.clear()
        self.videoEdit.clear()
        self.imageEdit.clear()

        # emitting signal to EditorWindow to be sent to EditorWidget
        # Above comment is wrong. This sends self.cat to TabController slot
        self.catCreated.emit(self.cat)

        # clearing tag objects
        self.cat = None
        self.pattern = None
        self.that = None
        self.think = None
        self.oob = None
        self.robot = None
        self.image = None
        self.video = None
        self.mediaFileName = None
        self.conItem = None
        self.conditionTableHTML = None
        self.randomTableHTML = None
Exemple #2
0
def uuid():
    sUid = QUuid().createUuid().toString()
    return sUid