示例#1
0
    def resizeEvent(self, event):
        event.accept()

        self.text_area.setLineWrapColumnOrWidth(self.width() - 80)
        text_document = self.text_area.document()
        metrics = Qt4Gui.QFontMetrics(self.text_area.font())

        document_size = text_document.size()

        doc_height = document_size.height() + 48

        doc_width = document_size.width()
        text_rect = metrics.boundingRect(QtCore.QRect(), 0,
                                         self.text_area.toPlainText())
        login_rect = metrics.boundingRect(QtCore.QRect(), 0,
                                          self.user_label.text())
        text_width = text_rect.width() + login_rect.width() + 20

        if self.attachment_size == 0:
            if text_width < doc_width:
                self.message_frame.setFixedWidth(text_width)
            else:
                self.message_frame.setFixedWidth(doc_width + 20)

            if self.message_type == 'out':
                x_pos = self.width() - (self.message_frame.width() + 60)
                self.message_frame.move(x_pos, 0)
            else:
                self.message_frame.move(60, 0)

        if self.attachment_size > 0:
            self.text_area.setFixedHeight(doc_height - 18)
            self.setFixedHeight(doc_height + self.attachment_size)
        else:
            self.setFixedHeight(doc_height)

        text_area_size = self.message_frame.size()

        self.overlay_widget.resize(text_area_size)

        overlay_reg = Qt4Gui.QRegion(self.overlay_widget.frameGeometry())
        text_area_reg = Qt4Gui.QRegion(
            QtCore.QRect(0, 36, text_area_size.width(),
                         text_area_size.height() - 60))

        self.overlay_widget.setMask(overlay_reg.subtracted(text_area_reg))
示例#2
0
    def setupUi(self, messages):
        messages.setObjectName("messages")
        messages.resize(671, 497)
        self.gridLayout_2 = QtGui.QGridLayout(messages)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.splitter_2 = QtGui.QSplitter(messages)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName("splitter_2")
        self.usersTreeWidget = QtGui.QTreeWidget(self.splitter_2)
        self.usersTreeWidget.setMaximumSize(QtCore.QSize(400, 16777215))
        self.usersTreeWidget.setStyleSheet("QTreeView::item {padding: 2px;}")
        self.usersTreeWidget.setAlternatingRowColors(True)
        self.usersTreeWidget.setVerticalScrollMode(
            QtGui.QAbstractItemView.ScrollPerPixel)
        self.usersTreeWidget.setObjectName("usersTreeWidget")
        self.usersTreeWidget.headerItem().setText(0, "1")
        self.usersTreeWidget.header().setVisible(False)
        self.splitter = QtGui.QSplitter(self.splitter_2)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName("splitter")
        self.conversationScrollArea = QtGui.QScrollArea(self.splitter)
        self.conversationScrollArea.setWidgetResizable(True)
        self.conversationScrollArea.setObjectName("conversationScrollArea")
        self.scrollAreaWidgetContents = QtGui.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 323, 69))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.conversationScrollArea.setWidget(self.scrollAreaWidgetContents)
        self.gridLayoutWidget = QtGui.QWidget(self.splitter)
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setSpacing(0)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.replyPushButton = QtGui.QPushButton(self.gridLayoutWidget)
        self.replyPushButton.setMinimumSize(QtCore.QSize(80, 0))
        self.replyPushButton.setMaximumSize(QtCore.QSize(80, 16777215))
        self.replyPushButton.setObjectName("replyPushButton")
        self.gridLayout.addWidget(self.replyPushButton, 3, 2, 1, 1)
        self.replyTextEdit = QtGui.QTextEdit(self.gridLayoutWidget)
        self.replyTextEdit.setMaximumSize(QtCore.QSize(16777215, 200))
        self.replyTextEdit.setStyleSheet("")
        self.replyTextEdit.setObjectName("replyTextEdit")
        self.gridLayout.addWidget(self.replyTextEdit, 1, 0, 1, 3)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 3, 1, 1, 1)
        self.editorLayout = QtGui.QVBoxLayout()
        self.editorLayout.setSpacing(0)
        self.editorLayout.setContentsMargins(0, 0, 0, 0)
        self.editorLayout.setObjectName("editorLayout")
        self.gridLayout.addLayout(self.editorLayout, 0, 0, 1, 3)
        self.gridLayout_2.addWidget(self.splitter_2, 0, 0, 1, 1)

        self.retranslateUi(messages)
        QtCore.QMetaObject.connectSlotsByName(messages)
    def graphicsSceneResizeEvent(self, event):
        if self.pm1.pixmap_item:
            rect = self.pm1.pixmap_item.boundingRect()
        else:
            rect = QtCore.QRect(0, 0, 512, 512)

        self.previewGraphicsView.setSceneRect(rect)
        self.previewGraphicsView.fitInView(rect, QtCore.Qt.KeepAspectRatio)

        event.accept()
