Exemple #1
0
    def __init__(self, parent, config):
        super(Clock, self).__init__(parent)
        self.locale = config["locale"]

        QLocale.setDefault(self.locale)
        self.curTime = QtWidgets.QLabel()
        self.curTime.setObjectName("curTime")
        curDate = QtWidgets.QLabel(QLocale().toString(
            QtCore.QDate.currentDate()).capitalize())
        curDate.setObjectName("curdate")
        self.layout = QtWidgets.QGridLayout(self)
        self.layout.addWidget(curDate)
        self.layout.addWidget(self.curTime)
        self.layout.setAlignment(Ressources.getAlignment(config["alignment"]))
        self.setStyleSheet("""
                           #curdate,#curTime {
                               color:white; 
                               font: bold 35px;
                               padding: 6px;
                            } 
                            """)
        self.curTime.setAlignment(Ressources.getAlignment("center"))
        timer = QtCore.QTimer(self)
        self.connect(timer, QtCore.SIGNAL('timeout()'), self.showTime)
        timer.start(1000)
        self.showTime()
Exemple #2
0
 def showNews(self):
     random_items = random.choices(population=self.all_head_lines, k=1)[0]
     date = parser.parse(random_items["date"])
     str_date = QLocale().toString(date) 
     self.date_pub.setText(str_date.capitalize())
     self.title_pub.setText(random_items["title"])
     print(random_items)
Exemple #3
0
    def __init__(self, *args):
        super().__init__()

        self.setFixedSize(930, 631)
        self.setLocale(QLocale(QLocale.English, QLocale.UnitedStates))
        self.setWindowTitle(
            QCoreApplication.translate("MainWindow", "PyInspect"))

        self.central_widget = QWidget(self)

        self.comboBox = QComboBox(self.central_widget)
        self.comboBox.setGeometry(QRect(10, 10, 451, 22))
        self.comboBox.setMouseTracking(False)
        self.comboBox.setMaxVisibleItems(5)
        self.comboBox.setObjectName("comboBox")

        for _backend in backend.registry.backends.keys():
            self.comboBox.addItem(_backend)

        self.tree_view = QTreeView(self.central_widget)
        self.tree_view.setGeometry(QRect(10, 40, 451, 581))
        self.tree_view.setColumnWidth(0, 150)

        self.comboBox.setCurrentText('uia')
        self.__show_tree()

        self.table_view = QTableView(self.central_widget)
        self.table_view.setGeometry(QRect(470, 40, 451, 581))

        self.comboBox.activated[str].connect(self.__show_tree)
        self.tree_view.clicked.connect(self.__show_property)
    def setupFilterLayout(self):
        filterLayout = QVBoxLayout(self)
        filterSettLayout = QHBoxLayout()

        self.filterBandChooser = QComboBox()
        self.filterTypeChooser = QComboBox()
        filterTypeLayout = QFormLayout()

        filterTypeLayout.addWidget(QLabel('Type'))
        filterTypeLayout.addWidget(self.filterBandChooser)
        bandTypes = {
            'Low Pass': '******',
            'Band Pass': '******',
            'High Pass': '******',
            'Band Stop': 'bandstop'
        }
        [self.filterBandChooser.addItem(i, bandTypes[i]) for i in bandTypes]
        self.filterBandChooser.setCurrentText('Band Pass')
        filterTypeLayout.addWidget(self.filterTypeChooser)
        filterTypes = {'Butter': 'butter', 'Bessel': 'bessel'}
        [
            self.filterTypeChooser.addItem(i, filterTypes[i])
            for i in filterTypes
        ]

        self.lowFreqEdit = QDoubleSpinBox()
        self.lowFreqEdit.setSuffix(' Hz')
        self.lowFreqEdit.setDecimals(1)
        self.lowFreqEdit.setRange(0.1, self.fs / 2 - 0.1)
        self.highFreqEdit = QDoubleSpinBox()
        self.highFreqEdit.setSuffix(' Hz')
        self.highFreqEdit.setDecimals(1)
        self.highFreqEdit.setLocale(
            QLocale(QLocale.Polish, QLocale.EuropeanUnion))
        self.highFreqEdit.setRange(0.1, self.fs / 2 - 0.1)
        self.filterBandChooser.currentTextChanged.connect(self.setFilterBand)
        filterFreqLayout = QFormLayout()
        filterFreqLayout.addRow(QLabel('Cutoff Frequencies'))
        filterFreqLayout.addRow('Low', self.lowFreqEdit)
        filterFreqLayout.addRow('High', self.highFreqEdit)

        filterOrdLayout = QFormLayout()
        self.filterOrdEdit = QSpinBox()
        self.filterOrdEdit.setMinimum(1)
        self.filterOrdEdit.setValue(5)
        filterOrdLayout.addRow(QLabel('Order'))
        filterOrdLayout.addRow(self.filterOrdEdit)

        filterSettLayout.addLayout(filterTypeLayout)
        filterSettLayout.addSpacing(10)
        filterSettLayout.addLayout(filterFreqLayout)
        filterSettLayout.addSpacing(10)
        filterSettLayout.addLayout(filterOrdLayout)

        btn = QPushButton('Show filter response')
        btn.clicked.connect(self.showFilterResponse)

        filterLayout.addLayout(filterSettLayout)
        filterLayout.addWidget(btn, 0, Qt.AlignRight)
Exemple #5
0
 def validate(self, inputString: str, pos: int) -> QValidator.State:
     self.__numValidator.setLocale(QLocale(QLocale.English, QLocale.UnitedStates))
     inputString = inputString.strip(' ')
     stringList: List[str] = inputString.split(' ')
     for string in stringList:
         if self.__numValidator.validate(string, 0)[0] == QValidator.Invalid:
             return QValidator.Invalid
     return QValidator.Acceptable
Exemple #6
0
 def calendarShortNamesMonths(self, language=""):
     if language == "":
         language = QLocale.system().name()
     myLocale = QLocale(language)
     lista = QJsonArray()
     for i in range(1, 13):
         lista.append(myLocale.monthName(i, QLocale.ShortFormat))
     return lista
Exemple #7
0
 def calendarLongNamesDays(self, language=""):
     if language == "":
         language = QLocale.system().name()
     myLocale = QLocale(language)
     lista = QJsonArray()
     for i in range(1, 8):
         lista.append(myLocale.dayName(i, QLocale.LongFormat))
     return lista
Exemple #8
0
 def get_languages(self):
     yield 'C', self.translate('app', 'English')
     for lang in QDir(':/lang').entryList():
         if lang in self.known_lang:
             name = self.translate('app', self.known_lang[lang])
         else:
             loc = QLocale(lang)
             name = loc.nativeLanguageName()
         yield lang, name
