示例#1
0
 def fill(self):
     # Vispa 
     # icon
     # Version
     # Release date os.path.getmtime(filename)
     # website url
     # license
     self.setLayout(QVBoxLayout())
     if "vispa" in self._application.windowTitle().lower():
         self._logo = QSvgWidget(":/resources/vispa_logo.svg")
         sizeHint = self._logo.sizeHint()
         logo_width_height_ratio =  1.0 * sizeHint.width() / sizeHint.height()
         logo_width = 200
         self._logo.setFixedSize(logo_width, logo_width/logo_width_height_ratio)
         self.layout().addWidget(self._logo)
     else:
         label=QLabel(self._application.windowTitle())
         self.layout().addWidget(label)
     self.layout().addWidget(QLabel("Version "+ self._application.version()))
     self.layout().addWidget(QLabel("More information can be found on:"))
     websiteLink = QLabel("<a href='"+ websiteUrl +"'>"+ websiteUrl +"</a>")
     websiteLink.setTextInteractionFlags(Qt.LinksAccessibleByMouse | Qt.TextSelectableByMouse)
     websiteLink.setOpenExternalLinks(True)
     self.layout().addWidget(websiteLink)
     buttonBox=QDialogButtonBox()
     buttonBox.addButton(QDialogButtonBox.Close)
     self.connect(buttonBox,SIGNAL("rejected()"),self,SLOT("reject()"))
     self.layout().addWidget(buttonBox)
示例#2
0
    def updateShape(self):
        '''
        @if English

        @endif

        @if Slovak

        Aktualizácia zobrazenia komponentu.

        Uprava shape komponentu po jeho vytvoreni, zmene parametrov alebo vlastnosti. V derivovanych
        komponentoch moze obsahovat obnovenie farebnej schemy objektu napr. po odstraneni chyby,
        ktora bola opticky indikovana odlisnym (cervenym) sfarbenim objektu.

        @endif
        '''
        # nacitanie grafickeho obrazku shapeImage
        shapeFile = self.path + '/img/' + self.shapeImage

        if os.path.isfile(shapeFile) is True:

            if shapeFile.endswith('.svg') is True:
                self.shapeSvg = QSvgWidget(shapeFile)
                self.shapeSvg.setAttribute(Qt.WA_NoSystemBackground)

            if shapeFile.endswith('.png') is True:
                self.shapePng = QPixmap(shapeFile)
示例#3
0
    def initializeMenu(self):
        self.menu_widget = DynamicMenu(self)
        self.menu_widget.setGeometry(QtCore.QRect(10, 10, 320, 190))
        self.menu_widget.setVisible(True)
        self.connect(self.menu_widget, QtCore.SIGNAL('showWidget'),
                     self.showWidgetCallback)

        self.menuButton = QSvgWidget("icons/three-bars.svg", self)
        self.menuButton.setGeometry(QtCore.QRect(10, 200, 30, 35))
        pressableSender(self.menuButton).connect(self.menuButtonPressed)
        self.menuButton.setVisible(False)

        self.onButtonIndicator = ButtonIndicator(self, 30, "green")
        self.onButtonIndicator.setGeometry(QtCore.QRect(50, 202, 30, 30))
        self.onButtonIndicator.setVisible(False)

        self.contextButtonIndicator = ButtonIndicator(self, 30, "blue")
        self.contextButtonIndicator.setGeometry(QtCore.QRect(80, 202, 30, 30))
        self.contextButtonIndicator.setVisible(False)

        self.offButtonIndicator = ButtonIndicator(self, 30, "red")
        self.offButtonIndicator.setGeometry(QtCore.QRect(110, 202, 30, 30))
        self.offButtonIndicator.setVisible(False)

        font = QtGui.QFont()
        font.setPointSize(15)

        self.statusDisplay = QtGui.QLabel(self)
        self.statusDisplay.setGeometry(QtCore.QRect(150, 200, 140, 35))
        self.statusDisplay.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignVCenter)
        self.statusDisplay.setStyleSheet('color: #eaf736')
        self.statusDisplay.setFont(font)
        pressableSender(self.statusDisplay).connect(self.audioStatusPressed)