示例#4
0
    def resizeEvent(self, event):
        """
        Resize event.
        """

        QtGui.QPlainTextEdit.resizeEvent(self, event)
        content_rect = self.contentsRect()
        self._line_area.setGeometry(
            QtCore.QRect(content_rect.left(), content_rect.top(),
                         self.lineNumberAreaWidth(), content_rect.height()))
示例#5
0
    def set_settings_from_dict(self, settings_dict=None):

        if not settings_dict:
            settings_dict = {
                'geometry': None,
                'edit_widndow_settings_dict': self.edit_window.get_settings_dict(),
            }
        geo = settings_dict['geometry']
        if geo:
            self.setGeometry(QtCore.QRect(geo[0], geo[1], geo[2], geo[3]))
        else:
            self.resize(600, 500)
        self.edit_window.set_settings_from_dict(settings_dict['edit_widndow_settings_dict'])
示例#6
0
    def graphicsSceneResizeEvent(self, event):
        # TODO Smooth downscaling pixmap
        rect = QtCore.QRect(0, 0, 512, 512)
        if self.pix_list:
            # pix = self.pix_list[self.current_pix]
            # self.pm1.add_pixmap(pix.scaledToHeight(self.previewGraphicsView.height(), QtCore.Qt.SmoothTransformation))

            rect = self.pix_list[self.current_pix].rect()
        self.previewGraphicsView.setSceneRect(rect)
        self.previewGraphicsView.fitInView(rect, QtCore.Qt.KeepAspectRatio)
        # print self.previewGraphicsView.height()
        # print self.pm1.pixmap_item
        event.accept()
示例#7
0
    def setupUi(self, notes):
        notes.setObjectName("notes")
        notes.resize(311, 238)
        self.gridLayout_2 = QtGui.QGridLayout(notes)
        self.gridLayout_2.setContentsMargins(9, 9, 9, 9)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.splitter = QtGui.QSplitter(notes)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName("splitter")
        self.conversationScrollArea = QtGui.QScrollArea(self.splitter)
        self.conversationScrollArea.setWidgetResizable(True)
        self.conversationScrollArea.setObjectName("conversationScrollArea")
        self.scrollAreaWidgetContents = QtGui.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 291, 69))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.conversationScrollArea.setWidget(self.scrollAreaWidgetContents)
        self.gridLayoutWidget = QtGui.QWidget(self.splitter)
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setSpacing(0)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.replyPushButton = QtGui.QPushButton(self.gridLayoutWidget)
        self.replyPushButton.setMinimumSize(QtCore.QSize(80, 0))
        self.replyPushButton.setMaximumSize(QtCore.QSize(80, 16777215))
        self.replyPushButton.setObjectName("replyPushButton")
        self.gridLayout.addWidget(self.replyPushButton, 3, 3, 1, 1)
        self.replyTextEdit = QtGui.QTextEdit(self.gridLayoutWidget)
        self.replyTextEdit.setStyleSheet("")
        self.replyTextEdit.setObjectName("replyTextEdit")
        self.gridLayout.addWidget(self.replyTextEdit, 1, 0, 1, 4)
        self.useFilterCheckBox = QtGui.QCheckBox(self.gridLayoutWidget)
        self.useFilterCheckBox.setObjectName("useFilterCheckBox")
        self.gridLayout.addWidget(self.useFilterCheckBox, 3, 0, 1, 1)
        self.filterUsersPushButton = QtGui.QPushButton(self.gridLayoutWidget)
        self.filterUsersPushButton.setMinimumSize(QtCore.QSize(80, 0))
        self.filterUsersPushButton.setObjectName("filterUsersPushButton")
        self.gridLayout.addWidget(self.filterUsersPushButton, 3, 1, 1, 1)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 3, 2, 1, 1)
        self.editorLayout = QtGui.QVBoxLayout()
        self.editorLayout.setSpacing(0)
        self.editorLayout.setContentsMargins(0, 0, 0, 0)
        self.editorLayout.setObjectName("editorLayout")
        self.gridLayout.addLayout(self.editorLayout, 0, 0, 1, 4)
        self.gridLayout_2.addWidget(self.splitter, 2, 0, 1, 3)

        self.retranslateUi(notes)
        QtCore.QMetaObject.connectSlotsByName(notes)
    def set_settings_from_dict(self, settings_dict=None):

        ref_settings_dict = {
            'geometry': None,
            'edit_widndow_settings_dict': self.edit_window.get_settings_dict(),
        }

        settings = gf.check_config(ref_settings_dict, settings_dict)

        geo = settings['geometry']
        if geo:
            self.setGeometry(QtCore.QRect(geo[0], geo[1], geo[2], geo[3]))
        else:
            self.resize(600, 500)
        self.edit_window.set_settings_from_dict(
            settings['edit_widndow_settings_dict'])