Exemple #9
0
def languageDescription(translation):

    translator = QTranslator()
    translator.load(translation)

    locale = QLocale(translator.language())
    return QCoreApplication.translate("main", "{0} ({1})").format(
        locale.languageToString(locale.language()),
        locale.nativeLanguageName())
Exemple #10
0
 def set_language(self, lang):
     self.removeTranslator(self.translator)
     self.removeTranslator(self.qt_trans)
     loc = QLocale(lang)
     self.qt_trans.load(
         loc, 'qt', '_',
         QLibraryInfo.location(QLibraryInfo.TranslationsPath))
     self.installTranslator(self.qt_trans)
     self.translator.load(loc, '', '', ':/lang', '')
     self.installTranslator(self.translator)
Exemple #11
0
    def createLanguageMenu(self):
        langPath = self.own_path + "languages" + os.sep

        langDirectory = QDir(langPath)
        for language_file in langDirectory.entryList(['*.qm']):
            language_code = language_file.split('.')[0]
            language = QLocale.languageToString(QLocale(language_code).language())
            language_icon = QIcon(langPath + language_code + '.png')
            action = QAction(language_icon, language, self)
            action.setCheckable(True)
            action.setData(language_code)
            self.menuLanguage.addAction(action)
            self.langGroup.addAction(action)
    def setupUi(self, Dialog):
        if not Dialog.objectName():
            Dialog.setObjectName(u"Dialog")
        Dialog.resize(320, 260)
        self.buttonBox = QDialogButtonBox(Dialog)
        self.buttonBox.setObjectName(u"buttonBox")
        self.buttonBox.setGeometry(QRect(20, 210, 280, 30))
        self.buttonBox.setLocale(QLocale(QLocale.English, QLocale.UnitedStates))
        self.buttonBox.setOrientation(Qt.Horizontal)
        self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Save)
        self.edit_row_line = QLineEdit(Dialog)
        self.edit_row_line.setObjectName(u"edit_row_line")
        self.edit_row_line.setEnabled(False)
        self.edit_row_line.setGeometry(QRect(20, 20, 100, 30))
        self.edit_row_line.setAlignment(Qt.AlignCenter)
        self.edit_row_value = QLineEdit(Dialog)
        self.edit_row_value.setObjectName(u"edit_row_value")
        self.edit_row_value.setEnabled(False)
        self.edit_row_value.setGeometry(QRect(140, 20, 160, 30))
        self.edit_column_line = QLineEdit(Dialog)
        self.edit_column_line.setObjectName(u"edit_column_line")
        self.edit_column_line.setEnabled(False)
        self.edit_column_line.setGeometry(QRect(20, 60, 100, 30))
        self.edit_column_line.setAlignment(Qt.AlignCenter)
        self.edit_column_value = QLineEdit(Dialog)
        self.edit_column_value.setObjectName(u"edit_column_value")
        self.edit_column_value.setEnabled(False)
        self.edit_column_value.setGeometry(QRect(140, 60, 160, 30))
        self.edit_x_line = QLineEdit(Dialog)
        self.edit_x_line.setObjectName(u"edit_x_line")
        self.edit_x_line.setEnabled(False)
        self.edit_x_line.setGeometry(QRect(20, 100, 100, 30))
        self.edit_x_line.setAlignment(Qt.AlignCenter)
        self.edit_x_value = QLineEdit(Dialog)
        self.edit_x_value.setObjectName(u"edit_x_value")
        self.edit_x_value.setGeometry(QRect(140, 100, 160, 30))
        self.edit_y_line = QLineEdit(Dialog)
        self.edit_y_line.setObjectName(u"edit_y_line")
        self.edit_y_line.setEnabled(False)
        self.edit_y_line.setGeometry(QRect(20, 140, 100, 30))
        self.edit_y_line.setAlignment(Qt.AlignCenter)
        self.edit_y_value = QLineEdit(Dialog)
        self.edit_y_value.setObjectName(u"edit_y_value")
        self.edit_y_value.setGeometry(QRect(140, 140, 160, 30))

        self.retranslateUi(Dialog)
        # self.buttonBox.accepted.connect(Dialog.accept)
        # self.buttonBox.rejected.connect(Dialog.reject)

        QMetaObject.connectSlotsByName(Dialog)
Exemple #13
0
 def onLanguageChanged(self, action):
     language_code = action.data()
     if language_code != self.currentLanguage:
         JalSettings().setValue('Language',
                                JalDB().get_language_id(language_code))
         QMessageBox().information(
             self, g_tr('MainWindow', "Restart required"),
             g_tr('MainWindow', "Language was changed to ") +
             QLocale.languageToString(QLocale(language_code).language()) +
             "\n" + g_tr(
                 'MainWindow',
                 "You should restart application to apply changes\n"
                 "Application will be terminated now"), QMessageBox.Ok)
         self.close()
Exemple #14
0
 def onLanguageChanged(self, action):
     language_code = action.data()
     if language_code != self.currentLanguage:
         executeSQL(self.db,
                    "UPDATE settings "
                    "SET value=(SELECT id FROM languages WHERE language = :new_language) WHERE name ='Language'",
                    [(':new_language', language_code)])
         QMessageBox().information(self, g_tr('MainWindow', "Restart required"),
                                   g_tr('MainWindow', "Language was changed to ") +
                                   QLocale.languageToString(QLocale(language_code).language()) + "\n" +
                                   g_tr('MainWindow', "You should restart application to apply changes\n"
                                        "Application will be terminated now"),
                                   QMessageBox.Ok)
         self.close()
Exemple #15
0
 def __init__(self, argv):
     params = parse(sys.argv[1:])[0]
     super().__init__(argv)
     self.setOrganizationName('SBA')
     self.setApplicationName('QtImgren')
     if params.lang is None:
         settings = QSettings()
         lang = settings.value('MainWindow/lang')
         loc = QLocale() if lang is None else QLocale(lang)
     elif params.lang == 'native':
         loc = QLocale(None)
     else:
         loc = QLocale(params.lang)
     self.qt_trans = QTranslator()
     self.qt_trans.load(
         loc, 'qtbase', '_',
         QLibraryInfo.location(QLibraryInfo.TranslationsPath))
     self.installTranslator(self.qt_trans)
     self.translator = QTranslator()
     self.translator.load(loc, '', '', ':/lang', '')
     self.installTranslator(self.translator)
     self.setWindowIcon(QIcon(':/icon/app.ico'))
     self.main_window = MainWindow()