示例#4
0
    def __init__(self, symbol, color, parent=None):

        QFrame.__init__(self, parent)
        self._symbol = symbol
        self.backColor = color

        # define and set stylesheets
        self.setup_stylesheets()
        self.setStyleSheet(self._theStyleSheet)

        # layout
        layout = QHBoxLayout()
        layout.setContentsMargins(0, 0, 0, 0)
        self.setToolTip(symbol["description"])

        # add the symbol's svg
        svgWidget = QSvgWidget(symbol["svgPath"])
        svgWidth = int(symbol["width"])
        self.setMinimumWidth(svgWidth * 25)
        self.setMaximumWidth(svgWidth * 25)
        self.setMinimumHeight(25)
        self.setMaximumHeight(25)

        layout.addWidget(svgWidget)
        self.setLayout(layout)
def display(sc, title="SVG scene"):
    """Display a scene in a Qdialog
	
	:Parameters:
	 - `sc` (`SVGScene`)
	 - `title` (str) - window title
	"""
    qapp = QApplication.instance()
    if qapp is None:
        qapp = QApplication([])

    dial = QDialog()
    dial.setWindowTitle(title)
    dial.setPalette(QPalette(QColor(255, 255, 255)))
    lay = QVBoxLayout(dial)

    w = QSvgWidget(dial)
    data = QByteArray(str(to_xml(sc)))
    w.load(data)

    r = w.renderer()
    w.setMinimumSize(r.defaultSize())
    lay.addWidget(w)

    dial.show()

    qapp.exec_()
示例#6
0
    def __init__(self, parent):
        super(RadioWidget, self).__init__(parent)
        self.resize(320, 240)

        freqFont = QtGui.QFont()
        freqFont.setPointSize(35)

        self.frequencyDisplay = QtGui.QLCDNumber(self)
        self.frequencyDisplay.setGeometry(QtCore.QRect(90, 15, 131, 51))
        self.frequencyDisplay.setFont(freqFont)
        self.frequencyDisplay.setStyleSheet('color: white')
        self.frequencyDisplay.setFrameShape(QtGui.QFrame.NoFrame)
        self.updateRadioFrequency()

        self.slideUpFrame = QFrame(self)
        self.slideUpFrame.setGeometry(QtCore.QRect(230, 15, 50, 50))
        self.slideUpFrame.setFrameShape(QtGui.QFrame.Box)
        self.slideUpFrame.setFrameShadow(QtGui.QFrame.Plain)
        self.slideUpFrame.setStyleSheet(self.buttonDefaultStyle)

        self.slideUpButton = QSvgWidget("icons/forward3.svg",
                                        self.slideUpFrame)
        self.slideUpButton.setGeometry(QtCore.QRect(5, 5, 40, 40))

        pressable(self.slideUpButton).connect(self.doFreqUpPressed)

        self.slideDownFrame = QFrame(self)
        self.slideDownFrame.setGeometry(QtCore.QRect(50, 15, 50, 50))
        self.slideDownFrame.setFrameShape(QtGui.QFrame.Box)
        self.slideDownFrame.setFrameShadow(QtGui.QFrame.Plain)
        self.slideDownFrame.setStyleSheet(self.buttonDefaultStyle)

        self.slideDownButton = QSvgWidget("icons/backward2.svg",
                                          self.slideDownFrame)
        self.slideDownButton.setGeometry(QtCore.QRect(0, 5, 40, 40))

        pressable(self.slideDownButton).connect(self.doFreqDownPressed)

        self.horizontalLayoutWidget = QtGui.QWidget(self)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 100, 300, 80))
        self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setAlignment(self.horizontalLayoutWidget,
                                           QtCore.Qt.AlignCenter)
        self.horizontalLayout.setMargin(0)

        QtCore.QMetaObject.connectSlotsByName(self)