示例#9
0
    def setupUi(self, configuration_dialog):
        configuration_dialog.setObjectName("configuration_dialog")
        configuration_dialog.setWindowModality(QtCore.Qt.ApplicationModal)
        configuration_dialog.resize(750, 700)
        configuration_dialog.setSizeGripEnabled(True)
        configuration_dialog.setModal(True)
        self.confDialogLayout = QtGui.QVBoxLayout(configuration_dialog)
        self.confDialogLayout.setObjectName("confDialogLayout")
        self.uiConfMainWidget = QtGui.QWidget(configuration_dialog)
        self.uiConfMainWidget.setObjectName("uiConfMainWidget")
        self.uiConfLayout = QtGui.QVBoxLayout(self.uiConfMainWidget)
        self.uiConfLayout.setContentsMargins(0, 0, 0, 0)
        self.uiConfLayout.setContentsMargins(0, 0, 0, 0)
        self.uiConfLayout.setObjectName("uiConfLayout")
        self.configToolBox = QtGui.QToolBox(self.uiConfMainWidget)
        palette = Qt4Gui.QPalette()
        self.configToolBox.setPalette(palette)
        self.configToolBox.setStyleSheet(
            "QToolBox > *,\n"
            "QToolBox > QScrollArea > #qt_scrollarea_viewport > QWidget {\n"
            "    background-color: rgba(128, 128, 128, 48);\n"
            "}\n"
            "\n"
            "QToolBox::tab {\n"
            "    border-style: outset;\n"
            "    border-width: 1px;\n"
            "    border-color:  rgba(75, 75, 75, 75);\n"
            "    border-radius: 3px;\n"
            "    padding: 1px;\n"
            "    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 25), stop: 1 rgba(175, 175, 175, 0));\n"
            "}\n"
            "/*\n"
            "QToolBox::tab:hover {\n"
            "    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 50), stop: 1 rgba(175, 175, 175, 0));\n"
            "    border: 1px solid rgba(128, 128, 128, 75);\n"
            "}\n"
            "*/\n"
            "QToolBox::tab:selected {\n"
            "    font: italic;\n"
            "    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 50), stop: 1 rgba(175, 175, 175, 0));\n"
            "    border-style: outset;\n"
            "    border-width: 1px;\n"
            "    border-color:  rgba(128, 128, 128, 75);\n"
            "    border-radius: 3px;\n"
            "}")
        self.configToolBox.setObjectName("configToolBox")
        self.serverPage = QtGui.QWidget()
        self.serverPage.setGeometry(QtCore.QRect(0, 0, 732, 515))
        self.serverPage.setObjectName("serverPage")
        self.serverPageLayout = QtGui.QVBoxLayout(self.serverPage)
        self.serverPageLayout.setContentsMargins(6, 6, 6, 6)
        self.serverPageLayout.setObjectName("serverPageLayout")
        self.configToolBox.addItem(self.serverPage, "")
        self.projectPage = QtGui.QWidget()
        self.projectPage.setGeometry(QtCore.QRect(0, 0, 732, 515))
        self.projectPage.setObjectName("projectPage")
        self.projectPageLayout = QtGui.QVBoxLayout(self.projectPage)
        self.projectPageLayout.setContentsMargins(6, 6, 6, 6)
        self.projectPageLayout.setObjectName("projectPageLayout")
        self.configToolBox.addItem(self.projectPage, "")
        self.checkinOutOptionsPage = QtGui.QWidget()
        self.checkinOutOptionsPage.setGeometry(QtCore.QRect(0, 0, 732, 515))
        self.checkinOutOptionsPage.setObjectName("checkinOutOptionsPage")
        self.checkinPageLayout = QtGui.QVBoxLayout(self.checkinOutOptionsPage)
        self.checkinPageLayout.setContentsMargins(6, 6, 6, 6)
        self.checkinPageLayout.setObjectName("checkinPageLayout")
        self.configToolBox.addItem(self.checkinOutOptionsPage, "")
        self.checkinOutAppPage = QtGui.QWidget()
        self.checkinOutAppPage.setGeometry(QtCore.QRect(0, 0, 732, 515))
        self.checkinOutAppPage.setObjectName("checkinOutAppPage")
        self.checkinOutPageLayout = QtGui.QVBoxLayout(self.checkinOutAppPage)
        self.checkinOutPageLayout.setContentsMargins(6, 6, 6, 6)
        self.checkinOutPageLayout.setObjectName("checkinOutPageLayout")
        self.configToolBox.addItem(self.checkinOutAppPage, "")
        self.globalCofigPage = QtGui.QWidget()
        self.globalCofigPage.setGeometry(QtCore.QRect(0, 0, 732, 515))
        self.globalCofigPage.setObjectName("globalCofigPage")
        self.globalCofigPageLayout = QtGui.QVBoxLayout(self.globalCofigPage)
        self.globalCofigPageLayout.setContentsMargins(6, 6, 6, 6)
        self.globalCofigPageLayout.setObjectName("globalCofigPageLayout")
        self.configToolBox.addItem(self.globalCofigPage, "")
        self.currentEnvironmentPage = QtGui.QWidget()
        self.currentEnvironmentPage.setGeometry(QtCore.QRect(0, 0, 732, 515))
        self.currentEnvironmentPage.setObjectName("currentEnvironmentPage")
        self.currentEnvironmentPageLayout = QtGui.QVBoxLayout(
            self.currentEnvironmentPage)
        self.currentEnvironmentPageLayout.setContentsMargins(6, 6, 6, 6)
        self.currentEnvironmentPageLayout.setObjectName(
            "currentEnvironmentPageLayout")
        self.configToolBox.addItem(self.currentEnvironmentPage, "")
        self.uiConfLayout.addWidget(self.configToolBox)
        self.buttonBox = QtGui.QDialogButtonBox(self.uiConfMainWidget)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Apply
                                          | QtGui.QDialogButtonBox.Close
                                          | QtGui.QDialogButtonBox.Reset)
        self.buttonBox.setCenterButtons(False)
        self.buttonBox.setObjectName("buttonBox")
        self.uiConfLayout.addWidget(self.buttonBox)
        self.confDialogLayout.addWidget(self.uiConfMainWidget)

        self.retranslateUi(configuration_dialog)
        self.configToolBox.setCurrentIndex(0)
        self.configToolBox.layout().setSpacing(2)
        QtCore.QMetaObject.connectSlotsByName(configuration_dialog)