Exemple #16
0
    def testMimeTypeForName(self):
        db = QMimeDatabase()

        s0 = db.mimeTypeForName("application/x-zerosize")
        self.assertTrue(s0.isValid())
        self.assertEqual(s0.name(), "application/x-zerosize")
        if "en" in QLocale().name():
            self.assertEqual(s0.comment(), "empty document")

        s0Again = db.mimeTypeForName("application/x-zerosize")
        self.assertEqual(s0Again.name(), s0.name())

        s1 = db.mimeTypeForName("text/plain")
        self.assertTrue(s1.isValid())
        self.assertEqual(s1.name(), "text/plain")

        krita = db.mimeTypeForName("application/x-krita")
        self.assertTrue(krita.isValid())

        rdf = db.mimeTypeForName("application/rdf+xml")
        self.assertTrue(rdf.isValid())
        self.assertEqual(rdf.name(), "application/rdf+xml")
        if "en" in QLocale().name():
            self.assertEqual(rdf.comment(), "RDF file")

        bzip2 = db.mimeTypeForName("application/x-bzip2")
        self.assertTrue(bzip2.isValid())
        if "en" in QLocale().name():
            self.assertEqual(bzip2.comment(), "Bzip archive")

        defaultMime = db.mimeTypeForName("application/octet-stream")
        self.assertTrue(defaultMime.isValid())
        self.assertEqual(defaultMime.name(), "application/octet-stream")
        self.assertTrue(defaultMime.isDefault())

        doesNotExist = db.mimeTypeForName("foobar/x-doesnot-exist")
        self.assertTrue(not doesNotExist.isValid())
Exemple #17
0
    def __init__(self, parent=None, cutoff_value=0.01, limit_type="percent"):
        super().__init__(parent)
        self.cutoff_value = cutoff_value
        self.limit_type = limit_type

        locale = QLocale(QLocale.English, QLocale.UnitedStates)
        locale.setNumberOptions(QLocale.RejectGroupSeparator)
        self.validators = Types(QDoubleValidator(0.001, 100.0, 1, self),
                                QIntValidator(0, 50, self))
        self.validators.relative.setLocale(locale)
        self.validators.topx.setLocale(locale)
        self.buttons = Types(QRadioButton("Relative"), QRadioButton("Top #"))
        self.buttons.relative.setChecked(True)
        self.buttons.relative.setToolTip(
            "This cut-off type shows the selected top percentage of contributions (for example the \
top 10% contributors)")
        self.buttons.topx.setToolTip(
            "This cut-off type shows the selected top number of contributions (for example the top \
5 contributors)")
        self.button_group = QButtonGroup()
        self.button_group.addButton(self.buttons.relative, 0)
        self.button_group.addButton(self.buttons.topx, 1)
        self.sliders = Types(LogarithmicSlider(self),
                             QSlider(Qt.Horizontal, self))
        self.sliders.relative.setToolTip(
            "This slider sets the selected percentage of contributions\
 to be shown")
        self.sliders.topx.setToolTip(
            "This slider sets the selected number of contributions to be \
shown")
        self.units = Types("% of total", "top #")
        self.labels = Labels(QLabel(), QLabel(), QLabel())
        self.cutoff_slider_line = QLineEdit()
        self.cutoff_slider_line.setToolTip(
            "This box can set a precise cut-off value for the \
contributions to be shown")
        self.cutoff_slider_line.setLocale(locale)
        self.cutoff_slider_lft_btn = QPushButton("<")
        self.cutoff_slider_lft_btn.setToolTip(
            "This button moves the cut-off value one increment")
        self.cutoff_slider_rght_btn = QPushButton(">")
        self.cutoff_slider_rght_btn.setToolTip(
            "This button moves the cut-off value one increment")

        self.make_layout()
        self.connect_signals()
Exemple #18
0
    def __init__(self,
                 title: str = '',
                 value: float = 0,
                 min_value: float = 0,
                 max_value: float = 100,
                 displayed_value_factor: float = 1,
                 parent: QWidget = None):
        super().__init__(parent)

        self._value = value
        self._min_value = min_value
        self._max_value = max_value
        self._displayed_value_factor = displayed_value_factor

        self._title_label = QLabel(title)

        self._color = DEFAULT_BAR_COLOR

        self._locale = QLocale(QLocale.English)
        self._locale.setNumberOptions(self._locale.numberOptions()
                                      | QLocale.RejectGroupSeparator)

        validator = QDoubleValidator(self._min_value, self._max_value, 2)
        validator.setNotation(QDoubleValidator.StandardNotation)
        validator.setLocale(self._locale)

        self._value_line_edit = SliderValueLineEdit()
        self._value_line_edit.setValidator(validator)
        max_label_width = self._value_line_edit.fontMetrics().width(
            self._value_to_str(self.max_value))
        self._value_line_edit.setFixedWidth(6 + max_label_width)
        self._value_line_edit.editingFinished.connect(
            self._on_value_line_edit_editing_finished)

        h_layout = QHBoxLayout(self)
        h_layout.setContentsMargins(4, 0, 4, 0)
        # h_layout.setSpacing(0)

        h_layout.addWidget(self._title_label, 0, Qt.AlignLeft)
        h_layout.addWidget(self._value_line_edit, 0, Qt.AlignRight)

        self._update_value_line_edit()
Exemple #19
0
 def __init__(self, objname, parent=None):
     QObjectListModel.__init__(self, parent)
     self.setObjectName(str(objname))
     self.m_locale = QLocale("es")  #temp, auto changue when login
     #self.m_proxy = ProxyModelJson()
     self.m_order = ""
     self.boolMetadata = False
     self.m_fields = QJsonArray()  #[]#QJsonArray
     self.m_fieldsPoint = []  #5.2up
     self.m_maxLimit = 100
     self.m_domain = QJsonArray()  #[]#QJsonArray
     self.m_orderTryton = QJsonArray()  #[]#QJsonArray
     self.m_preferences = {}
     self.m_qjsonnetwork = QJsonNetwork()
     self.m_fieldsFormatDecimal = []  #QJsonArray
     self.m_fieldsFormatDateTime = []  #QJsonArray
     self.m_model_method_search = ""
     self.m_hasIndexOfId = {}
     self.m_engine = None  #QQmlApplicationEngine()
     self.autoBusy = True
     self.boolSynchro = True  # add synchronous call (calldirect), best performance!