示例#7
0
    def __setupUi(self):
        vlayout = QVBoxLayout()
        vlayout.setContentsMargins(0, 0, 0, 0)
        top_layout = QHBoxLayout()
        top_layout.setContentsMargins(12, 12, 12, 12)

        # Top row with full text description and a large preview
        # image.
        self.__label = QLabel(self,
                              objectName="description-label",
                              wordWrap=True,
                              alignment=Qt.AlignTop | Qt.AlignLeft)

        self.__label.setWordWrap(True)
        self.__label.setFixedSize(220, PREVIEW_SIZE[1])

        self.__image = QSvgWidget(self, objectName="preview-image")
        self.__image.setFixedSize(*PREVIEW_SIZE)

        self.__imageFrame = DropShadowFrame(self)
        self.__imageFrame.setWidget(self.__image)

        # Path text below the description and image
        path_layout = QHBoxLayout()
        path_layout.setContentsMargins(12, 0, 12, 0)
        path_label = QLabel("<b>{0!s}</b>".format(self.tr("Path:")),
                            self,
                            objectName="path-label")

        self.__path = TextLabel(self, objectName="path-text")

        path_layout.addWidget(path_label)
        path_layout.addWidget(self.__path)

        self.__selectAction = \
            QAction(self.tr("Select"), self,
                    objectName="select-action",
                    )

        top_layout.addWidget(self.__label,
                             1,
                             alignment=Qt.AlignTop | Qt.AlignLeft)
        top_layout.addWidget(self.__image,
                             1,
                             alignment=Qt.AlignTop | Qt.AlignRight)

        vlayout.addLayout(top_layout)
        vlayout.addLayout(path_layout)

        # An list view with small preview icons.
        self.__previewList = LinearIconView(objectName="preview-list-view")
        self.__previewList.doubleClicked.connect(self.__onDoubleClicked)

        vlayout.addWidget(self.__previewList)
        self.setLayout(vlayout)
    def __init__(self, symbol, synchronizer, parent=None):

        super(SymbolDisplayItem, self).__init__(symbol, synchronizer, parent)

        # adjust the size according to the symbol's svg
        svgWidget = QSvgWidget(symbol["svgPath"])
        svgWidth = int(symbol["width"])
        self.setMinimumWidth(svgWidth * 25)
        self.setMaximumWidth(svgWidth * 25)
        self.setMinimumHeight(25)
        self.setMaximumHeight(25)
示例#9
0
    def __init__(self, board_configuration=None):
        """
        Initialize the chessboard.
        """
        super().__init__()

        self.setWindowTitle("Chess GUI")
        self.setGeometry(300, 300, 800, 800)

        self.widgetSvg = QSvgWidget(parent=self)
        self.widgetSvg.setGeometry(10, 10, 600, 600)

        self.boardSize = min(self.widgetSvg.width(),
                             self.widgetSvg.height())
        self.coordinates = True
        self.margin = 0.05 * self.boardSize if self.coordinates else 0
        self.squareSize = (self.boardSize - 2 * self.margin) / 8.0
        self.pieceToMove = [None, None]
        self.pieceToInsert = [None, None]
        self.board = chess.Board()
        if(board_configuration):
            self.board.set_piece_map(board_configuration)
        self.drawBoard()
示例#10
0
    def __init__(self, symbol, synchronizer, parent = None):

        super(SymbolSelectorItem, self).__init__(parent)
        self._synchronizer = synchronizer
        self._symbol = symbol

        # define and set stylesheets
        self.define_stylesheets()
        self.setStyleSheet(self._unselectedStyleSheet)
        self.setToolTip(symbol["description"])

        # add the symbol's svg
        svgWidget = QSvgWidget(symbol["svgPath"])
        svgWidth = int(symbol["width"]) #.toInt()[0]
        svgWidget.setMaximumSize(QSize(svgWidth * 30, 30))

        self.setMinimumSize(svgWidth * 30, 30)
        self.setMaximumSize(svgWidth * 30, 30)

        # finalize the layout
        layout = QHBoxLayout()
        layout.setContentsMargins( 0, 0, 0, 0 )
        layout.addWidget(svgWidget)
        self.setLayout(layout)