示例#10
0
    def doLayout(self, rect, testOnly=False):
        left, top, right, bottom = self.getContentsMargins()
        effectiveRect = rect
        x = effectiveRect.x()
        y = effectiveRect.y()
        lineHeight = 0
        itemSize = self.m_minSize
        if self.itemList:
            itemSize = QtCore.QSize(
                max([
                    self.m_minSize.width(),
                    min([
                        self.m_maxSize.width(),
                        self.itemList[0].sizeHint().width()
                    ])
                ]),
                max([
                    self.m_minSize.height(),
                    min([
                        self.m_maxSize.height(),
                        self.itemList[0].sizeHint().height()
                    ])
                ]))
        lineItemCount = min([(effectiveRect.width() + self.spacing()) //
                             (itemSize.width() + self.spacing()),
                             self.count()])
        if self.m_maxItemPerLine >= 1:
            if lineItemCount > self.m_maxItemPerLine:
                lineItemCount = self.m_maxItemPerLine
        elif self.m_maxItemPerLine == -1:
            if lineItemCount > self.m_maxItemPerLineDefaultMax:
                lineItemCount = self.m_maxItemPerLineDefaultMax
        elif self.m_maxItemPerLine < -1:
            for i in range(self.m_maxItemPerLineDefaultMin):
                if self.m_minSize.width() * i <= effectiveRect.width(
                ) <= self.m_maxSize.width() * i:
                    lineItemCount = i
                    break

        if lineItemCount < 1:
            lineItemCount = 1

        lineCount = math.ceil(len(self.itemList) / lineItemCount)
        freeWidth = effectiveRect.width() - (itemSize.width() +
                                             self.spacing()) * lineItemCount
        itemSize = QtCore.QSize(
            max([
                self.m_minSize.width(),
                min([
                    self.m_maxSize.width(),
                    itemSize.width() + freeWidth / lineItemCount
                ])
            ]),
            max([
                self.m_minSize.height(),
                min([
                    self.m_maxSize.height(),
                    itemSize.height() + freeWidth / lineItemCount
                ])
            ]))
        itemIndex = 0
        for line in range(int(lineCount)):
            lineX = x
            for lineItem in range(lineItemCount):
                item = self.itemAt(itemIndex)
                if not item:
                    break

                itemIndex += 1
                itemWidget = item.widget()
                if not testOnly:
                    pos = QtCore.QPoint(lineX, y)
                    lineX += itemSize.width() + self.spacing()
                    itemGeometry = QtCore.QRect(pos, itemSize)

                    itemWidget.setSizePolicy(QtGui.QSizePolicy.Preferred,
                                             QtGui.QSizePolicy.Preferred)
                    itemWidget.setMinimumSize(self.m_minSize)
                    itemWidget.setMaximumSize(self.m_maxSize)
                    item.setGeometry(itemGeometry)

            y += itemSize.height() + self.spacing()

        return y + lineHeight - rect.y() + bottom