Exemple #20
0
 def __init__(self):
     super().__init__()
     self.locale = QLocale()
     self.setContentsMargins(0, 0, 0, 0)
     hbox = QHBoxLayout(self)
     hbox.setContentsMargins(
         0,
         0,
         0,
         0,
     )
     self.slider = QSlider(Qt.Horizontal, self)
     self.slider.setMinimum(self.slider_min)
     self.slider.setMaximum(self.slider_max)
     self.slider.setSingleStep(self.slider_step)
     self.line_edit = QLineEdit('', self)
     self.line_edit.setAlignment(Qt.AlignCenter)
     self.line_edit.setMaximumWidth(self.line_edit_width)
     self.line_edit.setMaximumHeight(self.line_edit_heigth)
     self.line_edit.setMinimumHeight(self.line_edit_heigth)
     hbox.addWidget(self.slider)
     hbox.addWidget(self.line_edit)
     self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Minimum)
    def accept(self):

        surfType = []
        radius = []
        thick = []
        semid = []
        matcat = []
        matref = []

        lo = QLocale()

        X = self.form.Xpos.value()
        Y = self.form.Ypos.value()
        Z = self.form.Zpos.value()
        Xrot = self.form.Xrot.value()
        Yrot = self.form.Yrot.value()
        Zrot = self.form.Zrot.value()

        for r in range(self.form.surfTable.rowCount()):
            surfType.append(self.form.surfTable.item(r, 0).text())
            radius.append(lo.toFloat(self.form.surfTable.item(r, 1).text())[0])
            thick.append(lo.toFloat(self.form.surfTable.item(r, 2).text())[0])
            semid.append(lo.toFloat(self.form.surfTable.item(r, 3).text())[0])
            matcat.append(self.form.surfTable.item(r, 4).text())
            matref.append(self.form.surfTable.item(r, 5).text())

        datalist = (surfType, radius, thick, semid, matcat, matref)

        obj = InsertLD(datalist, ID="L")
        m = FreeCAD.Matrix()
        m.rotateX(radians(Xrot))
        m.rotateY(radians(Yrot))
        m.rotateZ(radians(Zrot))
        m.move((X, Y, Z))
        p1 = FreeCAD.Placement(m)
        obj.Placement = p1
        FreeCADGui.Control.closeDialog()
Exemple #22
0
 def testToNumberULongLongNegative(self):
     obj = QLocale(QLocale.C)
     self.assert_(not obj.toULongLong('-37')[1])