示例#11
0
def wHistogram(ncolor, siDiferencias, x, y):
    colors = ("#348f00", "#780098", "#b300a0", "#0181b2", "#00b2f0", "#e8537a",
              "#e95355", "#e87653")
    estilo = pygal.style.Style(background='transparent',
                               plot_background='transparent',
                               foreground='#53E89B',
                               foreground_light='#53A0E8',
                               foreground_dark='#630C0D',
                               opacity='0.8',
                               opacity_hover='.9',
                               transition='250ms ease-in',
                               colors=(colors[ncolor], ))
    chart = pygal.Line(
        x_label_rotation=90,
        show_dots=False,
        interpolation_parameters={
            'type': 'kochanek_bartels',
            'b': -1,
            'c': 1,
            't': 1
        },
        interpolate='hermite' if siDiferencias else 'cubic',
        style=estilo,
        fill=True,
        show_legend=False,
        css=['./IntFiles/PyGal/style.css', './IntFiles/PyGal/graph.css'],
        label_font_size=7)
    chart.x_labels = x
    chart.add("0", y)
    cr = chart.render()
    fich = VarGen.configuracion.ficheroTemporal("svg")

    f = open(fich, "wb")
    f.write(cr.replace('x="-5"', 'x="-25"'))
    f.close()
    return QSvgWidget(fich)
示例#12
0
    def __set_layout(self, surface_manager, character):
        """
        Set layout of this widget
        """
        main_layout = QHBoxLayout()
        left_layout = QVBoxLayout()
        right_layout = QVBoxLayout()

        left_top_layout = QHBoxLayout()
        left_bottom_layout = QVBoxLayout()

        icon_layout = QVBoxLayout()
        stat_layout = QGridLayout()

        self.body = QLabel()
        self.body.setText(str(character.body))
        self.body.setObjectName('no_border')
        self.mind = QLabel()
        self.mind.setText(str(character.mind))
        self.mind.setObjectName('no_border')
        self.finesse = QLabel()
        self.finesse.setText(str(character.finesse))
        self.finesse.setObjectName('no_border')
        self.hp = QLabel()
        self.hp.setText('{0}/{1}'.format(character.hit_points,
                                         character.max_hp))
        self.hp.setObjectName('no_border')
        self.mana = QLabel()
        self.mana.setText('0/0')
        self.mana.setObjectName('no_border')

        body_label = QLabel('Body:')
        body_label.setObjectName('no_border')
        mind_label = QLabel('Mind:')
        mind_label.setObjectName('no_border')
        finesse_label = QLabel('Finesse:')
        finesse_label.setObjectName('no_border')
        hp_label = QLabel('HP:')
        hp_label.setObjectName('no_border')
        mana_label = QLabel('Mana:')
        mana_label.setObjectName('no_border')

        stat_layout.addWidget(self.body, 0, 1)
        stat_layout.addWidget(body_label, 0, 0)
        stat_layout.addWidget(self.mind, 1, 1)
        stat_layout.addWidget(mind_label, 1, 0)
        stat_layout.addWidget(self.finesse, 2, 1)
        stat_layout.addWidget(finesse_label, 2, 0)
        stat_layout.addWidget(self.hp, 3, 1)
        stat_layout.addWidget(hp_label, 3, 0)
        stat_layout.addWidget(self.mana, 4, 1)
        stat_layout.addWidget(mana_label, 4, 0)

        self.character_icon = QSvgWidget(':strong.svg')
        self.character_icon.setMaximumSize(150, 150)
        self.character_icon.setMinimumSize(150, 150)
        icon_layout.addWidget(self.character_icon)

        skills_label = QLabel('Skills')
        skills_label.setObjectName('section_title')
        skills = ListView()

        right_layout.addWidget(skills_label)
        right_layout.addWidget(skills)

        effects_label = QLabel('Effects')
        effects_label.setObjectName('section_title')
        effects = ListView()

        for effect in character.get_effects():
            effects.add_item(title=effect.title,
                             description=effect.description,
                             icon=surface_manager.get_icon(effect.icon))

        left_bottom_layout.addWidget(effects_label)
        left_bottom_layout.addWidget(effects)

        left_top_layout.addLayout(icon_layout)
        left_top_layout.addLayout(stat_layout)
        left_layout.addLayout(left_top_layout)
        left_layout.addLayout(left_bottom_layout)
        main_layout.addLayout(left_layout)
        main_layout.addLayout(right_layout)

        self.setLayout(main_layout)