示例#11
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setWindowModality(QtCore.Qt.ApplicationModal)
        MainWindow.resize(820, 800)
        MainWindow.setMinimumSize(QtCore.QSize(600, 600))
        MainWindow.setStyleSheet("QTreeView {\n"
"    show-decoration-selected: 1;\n"
"}\n"
"QTreeView::item {\n"
"    border-style: outset;\n"
"    border-width: 1px;\n"
"    border-color:  rgba(75, 75, 75, 75);\n"
"    border-radius: 1px;\n"
"    padding: 0px;\n"
"    background: rgba(175, 175, 175, 25);\n"
"}\n"
"\n"
"QTreeView::item:hover {\n"
"    background: rgba(175, 175, 175, 50);\n"
"    border: 1px solid rgba(128, 128, 128, 75);\n"
"}\n"
"QTreeView::item:selected {\n"
"    border: 1px solid transparent;\n"
"}\n"
"QTreeView::item:selected:active{\n"
"    background: rgba(82, 133, 166, 255);\n"
"    border: 1px solid transparent;\n"
"}\n"
"QTreeView::item:selected:!active {\n"
"    background: rgba(82, 133, 166, 255);\n"
"    border: 1px solid transparent;\n"
"}\n"
"QTreeView::item:selected{\n"
"    selection-background-color: transparent;\n"
"    border: 1px solid transparent;\n"
"}\n"
"QDockWidget::title{\n"
"    padding: 4px;\n"
"    border-radius: 3px;\n"
"    padding-left: 10px;\n"
"    background-color: rgba(0,0,0,64);\n"
"}\n"
"QDockWidget::close-button, QDockWidget::float-button {\n"
"    padding: 0px;\n"
"}\n"
"\n"
"QDockWidget {\n"
"    border: 0px ;\n"
"    border-radius: 0px;\n"
"}\n"
"QDockWidget::close-button {\n"
"    border: none;\n"
"}\n"
"QTabWidget::pane {\n"
"    border: 0px;\n"
"}\n"
"QTabBar::tab {\n"
"    background: transparent;\n"
"    border: 2px solid transparent;\n"
"    border-top-right-radius: 0px;\n"
"    border-top-left-radius: 0px;\n"
"    border-bottom-right-radius: 3px;\n"
"    border-bottom-left-radius: 3px;\n"
"    padding: 4px;\n"
"}\n"
"QTabBar::tab:selected, QTabBar::tab:hover {\n"
"    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(255, 255, 255, 32), stop: 1 rgba(255, 255, 255, 48));\n"
"}\n"
"QTabBar::tab:selected {\n"
"    border-color: transparent;\n"
"}\n"
"QTabBar::tab:!selected {\n"
"    margin-top: 0px;\n"
"}\n"
"QGroupBox {\n"
"    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 16), stop: 1 rgba(0, 0, 0, 0));\n"
"    border: 0px;\n"
"    border-radius: 4px;\n"
"    padding: 0px 8px;\n"
"}\n"
"\n"
"QGroupBox::title {\n"
"    subcontrol-origin: margin;\n"
"    subcontrol-position: left top; \n"
"    padding: 2 6px;\n"
"    background-color: transparent;\n"
"    border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 128, 64), stop:1 rgba(128, 128,128, 0));\n"
"}\n"
"")
        MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates))
        MainWindow.setWindowFilePath("")
        MainWindow.setDockNestingEnabled(True)
        MainWindow.setDockOptions(QtGui.QMainWindow.AllowNestedDocks|QtGui.QMainWindow.AllowTabbedDocks|QtGui.QMainWindow.AnimatedDocks)
        self.mainwidget = QtGui.QWidget(MainWindow)
        self.mainwidget.setObjectName("mainwidget")
        MainWindow.setCentralWidget(self.mainwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 820, 21))
        self.menubar.setObjectName("menubar")
        self.menuConfig = QtGui.QMenu(self.menubar)
        self.menuConfig.setObjectName("menuConfig")
        self.menuProject = QtGui.QMenu(self.menubar)
        self.menuProject.setTearOffEnabled(True)
        self.menuProject.setObjectName("menuProject")
        self.menuUser = QtGui.QMenu(self.menubar)
        self.menuUser.setObjectName("menuUser")
        MainWindow.setMenuBar(self.menubar)
        self.actionConfiguration = QtGui.QAction(MainWindow)
        self.actionConfiguration.setObjectName("actionConfiguration")
        self.actionUpdate = QtGui.QAction(MainWindow)
        self.actionUpdate.setObjectName("actionUpdate")
        self.actionExit = QtGui.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.actionApply_to_all_Tabs = QtGui.QAction(MainWindow)
        self.actionApply_to_all_Tabs.setObjectName("actionApply_to_all_Tabs")
        self.actionServerside_Script = QtGui.QAction(MainWindow)
        self.actionServerside_Script.setObjectName("actionServerside_Script")
        self.actionDock_undock = QtGui.QAction(MainWindow)
        self.actionDock_undock.setObjectName("actionDock_undock")
        self.actionDebug_Log = QtGui.QAction(MainWindow)
        self.actionDebug_Log.setObjectName("actionDebug_Log")
        self.actionCheckin_Checkout = QtGui.QAction(MainWindow)
        self.actionCheckin_Checkout.setCheckable(True)
        self.actionCheckin_Checkout.setChecked(True)
        self.actionCheckin_Checkout.setObjectName("actionCheckin_Checkout")
        self.actionMy_Tactic = QtGui.QAction(MainWindow)
        self.actionMy_Tactic.setCheckable(True)
        self.actionMy_Tactic.setObjectName("actionMy_Tactic")
        self.actionAssets_browser = QtGui.QAction(MainWindow)
        self.actionAssets_browser.setObjectName("actionAssets_browser")
        self.actionEdit_My_Account = QtGui.QAction(MainWindow)
        self.actionEdit_My_Account.setObjectName("actionEdit_My_Account")
        self.actionMessages = QtGui.QAction(MainWindow)
        self.actionMessages.setObjectName("actionMessages")
        self.actionDashboard = QtGui.QAction(MainWindow)
        self.actionDashboard.setObjectName("actionDashboard")
        self.actionSave_Preferences = QtGui.QAction(MainWindow)
        self.actionSave_Preferences.setObjectName("actionSave_Preferences")
        self.actionFlush_Cache = QtGui.QAction(MainWindow)
        self.actionFlush_Cache.setObjectName("actionFlush_Cache")
        self.menuConfig.addAction(self.actionConfiguration)
        self.menuConfig.addAction(self.actionSave_Preferences)
        self.menuConfig.addAction(self.actionFlush_Cache)
        self.menuConfig.addAction(self.actionApply_to_all_Tabs)
        self.menuConfig.addAction(self.actionDock_undock)
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionServerside_Script)
        self.menuConfig.addAction(self.actionDebug_Log)
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionUpdate)
        self.menuConfig.addSeparator()
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionExit)
        self.menuUser.addAction(self.actionEdit_My_Account)
        self.menuUser.addAction(self.actionMessages)
        self.menuUser.addAction(self.actionDashboard)
        self.menubar.addAction(self.menuConfig.menuAction())
        self.menubar.addAction(self.menuProject.menuAction())
        self.menubar.addAction(self.menuUser.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)