Exemple #23
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(1366, 768)
        sizePolicy = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QSize(1366, 768))
        MainWindow.setMaximumSize(QSize(1366, 768))
        icon = QIcon()
        icon.addFile(u"icons/logo.png", QSize(), QIcon.Normal, QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setAutoFillBackground(False)
        MainWindow.setLocale(QLocale(QLocale.English, QLocale.UnitedKingdom))
        self.CentralWidget = QWidget(MainWindow)
        self.CentralWidget.setObjectName(u"CentralWidget")
        self.StackedWidgetMain = QStackedWidget(self.CentralWidget)
        self.StackedWidgetMain.setObjectName(u"StackedWidgetMain")
        self.StackedWidgetMain.setGeometry(QRect(0, 0, 1366, 768))
        self.StackedWidgetMain.setAcceptDrops(False)
        self.StackedWidgetMain.setLocale(
            QLocale(QLocale.English, QLocale.UnitedKingdom))
        self.StackedWidgetMain.setFrameShape(QFrame.NoFrame)
        self.HomePage = QWidget()
        self.HomePage.setObjectName(u"HomePage")
        self.horizontalLayoutWidget = QWidget(self.HomePage)
        self.horizontalLayoutWidget.setObjectName(u"horizontalLayoutWidget")
        self.horizontalLayoutWidget.setGeometry(QRect(0, 170, 1371, 333))
        self.LayoutHomeHorizontal = QHBoxLayout(self.horizontalLayoutWidget)
        self.LayoutHomeHorizontal.setObjectName(u"LayoutHomeHorizontal")
        self.LayoutHomeHorizontal.setContentsMargins(0, 0, 0, 0)
        self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)
        self.LayoutHomeHorizontal.addItem(self.horizontalSpacer_3)
        self.LayoutHomeVertical = QVBoxLayout()
        self.LayoutHomeVertical.setObjectName(u"LayoutHomeVertical")
        self.LayoutLogo = QHBoxLayout()
        self.LayoutLogo.setObjectName(u"LayoutLogo")
        self.horizontalSpacer_7 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)
        self.LayoutLogo.addItem(self.horizontalSpacer_7)
        self.LabelLogo = QLabel(self.horizontalLayoutWidget)
        self.LabelLogo.setObjectName(u"LabelLogo")
        sizePolicy1 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.LabelLogo.sizePolicy().hasHeightForWidth())
        self.LabelLogo.setSizePolicy(sizePolicy1)
        self.LabelLogo.setMaximumSize(QSize(200, 200))
        self.LabelLogo.setPixmap(QPixmap(u"icons/logo.png"))
        self.LabelLogo.setScaledContents(True)
        self.LayoutLogo.addWidget(self.LabelLogo)
        self.horizontalSpacer_8 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)
        self.LayoutLogo.addItem(self.horizontalSpacer_8)
        self.LayoutHomeVertical.addLayout(self.LayoutLogo)
        self.LabelWelcome = QLabel(self.horizontalLayoutWidget)
        self.LabelWelcome.setObjectName(u"LabelWelcome")
        font = QFont()
        font.setFamily(u"Cambria")
        font.setPointSize(28)
        font.setBold(False)
        font.setWeight(50)
        self.LabelWelcome.setFont(font)
        self.LabelWelcome.setLayoutDirection(Qt.LeftToRight)
        self.LabelWelcome.setFrameShape(QFrame.NoFrame)
        self.LabelWelcome.setAlignment(Qt.AlignHCenter | Qt.AlignTop)
        self.LayoutHomeVertical.addWidget(self.LabelWelcome)
        self.LayoutInput = QHBoxLayout()
        self.LayoutInput.setObjectName(u"LayoutInput")
        self.horizontalSpacer_9 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)
        self.LayoutInput.addItem(self.horizontalSpacer_9)
        self.verticalLayout = QVBoxLayout()
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Minimum,
                                            QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.verticalSpacer_2)
        self.LineOrg = QLineEdit(self.horizontalLayoutWidget)
        self.LineOrg.setObjectName(u"LineOrg")
        sizePolicy1.setHeightForWidth(
            self.LineOrg.sizePolicy().hasHeightForWidth())
        self.LineOrg.setSizePolicy(sizePolicy1)
        self.LineOrg.setMinimumSize(QSize(200, 25))
        self.verticalLayout.addWidget(self.LineOrg)
        self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum,
                                          QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.verticalSpacer)
        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalSpacer_16 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.horizontalLayout.addItem(self.horizontalSpacer_16)
        self.ButtonGo = QPushButton(self.horizontalLayoutWidget)
        self.ButtonGo.setObjectName(u"ButtonGo")
        self.ButtonGo.setEnabled(True)
        self.ButtonGo.setCheckable(False)
        self.horizontalLayout.addWidget(self.ButtonGo)
        self.horizontalSpacer_18 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.horizontalLayout.addItem(self.horizontalSpacer_18)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.LayoutInput.addLayout(self.verticalLayout)
        self.horizontalSpacer_10 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.LayoutInput.addItem(self.horizontalSpacer_10)
        self.LayoutHomeVertical.addLayout(self.LayoutInput)
        self.LayoutHomeHorizontal.addLayout(self.LayoutHomeVertical)
        self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)
        self.LayoutHomeHorizontal.addItem(self.horizontalSpacer_4)
        self.StackedWidgetMain.addWidget(self.HomePage)
        self.ErrorPage = QWidget()
        self.ErrorPage.setObjectName(u"ErrorPage")
        self.LabelError = QLabel(self.ErrorPage)
        self.LabelError.setObjectName(u"LabelError")
        self.LabelError.setGeometry(QRect(450, 330, 481, 91))
        font1 = QFont()
        font1.setPointSize(20)
        self.LabelError.setFont(font1)
        self.ButtonGoBack = QPushButton(self.ErrorPage)
        self.ButtonGoBack.setObjectName(u"ButtonGoBack")
        self.ButtonGoBack.setGeometry(QRect(630, 410, 75, 23))
        self.ButtonGoBack.setCheckable(False)
        self.StackedWidgetMain.addWidget(self.ErrorPage)
        self.UserPage = QWidget()
        self.UserPage.setObjectName(u"UserPage")
        self.StackedWidgetUserTypes = QStackedWidget(self.UserPage)
        self.StackedWidgetUserTypes.setObjectName(u"StackedWidgetUserTypes")
        self.StackedWidgetUserTypes.setGeometry(QRect(150, 20, 231, 111))
        self.GuestPage = QWidget()
        self.GuestPage.setObjectName(u"GuestPage")
        self.verticalLayoutWidget_2 = QWidget(self.GuestPage)
        self.verticalLayoutWidget_2.setObjectName(u"verticalLayoutWidget_2")
        self.verticalLayoutWidget_2.setGeometry(QRect(0, 20, 201, 91))
        self.LayoutLogIn = QVBoxLayout(self.verticalLayoutWidget_2)
        self.LayoutLogIn.setObjectName(u"LayoutLogIn")
        self.LayoutLogIn.setSizeConstraint(QLayout.SetFixedSize)
        self.LayoutLogIn.setContentsMargins(0, 0, 0, 0)
        self.LineUser = QLineEdit(self.verticalLayoutWidget_2)
        self.LineUser.setObjectName(u"LineUser")
        self.LineUser.setInputMethodHints(Qt.ImhHiddenText)
        self.LayoutLogIn.addWidget(self.LineUser)
        self.LinePass = QLineEdit(self.verticalLayoutWidget_2)
        self.LinePass.setObjectName(u"LinePass")
        self.LinePass.setEchoMode(QLineEdit.Password)
        self.LayoutLogIn.addWidget(self.LinePass)
        self.LayoutButton = QHBoxLayout()
        self.LayoutButton.setObjectName(u"LayoutButton")
        self.horizontalSpacer_11 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.LayoutButton.addItem(self.horizontalSpacer_11)
        self.ButtonLogIn = QPushButton(self.verticalLayoutWidget_2)
        self.ButtonLogIn.setObjectName(u"ButtonLogIn")
        self.ButtonLogIn.setCheckable(False)
        self.LayoutButton.addWidget(self.ButtonLogIn)
        self.horizontalSpacer_12 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.LayoutButton.addItem(self.horizontalSpacer_12)
        self.LayoutLogIn.addLayout(self.LayoutButton)
        self.StackedWidgetUserTypes.addWidget(self.GuestPage)
        self.LoggedUserPage = QWidget()
        self.LoggedUserPage.setObjectName(u"LoggedUserPage")
        self.verticalLayoutWidget = QWidget(self.LoggedUserPage)
        self.verticalLayoutWidget.setObjectName(u"verticalLayoutWidget")
        self.verticalLayoutWidget.setGeometry(QRect(0, 0, 210, 54))
        self.LayoutLoggedIn = QVBoxLayout(self.verticalLayoutWidget)
        self.LayoutLoggedIn.setObjectName(u"LayoutLoggedIn")
        self.LayoutLoggedIn.setContentsMargins(0, 0, 0, 0)
        self.LayoutWelcomeUser = QHBoxLayout()
        self.LayoutWelcomeUser.setObjectName(u"LayoutWelcomeUser")
        self.LabelWelcomeUser = QLabel(self.verticalLayoutWidget)
        self.LabelWelcomeUser.setObjectName(u"LabelWelcomeUser")
        font2 = QFont()
        font2.setPointSize(12)
        self.LabelWelcomeUser.setFont(font2)
        self.LayoutWelcomeUser.addWidget(self.LabelWelcomeUser)
        self.LabelLoggedUser = QLabel(self.verticalLayoutWidget)
        self.LabelLoggedUser.setObjectName(u"LabelLoggedUser")
        sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.LabelLoggedUser.sizePolicy().hasHeightForWidth())
        self.LabelLoggedUser.setSizePolicy(sizePolicy2)
        self.LabelLoggedUser.setFont(font2)
        self.LabelLoggedUser.setStyleSheet(u"color : rgb(5, 76, 181)")
        self.LayoutWelcomeUser.addWidget(self.LabelLoggedUser)
        self.LayoutLoggedIn.addLayout(self.LayoutWelcomeUser)
        self.LayoutLogOut = QHBoxLayout()
        self.LayoutLogOut.setObjectName(u"LayoutLogOut")
        self.ButtonLogOut = QPushButton(self.verticalLayoutWidget)
        self.ButtonLogOut.setObjectName(u"ButtonLogOut")
        self.ButtonLogOut.setMinimumSize(QSize(90, 0))
        self.ButtonLogOut.setMaximumSize(QSize(90, 16777215))
        self.ButtonLogOut.setCheckable(False)
        self.LayoutLogOut.addWidget(self.ButtonLogOut)
        self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)
        self.LayoutLogOut.addItem(self.horizontalSpacer_2)
        self.LayoutLoggedIn.addLayout(self.LayoutLogOut)
        self.ButtonMessages = QToolButton(self.LoggedUserPage)
        self.ButtonMessages.setObjectName(u"ButtonMessages")
        self.ButtonMessages.setGeometry(QRect(0, 60, 41, 41))
        icon1 = QIcon()
        icon1.addFile(u"icons/message.png", QSize(), QIcon.Normal, QIcon.Off)
        self.ButtonMessages.setIcon(icon1)
        self.ButtonMessages.setIconSize(QSize(30, 30))
        self.ButtonMessages.setCheckable(False)
        self.ButtonEdit = QToolButton(self.LoggedUserPage)
        self.ButtonEdit.setObjectName(u"ButtonEdit")
        self.ButtonEdit.setGeometry(QRect(50, 60, 41, 41))
        icon2 = QIcon()
        icon2.addFile(u"icons/edit.png", QSize(), QIcon.Normal, QIcon.Off)
        self.ButtonEdit.setIcon(icon2)
        self.ButtonEdit.setIconSize(QSize(30, 30))
        self.ButtonEdit.setCheckable(False)
        self.StackedWidgetUserTypes.addWidget(self.LoggedUserPage)
        self.LabelLogo_2 = QLabel(self.UserPage)
        self.LabelLogo_2.setObjectName(u"LabelLogo_2")
        self.LabelLogo_2.setGeometry(QRect(30, 20, 111, 111))
        sizePolicy1.setHeightForWidth(
            self.LabelLogo_2.sizePolicy().hasHeightForWidth())
        self.LabelLogo_2.setSizePolicy(sizePolicy1)
        self.LabelLogo_2.setMaximumSize(QSize(200, 200))
        self.LabelLogo_2.setPixmap(QPixmap(u"icons/logo.png"))
        self.LabelLogo_2.setScaledContents(True)
        self.formLayoutWidget = QWidget(self.UserPage)
        self.formLayoutWidget.setObjectName(u"formLayoutWidget")
        self.formLayoutWidget.setGeometry(QRect(40, 134, 1281, 611))
        self.LayoutMainView = QGridLayout(self.formLayoutWidget)
        self.LayoutMainView.setObjectName(u"LayoutMainView")
        self.LayoutMainView.setContentsMargins(0, 0, 0, 0)
        self.LayoutSelectView = QHBoxLayout()
        self.LayoutSelectView.setObjectName(u"LayoutSelectView")
        self.LayoutSelectView.setSizeConstraint(QLayout.SetFixedSize)
        self.horizontalSpacer_13 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.LayoutSelectView.addItem(self.horizontalSpacer_13)
        self.LayoutButtons = QHBoxLayout()
        self.LayoutButtons.setObjectName(u"LayoutButtons")
        self.LayoutButtons.setSizeConstraint(QLayout.SetFixedSize)
        self.ButtonGrid = QPushButton(self.formLayoutWidget)
        self.ButtonGrid.setObjectName(u"ButtonGrid")
        self.ButtonGrid.setCheckable(True)
        self.ButtonGrid.setChecked(False)
        self.ButtonGrid.setAutoExclusive(True)
        self.LayoutButtons.addWidget(self.ButtonGrid)
        self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Fixed,
                                            QSizePolicy.Minimum)
        self.LayoutButtons.addItem(self.horizontalSpacer)
        self.ButtonCalendar = QPushButton(self.formLayoutWidget)
        self.ButtonCalendar.setObjectName(u"ButtonCalendar")
        self.ButtonCalendar.setCheckable(True)
        self.ButtonCalendar.setAutoExclusive(True)
        self.LayoutButtons.addWidget(self.ButtonCalendar)
        self.LayoutSelectView.addLayout(self.LayoutButtons)
        self.horizontalSpacer_14 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.LayoutSelectView.addItem(self.horizontalSpacer_14)
        self.LayoutMainView.addLayout(self.LayoutSelectView, 3, 0, 1, 1)
        self.MainView = QStackedWidget(self.formLayoutWidget)
        self.MainView.setObjectName(u"MainView")
        sizePolicy3 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        sizePolicy3.setHorizontalStretch(0)
        sizePolicy3.setVerticalStretch(0)
        sizePolicy3.setHeightForWidth(
            self.MainView.sizePolicy().hasHeightForWidth())
        self.MainView.setSizePolicy(sizePolicy3)
        self.MainView.setMinimumSize(QSize(500, 500))
        self.MainView.setMaximumSize(QSize(2000, 500))
        self.MainView.setFrameShape(QFrame.NoFrame)
        self.GridView = QWidget()
        self.GridView.setObjectName(u"GridView")
        self.horizontalLayoutWidget_5 = QWidget(self.GridView)
        self.horizontalLayoutWidget_5.setObjectName(
            u"horizontalLayoutWidget_5")
        self.horizontalLayoutWidget_5.setGeometry(QRect(0, 456, 1281, 41))
        self.LayoutGridToolbar = QHBoxLayout(self.horizontalLayoutWidget_5)
        self.LayoutGridToolbar.setObjectName(u"LayoutGridToolbar")
        self.LayoutGridToolbar.setContentsMargins(0, 0, 0, 0)
        self.ButtonBackToBuildings = QPushButton(self.horizontalLayoutWidget_5)
        self.ButtonBackToBuildings.setObjectName(u"ButtonBackToBuildings")
        self.ButtonBackToBuildings.setCheckable(False)
        self.ButtonBackToBuildings.setAutoRepeat(False)

        self.LayoutGridToolbar.addWidget(self.ButtonBackToBuildings)

        self.LabelFloor = QLabel(self.horizontalLayoutWidget_5)
        self.LabelFloor.setObjectName(u"LabelFloor")
        self.LabelFloor.setMinimumSize(QSize(0, 25))
        self.LabelFloor.setMaximumSize(QSize(16777215, 25))
        self.LabelFloor.setAlignment(Qt.AlignCenter)
        self.LayoutGridToolbar.addWidget(self.LabelFloor)
        self.SpinBoxFloor = QSpinBox(self.horizontalLayoutWidget_5)
        self.SpinBoxFloor.setObjectName(u"SpinBoxFloor")
        self.SpinBoxFloor.setMinimum(0)
        self.LayoutGridToolbar.addWidget(self.SpinBoxFloor)
        self.horizontalSpacer_15 = QSpacerItem(243, 18, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.LayoutGridToolbar.addItem(self.horizontalSpacer_15)
        self.ButtonGridRevert = QPushButton(self.horizontalLayoutWidget_5)
        self.ButtonGridRevert.setObjectName(u"ButtonGridRevert")
        self.ButtonGridRevert.setCheckable(False)
        self.ButtonGridRevert.setAutoRepeat(False)
        self.LayoutGridToolbar.addWidget(self.ButtonGridRevert)
        self.ButtonGridPublish = QPushButton(self.horizontalLayoutWidget_5)
        self.ButtonGridPublish.setObjectName(u"ButtonGridPublish")
        self.ButtonGridPublish.setCheckable(False)
        self.LayoutGridToolbar.addWidget(self.ButtonGridPublish)
        self.FrameGrid = QFrame(self.GridView)
        self.FrameGrid.setObjectName(u"FrameGrid")
        self.FrameGrid.setGeometry(QRect(0, 0, 1281, 451))
        self.FrameGrid.setFrameShape(QFrame.Box)
        self.FrameGrid.setFrameShadow(QFrame.Raised)
        self.gridLayoutWidget = QWidget(self.FrameGrid)
        self.gridLayoutWidget.setObjectName(u"gridLayoutWidget")
        self.gridLayoutWidget.setGeometry(QRect(0, 0, 1281, 451))
        self.Grid = QGridLayout(self.gridLayoutWidget)
        self.Grid.setSpacing(0)
        self.Grid.setObjectName(u"Grid")
        self.Grid.setContentsMargins(0, 0, 0, 0)
        self.MainView.addWidget(self.GridView)
        self.CalendarView = QWidget()
        self.CalendarView.setObjectName(u"CalendarView")
        self.horizontalLayoutWidget_6 = QWidget(self.CalendarView)
        self.horizontalLayoutWidget_6.setObjectName(
            u"horizontalLayoutWidget_6")
        self.horizontalLayoutWidget_6.setGeometry(QRect(0, 456, 1281, 41))
        self.LayoutCalToolbar = QHBoxLayout(self.horizontalLayoutWidget_6)
        self.LayoutCalToolbar.setObjectName(u"LayoutCalToolbar")
        self.LayoutCalToolbar.setContentsMargins(0, 0, 0, 0)
        self.horizontalSpacer_17 = QSpacerItem(243, 18, QSizePolicy.Expanding,
                                               QSizePolicy.Minimum)
        self.LayoutCalToolbar.addItem(self.horizontalSpacer_17)
        self.ButtonCalPublish = QPushButton(self.horizontalLayoutWidget_6)
        self.ButtonCalPublish.setObjectName(u"ButtonCalPublish")
        self.ButtonCalPublish.setCheckable(False)
        self.ButtonCalPublish.setChecked(False)
        self.ButtonCalPublish.setAutoRepeat(False)
        self.LayoutCalToolbar.addWidget(self.ButtonCalPublish)
        self.ButtonCalRevert = QPushButton(self.horizontalLayoutWidget_6)
        self.ButtonCalRevert.setObjectName(u"ButtonCalRevert")
        self.ButtonCalRevert.setCheckable(False)
        self.LayoutCalToolbar.addWidget(self.ButtonCalRevert)
        self.ButtonDownload = QToolButton(self.horizontalLayoutWidget_6)
        self.ButtonDownload.setObjectName(u"ButtonDownload")
        sizePolicy1.setHeightForWidth(
            self.ButtonDownload.sizePolicy().hasHeightForWidth())
        self.ButtonDownload.setSizePolicy(sizePolicy1)
        icon3 = QIcon()
        icon3.addFile(u"icons/download.png", QSize(), QIcon.Normal, QIcon.Off)
        self.ButtonDownload.setIcon(icon3)
        self.ButtonDownload.setIconSize(QSize(30, 30))
        self.ButtonDownload.setCheckable(True)
        self.LayoutCalToolbar.addWidget(self.ButtonDownload)
        self.FrameCalendar = QFrame(self.CalendarView)
        self.FrameCalendar.setObjectName(u"FrameCalendar")
        self.FrameCalendar.setGeometry(QRect(0, 0, 1281, 451))
        self.FrameCalendar.setFrameShape(QFrame.Box)
        self.FrameCalendar.setFrameShadow(QFrame.Raised)
        self.horizontalLayoutWidget_7 = QWidget(self.FrameCalendar)
        self.horizontalLayoutWidget_7.setObjectName(
            u"horizontalLayoutWidget_7")
        self.horizontalLayoutWidget_7.setGeometry(QRect(10, 10, 1261, 431))
        self.LayoutCalendar = QHBoxLayout(self.horizontalLayoutWidget_7)
        self.LayoutCalendar.setObjectName(u"LayoutCalendar")
        self.LayoutCalendar.setContentsMargins(0, 0, 0, 0)
        self.Calendar = MyCalendarWidget(self.horizontalLayoutWidget_7)
        self.Calendar.setObjectName(u"Calendar")
        self.Calendar.setLocale(QLocale(QLocale.English, QLocale.UnitedStates))
        self.Calendar.setMaximumDate(QDate(9999, 12, 30))
        self.Calendar.setGridVisible(False)
        self.Calendar.setSelectedDate(datetime.now())
        self.LayoutCalendar.addWidget(self.Calendar)
        self.LayoutEventList = QVBoxLayout()
        self.LayoutEventList.setObjectName(u"LayoutEventList")
        self.LabelSelectedDate = QLabel(self.horizontalLayoutWidget_7)
        self.LabelSelectedDate.setObjectName(u"LabelSelectedDate")
        font3 = QFont()
        font3.setFamily(u"Cambria")
        font3.setPointSize(26)
        self.LabelSelectedDate.setFont(font3)
        self.LabelSelectedDate.setStyleSheet(
            u"background : rgb(255, 255, 255)")
        self.LabelSelectedDate.setAlignment(Qt.AlignCenter)
        self.LayoutEventList.addWidget(self.LabelSelectedDate)
        self.ListWidgetEvents = QListWidget(self.horizontalLayoutWidget_7)
        self.ListWidgetEvents.setObjectName(u"ListWidgetEvents")
        sizePolicy4 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Expanding)
        sizePolicy4.setHorizontalStretch(0)
        sizePolicy4.setVerticalStretch(0)
        sizePolicy4.setHeightForWidth(
            self.ListWidgetEvents.sizePolicy().hasHeightForWidth())
        self.ListWidgetEvents.setSizePolicy(sizePolicy4)
        self.ListWidgetEvents.setMinimumSize(QSize(300, 0))
        self.ListWidgetEvents.setMaximumSize(QSize(300, 16777215))
        font4 = QFont()
        font4.setKerning(True)
        self.ListWidgetEvents.setFont(font4)
        self.ListWidgetEvents.setFrameShape(QFrame.NoFrame)
        self.ListWidgetEvents.setAlternatingRowColors(True)
        self.ListWidgetEvents.setLayoutMode(QListView.SinglePass)
        self.ListWidgetEvents.setSpacing(5)
        self.ListWidgetEvents.setViewMode(QListView.ListMode)
        self.ListWidgetEvents.setSelectionRectVisible(True)
        self.ListWidgetEvents.setSortingEnabled(True)
        self.LayoutEventList.addWidget(self.ListWidgetEvents)
        self.LayoutCalendar.addLayout(self.LayoutEventList)
        self.MainView.addWidget(self.CalendarView)
        self.LayoutMainView.addWidget(self.MainView, 2, 0, 1, 1)
        self.LayoutToolbar = QHBoxLayout()
        self.LayoutToolbar.setObjectName(u"LayoutToolbar")
        self.horizontalSpacer_5 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)
        self.LayoutToolbar.addItem(self.horizontalSpacer_5)
        self.LayoutComboBoxVertical = QVBoxLayout()
        self.LayoutComboBoxVertical.setObjectName(u"LayoutComboBoxVertical")
        self.ComboBoxBuildings = QComboBox(self.formLayoutWidget)
        self.ComboBoxBuildings.addItem("")
        self.ComboBoxBuildings.setObjectName(u"ComboBoxBuildings")
        font5 = QFont()
        font5.setPointSize(11)
        font5.setItalic(False)
        font5.setStrikeOut(False)
        self.ComboBoxBuildings.setFont(font5)
        self.ComboBoxBuildings.setFrame(True)
        self.LayoutComboBoxVertical.addWidget(self.ComboBoxBuildings)
        self.ComboBoxFilters = QComboBox(self.formLayoutWidget)
        self.ComboBoxFilters.addItem("")
        self.ComboBoxFilters.setObjectName(u"ComboBoxFilters")
        self.ComboBoxFilters.setFrame(True)
        self.LayoutComboBoxVertical.addWidget(self.ComboBoxFilters)
        self.LayoutToolbar.addLayout(self.LayoutComboBoxVertical)
        self.horizontalSpacer_6 = QSpacerItem(500, 20, QSizePolicy.Fixed,
                                              QSizePolicy.Minimum)
        self.LayoutToolbar.addItem(self.horizontalSpacer_6)
        self.ButtonSearch = QToolButton(self.formLayoutWidget)
        self.ButtonSearch.setObjectName(u"ButtonSearch")
        icon4 = QIcon()
        icon4.addFile(u"icons/search.png", QSize(), QIcon.Normal, QIcon.Off)
        self.ButtonSearch.setIcon(icon4)
        self.ButtonSearch.setIconSize(QSize(30, 30))
        self.ButtonSearch.setCheckable(False)
        self.LayoutToolbar.addWidget(self.ButtonSearch)
        self.LayoutMainView.addLayout(self.LayoutToolbar, 1, 0, 1, 1)
        self.StackedWidgetMain.addWidget(self.UserPage)
        MainWindow.setCentralWidget(self.CentralWidget)
        self.retranslateUi(MainWindow)
        self.StackedWidgetMain.setCurrentIndex(0)
        self.StackedWidgetUserTypes.setCurrentIndex(0)
        self.MainView.setCurrentIndex(0)
        self.ButtonGridPublish.hide()
        self.ButtonGridRevert.hide()
        self.ButtonCalPublish.hide()
        self.ButtonCalRevert.hide()
        QMetaObject.connectSlotsByName(MainWindow)
