Example #1
0
    def create_gait(self, name, gait, selections):
        gait_group_box = QGroupBox()
        gait_group_box.setObjectName('Gait')
        gait_group_box.setLayout(QHBoxLayout())

        gait_group_box.setTitle(name)
        image = QLabel()
        image.setStyleSheet(
            'background: url(' + gait['image'] + ') no-repeat center center 100px 100px;')
        image.setFixedSize(64, 80)
        gait_group_box.layout().addWidget(image)
        for subgait_name, subgait in gait['subgaits'].iteritems():
            subgait_group_box = self.create_subgait(subgait_name, subgait, selections)
            gait_group_box.layout().addWidget(subgait_group_box)

        return gait_group_box
Example #2
0
 def getBallLabel(self, colorStr):
     """
     sets the ball label
     :param colorStr: the color fo the ball as string
     :return:
     """
     ls = self.pool.get(colorStr)
     if ls == []:
         pxmap = QPixmap(self._getBallFile(colorStr))
         ball = QLabel(parent=self.frame)
         ball.setPixmap(pxmap)
         ball.setScaledContents(True)
         ball.setFixedSize(self.size, self.size)
         ball.show()
         return ball
     else:
         ball = ls.pop()
         ball.show()
         return ball
Example #3
0
 def getUndefLabel(self, colorStr):
     """
     initiates the undefined label
     :param colorStr: color as string
     :return:
     """
     ls = self.pool.get(colorStr)
     if ls == []:
         pxmap = QPixmap(self._getUndefFile(colorStr))
         undf = QLabel(parent=self.frame)
         undf.setPixmap(pxmap)
         undf.setScaledContents(True)
         undf.setFixedSize(self.size, self.size)
         undf.show()
         return undf
     else:
         undf = ls.pop()
         undf.show()
         return undf
Example #4
0
 def getTeammateLabel(self, colorStr):
     """
     initaties the teammate label for the quarter field
     :param colorStr: color as string
     :return:
     """
     ls = self.pool.get(colorStr)
     if ls == []:
         pxmap = QPixmap(self._getTeammateFile(colorStr))
         mate = QLabel(parent=self.frame)
         mate.setPixmap(pxmap)
         mate.setScaledContents(True)
         mate.setFixedSize(self.size, self.size)
         mate.show()
         return mate
     else:
         mate = ls.pop()
         mate.show()
         return mate
Example #5
0
 def getOpponentLabel(self, colorStr):
     """
     initiates the opponent label
     :param colorStr: color as string
     :return:
     """
     ls = self.pool.get(colorStr)
     if ls == []:
         pxmap = QPixmap(self._getOpponentFile(colorStr))
         opp = QLabel(parent=self.frame)
         opp.setPixmap(pxmap)
         opp.setScaledContents(True)
         opp.setFixedSize(self.size, self.size)
         opp.show()
         return opp
     else:
         opp = ls.pop()
         opp.show()
         return opp
Example #6
0
 def getCrossLabel(self, colorStr):
     """
     initiates the cross label
     :param colorStr: color as string
     :return:
     """
     ls = self.pool.get(colorStr)
     if ls == []:
         pxmap = QPixmap(self._getCrossFile(colorStr))
         crs = QLabel(parent=self.frame)
         crs.setPixmap(pxmap)
         crs.setScaledContents(True)
         crs.setFixedSize(self.size, self.size)
         crs.show()
         return crs
     else:
         crs = ls.pop()
         crs.show()
         return crs
Example #7
0
 def getRobotLabel(self, colorStr):
     """
     initiates the robot label
     :param colorStr: color as string
     :return:
     """
     ls = self.pool.get(colorStr)
     if ls == []:
         pxmap = QPixmap(self._getRobFile(colorStr))
         rob = QLabel(parent=self.frame)
         rob.setPixmap(pxmap)
         rob.originalPixmap = QPixmap(pxmap)
         rob.setScaledContents(True)
         rob.setFixedSize(self.size, self.size)
         rob.show()
         return rob
     else:
         rob = ls.pop()
         rob.show()
         return rob