示例#13
0
    def addMenuItem(self, obj):

        menuButton = QSvgWidget(obj.getMenuIcon(), self)
        menuButton.tag = obj
        self.menuItems.append(menuButton)
示例#14
0
    def __set_layout(self, surface_manager, character, parent):
        """
        Set layout of this widget
        """
        main_layout = QHBoxLayout()

        left_side = QVBoxLayout()
        self.ring_slot = ItemGlyph(None, surface_manager, self,
                                   QPixmap(':ring.png'))
        self.items.append(self.ring_slot)

        self.weapon_slot = ItemGlyph(None, surface_manager, self,
                                     QPixmap(':inventory_sword.png'))
        self.items.append(self.weapon_slot)

        self.gloves_slot = ItemGlyph(None, surface_manager, self,
                                     QPixmap(':mailed-fist.png'))
        self.items.append(self.gloves_slot)

        left_side.addStretch()
        left_side.addWidget(self.ring_slot)
        left_side.addWidget(self.weapon_slot)
        left_side.addWidget(self.gloves_slot)
        left_side.addStretch()

        middle = QVBoxLayout()

        middle_top = QHBoxLayout()
        self.head_slot = ItemGlyph(None, surface_manager, self,
                                   QPixmap(':helm.png'))
        self.items.append(self.head_slot)

        self.necklace_slot = ItemGlyph(None, surface_manager, self,
                                       QPixmap(':necklace.png'))
        self.items.append(self.necklace_slot)

        middle_top.addStretch()
        middle_top.addWidget(self.head_slot)
        middle_top.addWidget(self.necklace_slot)
        middle_top.addStretch()

        middle_middle = QHBoxLayout()

        self.character_icon = QSvgWidget(':strong.svg')
        self.character_icon.setMaximumSize(150, 150)
        self.character_icon.setMinimumSize(150, 150)
        middle_middle.addWidget(self.character_icon)

        middle_bottom = QHBoxLayout()
        self.boots_slot = ItemGlyph(None, surface_manager, self,
                                    QPixmap(':boots.png'))
        self.items.append(self.boots_slot)

        self.belt_slot = ItemGlyph(None, surface_manager, self,
                                   QPixmap(':belts.png'))
        self.items.append(self.belt_slot)

        middle_bottom.addStretch()
        middle_bottom.addWidget(self.boots_slot)
        middle_bottom.addWidget(self.belt_slot)
        middle_bottom.addStretch()

        middle.addLayout(middle_top)
        middle.addLayout(middle_middle)
        middle.addLayout(middle_bottom)

        right_side = QVBoxLayout()
        self.arrows_slot = ItemGlyph(None, surface_manager, self,
                                     QPixmap(':arrow-cluster.png'))
        self.items.append(self.arrows_slot)

        self.shield_slot = ItemGlyph(None, surface_manager, self,
                                     QPixmap(':shield.png'))
        self.items.append(self.shield_slot)

        self.armour_slot = ItemGlyph(None, surface_manager, self,
                                     QPixmap(':breastplate.png'))
        self.items.append(self.armour_slot)

        right_side.addStretch()
        right_side.addWidget(self.arrows_slot)
        right_side.addWidget(self.shield_slot)
        right_side.addWidget(self.armour_slot)
        right_side.addStretch()

        main_layout.addLayout(left_side)
        main_layout.addLayout(middle)
        main_layout.addLayout(right_side)

        self.setLayout(main_layout)