from PySide2.QtCore import Qt, QMargins, QPointF, QObject, QCoreApplication, QFile, QTimer, QLocale, QDateTime, QDate, QSize, QTime
from PySide2.QtUiTools import QUiLoader
from QCustomPlot_PySide import *

if __name__ == '__main__':
    # Create the Qt Application
    app = QApplication(sys.argv)

    customPlot = QCustomPlot()
    customPlot.resize(800, 600)
    customPlot.setWindowTitle('Sinc Scatter Demo')

    customPlot.legend.setVisible(True)
    customPlot.legend.setFont(QFont("Helvetica", 9))
    # set locale to english, so we get english decimal separator:
    customPlot.setLocale(QLocale(QLocale.English, QLocale.UnitedKingdom))

    # add confidence band graphs:
    customPlot.addGraph()
    pen = QPen()
    pen.setStyle(Qt.DotLine)
    pen.setWidth(1)
    pen.setColor(QColor(180, 180, 180))
    customPlot.graph(0).setName("Confidence Band 68%")
    customPlot.graph(0).setPen(pen)
    customPlot.graph(0).setBrush(QBrush(QColor(255, 50, 30, 20)))
    customPlot.addGraph()
    customPlot.legend.removeItem(customPlot.legend.itemCount() - 1)
    customPlot.graph(1).setPen(pen)
    customPlot.graph(0).setChannelFillGraph(customPlot.graph(1))
    # add theory curve graph:
Exemple #25
0
 def testToNumberInt(self):
     obj = QLocale(QLocale.C)
     self.assertEqual((37, True), obj.toInt('37'))
Exemple #26
0
 def testToNumberFloat(self):
     obj = QLocale(QLocale.C)
     self.assertEqual((ctypes.c_float(37.109).value, True),
                      obj.toFloat('37.109'))
Exemple #27
0
 def testToNumberShort(self):
     obj = QLocale(QLocale.C)
     self.assertEqual((ctypes.c_short(37).value, True),
                      obj.toShort('37'))
Exemple #28
0
 def testToNumberULongLong(self):
     obj = QLocale(QLocale.C)
     self.assertEqual((ctypes.c_ulonglong(37).value, True),
                      obj.toULongLong('37'))
Exemple #29
0
 def testToNumberDouble(self):
     obj = QLocale(QLocale.C)
     self.assertEqual((ctypes.c_double(37.109).value, True),
                      obj.toDouble('37.109'))
Exemple #30
0
        application_path = os.path.dirname(__file__)

    path = os.path.abspath(application_path)
    os.chdir(application_path)

    configuration_file_path = config_path.ConfigPath('pynfinitton',
                                                     'creatingfuture.eu',
                                                     '.ini')

    device_manager = logic.DeviceManager(configuration_file_path)

    # If graphical
    app = QApplication(sys.argv)

    translator = QTranslator()
    translator.load(QLocale(device_manager.locale),
                    'pynfinitton',
                    '.',
                    directory=os.path.join(path, 'resources', 'translations'))
    app.installTranslator(translator)

    window = gui.MainWindow(device_manager)
    window.resize(800, 600)
    if device_manager.open_on_start:
        window.show()

    tray_icon_menu = gui.TrayIconMenu(window)

    tray_icon = QSystemTrayIcon(QIcon('resources/ui/light/app_icon.png'),
                                window)
    tray_icon.setToolTip("Pynfinitton")