示例#15
0
    def setupUi(self, ManageKnittingSymbolDialog):
        ManageKnittingSymbolDialog.setObjectName(
            _fromUtf8("ManageKnittingSymbolDialog"))
        ManageKnittingSymbolDialog.resize(753, 660)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("../icons/sconcho_icon.png")),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        ManageKnittingSymbolDialog.setWindowIcon(icon)
        self.verticalLayout_5 = QtGui.QVBoxLayout(ManageKnittingSymbolDialog)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.frame = QtGui.QFrame(ManageKnittingSymbolDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame.sizePolicy().hasHeightForWidth())
        self.frame.setSizePolicy(sizePolicy)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.label_7 = QtGui.QLabel(self.frame)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.verticalLayout.addWidget(self.label_7)
        self.availableSymbolsWidget = QtGui.QTreeWidget(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.availableSymbolsWidget.sizePolicy().hasHeightForWidth())
        self.availableSymbolsWidget.setSizePolicy(sizePolicy)
        self.availableSymbolsWidget.setColumnCount(1)
        self.availableSymbolsWidget.setObjectName(
            _fromUtf8("availableSymbolsWidget"))
        self.verticalLayout.addWidget(self.availableSymbolsWidget)
        self.addSymbolButton = QtGui.QPushButton(self.frame)
        self.addSymbolButton.setObjectName(_fromUtf8("addSymbolButton"))
        self.verticalLayout.addWidget(self.addSymbolButton)
        self.line = QtGui.QFrame(self.frame)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.verticalLayout.addWidget(self.line)
        self.importSymbolsButton = QtGui.QPushButton(self.frame)
        self.importSymbolsButton.setObjectName(
            _fromUtf8("importSymbolsButton"))
        self.verticalLayout.addWidget(self.importSymbolsButton)
        self.exportSymbolsButton = QtGui.QPushButton(self.frame)
        self.exportSymbolsButton.setObjectName(
            _fromUtf8("exportSymbolsButton"))
        self.verticalLayout.addWidget(self.exportSymbolsButton)
        self.verticalLayout_4.addLayout(self.verticalLayout)
        self.horizontalLayout.addWidget(self.frame)
        self.symbolEntryFrame = QtGui.QFrame(ManageKnittingSymbolDialog)
        self.symbolEntryFrame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.symbolEntryFrame.setFrameShadow(QtGui.QFrame.Raised)
        self.symbolEntryFrame.setObjectName(_fromUtf8("symbolEntryFrame"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.symbolEntryFrame)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.label_4 = QtGui.QLabel(self.symbolEntryFrame)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.verticalLayout_2.addWidget(self.label_4)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.symbolPreviewFrame = QtGui.QFrame(self.symbolEntryFrame)
        self.symbolPreviewFrame.setMinimumSize(QtCore.QSize(100, 60))
        self.symbolPreviewFrame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.symbolPreviewFrame.setFrameShadow(QtGui.QFrame.Raised)
        self.symbolPreviewFrame.setObjectName(_fromUtf8("symbolPreviewFrame"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.symbolPreviewFrame)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.svgWidget = QSvgWidget(self.symbolPreviewFrame)
        self.svgWidget.setObjectName(_fromUtf8("svgWidget"))
        self.horizontalLayout_2.addWidget(self.svgWidget)
        self.horizontalLayout_8.addWidget(self.symbolPreviewFrame)
        self.svgPathEdit = QtGui.QLineEdit(self.symbolEntryFrame)
        self.svgPathEdit.setReadOnly(False)
        self.svgPathEdit.setObjectName(_fromUtf8("svgPathEdit"))
        self.horizontalLayout_8.addWidget(self.svgPathEdit)
        self.browseSymbolButton = QtGui.QPushButton(self.symbolEntryFrame)
        self.browseSymbolButton.setEnabled(True)
        self.browseSymbolButton.setAutoDefault(False)
        self.browseSymbolButton.setObjectName(_fromUtf8("browseSymbolButton"))
        self.horizontalLayout_8.addWidget(self.browseSymbolButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_8)
        spacerItem = QtGui.QSpacerItem(20, 18, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.label_12 = QtGui.QLabel(self.symbolEntryFrame)
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.verticalLayout_2.addWidget(self.label_12)
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.symbolNameLabel = QtGui.QLabel(self.symbolEntryFrame)
        self.symbolNameLabel.setEnabled(True)
        self.symbolNameLabel.setObjectName(_fromUtf8("symbolNameLabel"))
        self.gridLayout_3.addWidget(self.symbolNameLabel, 0, 0, 1, 1)
        self.symbolNameEntry = QtGui.QLineEdit(self.symbolEntryFrame)
        self.symbolNameEntry.setReadOnly(False)
        self.symbolNameEntry.setObjectName(_fromUtf8("symbolNameEntry"))
        self.gridLayout_3.addWidget(self.symbolNameEntry, 0, 1, 1, 1)
        self.symbolCategoryLabel = QtGui.QLabel(self.symbolEntryFrame)
        self.symbolCategoryLabel.setEnabled(True)
        self.symbolCategoryLabel.setObjectName(
            _fromUtf8("symbolCategoryLabel"))
        self.gridLayout_3.addWidget(self.symbolCategoryLabel, 1, 0, 1, 1)
        self.symbolWidthLabel = QtGui.QLabel(self.symbolEntryFrame)
        self.symbolWidthLabel.setEnabled(True)
        self.symbolWidthLabel.setObjectName(_fromUtf8("symbolWidthLabel"))
        self.gridLayout_3.addWidget(self.symbolWidthLabel, 3, 0, 1, 1)
        self.symbolWidthSpinner = QtGui.QSpinBox(self.symbolEntryFrame)
        self.symbolWidthSpinner.setEnabled(True)
        self.symbolWidthSpinner.setReadOnly(False)
        self.symbolWidthSpinner.setMinimum(1)
        self.symbolWidthSpinner.setObjectName(_fromUtf8("symbolWidthSpinner"))
        self.gridLayout_3.addWidget(self.symbolWidthSpinner, 3, 1, 1, 1)
        self.symbolDescriptionLabel = QtGui.QLabel(self.symbolEntryFrame)
        self.symbolDescriptionLabel.setEnabled(True)
        self.symbolDescriptionLabel.setObjectName(
            _fromUtf8("symbolDescriptionLabel"))
        self.gridLayout_3.addWidget(self.symbolDescriptionLabel, 4, 0, 1, 1)
        self.symbolDescriptionEntry = QtGui.QTextEdit(self.symbolEntryFrame)
        self.symbolDescriptionEntry.setReadOnly(False)
        self.symbolDescriptionEntry.setObjectName(
            _fromUtf8("symbolDescriptionEntry"))
        self.gridLayout_3.addWidget(self.symbolDescriptionEntry, 4, 1, 1, 1)
        self.categoryChooser = QtGui.QComboBox(self.symbolEntryFrame)
        self.categoryChooser.setObjectName(_fromUtf8("categoryChooser"))
        self.gridLayout_3.addWidget(self.categoryChooser, 1, 1, 1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout_3)
        spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem2)
        self.cancelOrDeleteButton = QtGui.QPushButton(self.symbolEntryFrame)
        self.cancelOrDeleteButton.setObjectName(
            _fromUtf8("cancelOrDeleteButton"))
        self.horizontalLayout_3.addWidget(self.cancelOrDeleteButton)
        self.addOrUpdateButton = QtGui.QPushButton(self.symbolEntryFrame)
        self.addOrUpdateButton.setObjectName(_fromUtf8("addOrUpdateButton"))
        self.horizontalLayout_3.addWidget(self.addOrUpdateButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.verticalLayout_3.addLayout(self.verticalLayout_2)
        self.horizontalLayout.addWidget(self.symbolEntryFrame)
        spacerItem3 = QtGui.QSpacerItem(13, 13, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem3)
        self.verticalLayout_5.addLayout(self.horizontalLayout)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setSpacing(6)
        self.horizontalLayout_6.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem4)
        self.pushButton_4 = QtGui.QPushButton(ManageKnittingSymbolDialog)
        self.pushButton_4.setAutoDefault(False)
        self.pushButton_4.setObjectName(_fromUtf8("pushButton_4"))
        self.horizontalLayout_6.addWidget(self.pushButton_4)
        self.verticalLayout_5.addLayout(self.horizontalLayout_6)
        self.symbolNameLabel.setBuddy(self.symbolNameEntry)
        self.symbolCategoryLabel.setBuddy(self.categoryChooser)
        self.symbolWidthLabel.setBuddy(self.symbolWidthSpinner)
        self.symbolDescriptionLabel.setBuddy(self.symbolDescriptionEntry)

        self.retranslateUi(ManageKnittingSymbolDialog)
        QtCore.QObject.connect(self.pushButton_4,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               ManageKnittingSymbolDialog.close)
        QtCore.QMetaObject.connectSlotsByName(ManageKnittingSymbolDialog)