Exemplo n.º 1
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1054, 819)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.stackedCentral = QtGui.QStackedWidget(self.centralwidget)
        self.stackedCentral.setGeometry(QtCore.QRect(330, 80, 611, 591))
        self.stackedCentral.setObjectName(_fromUtf8("stackedCentral"))
        self.stackedBottom = QtGui.QStackedWidget(self.centralwidget)
        self.stackedBottom.setGeometry(QtCore.QRect(330, 690, 611, 61))
        self.stackedBottom.setObjectName(_fromUtf8("stackedBottom"))
        self.stackedLeft2 = QtGui.QStackedWidget(self.centralwidget)
        self.stackedLeft2.setGeometry(QtCore.QRect(20, 450, 291, 301))
        self.stackedLeft2.setObjectName(_fromUtf8("stackedLeft2"))
        self.stackedLeft1 = QtGui.QStackedWidget(self.centralwidget)
        self.stackedLeft1.setGeometry(QtCore.QRect(20, 80, 291, 351))
        self.stackedLeft1.setObjectName(_fromUtf8("stackedLeft1"))
        self.pushButtonData = QtGui.QPushButton(self.centralwidget)
        self.pushButtonData.setGeometry(QtCore.QRect(170, 10, 120, 60))
        self.pushButtonData.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonData.setObjectName(_fromUtf8("pushButtonData"))
        self.pushButtonData.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonNet = QtGui.QPushButton(self.centralwidget)
        self.pushButtonNet.setGeometry(QtCore.QRect(305, 10, 120, 60))
        self.pushButtonNet.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonNet.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonNet.setObjectName(_fromUtf8("pushButtonNet"))
        self.pushButtonExp = QtGui.QPushButton(self.centralwidget)
        self.pushButtonExp.setGeometry(QtCore.QRect(575, 10, 120, 60))
        self.pushButtonExp.setObjectName(_fromUtf8("pushButtonExp"))
        self.pushButtonExp.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonExp.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonTrain = QtGui.QPushButton(self.centralwidget)
        self.pushButtonTrain.setGeometry(QtCore.QRect(440, 10, 120, 60))
        self.pushButtonTrain.setObjectName(_fromUtf8("pushButtonTrain"))
        self.pushButtonTrain.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonTrain.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonDataDefault = QtGui.QPushButton(self.centralwidget)
        self.pushButtonDataDefault.setGeometry(QtCore.QRect(35, 10, 120, 60))
        self.pushButtonDataDefault.setObjectName(
            _fromUtf8("pushButtonDataDefault"))
        self.pushButtonDataDefault.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonDataDefault.setFocusPolicy(QtCore.Qt.NoFocus)
        self.pushButtonNotification = QtGui.QPushButton(self.centralwidget)
        self.pushButtonNotification.setGeometry(QtCore.QRect(990, 25, 45, 45))
        self.pushButtonNotification.setObjectName(
            _fromUtf8("pushButtonDataDefault"))
        self.pushButtonNotification.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonNotification.setFocusPolicy(QtCore.Qt.NoFocus)

        #Settings
        self.pushButtonSettings = QtGui.QPushButton(self.centralwidget)
        self.pushButtonSettings.setGeometry(QtCore.QRect(940, 39, 30, 30))
        self.pushButtonSettings.setObjectName(
            _fromUtf8("pushButtonDataDefault"))
        self.pushButtonSettings.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonSettings.setFocusPolicy(QtCore.Qt.NoFocus)

        #Delete
        self.pushButtonDelete = QtGui.QPushButton(self.centralwidget)
        self.pushButtonDelete.setGeometry(QtCore.QRect(900, 39, 30, 30))
        self.pushButtonDelete.setObjectName(_fromUtf8("pushButtonDataDefault"))
        self.pushButtonDelete.setStyleSheet(
            "background-color:rgba(255,255,255,0)")
        self.pushButtonDelete.setFocusPolicy(QtCore.Qt.NoFocus)

        self.labelNotification = QtGui.QLabel(self.centralwidget)
        self.labelNotification.setGeometry(QtCore.QRect(1015, 20, 27, 27))
        self.labelNotification.setStyleSheet("background-color:rgb(255,0,0);\
  						border: 1.5px solid  white;\
						border-radius: 6px;\
						font:14pt \"Ubuntu Condensed\";\
						color:rgb(255,255,255)")
        self.labelNotification.setText(" 0")
        self.listViewNotification = QtGui.QListWidget(self.centralwidget)
        self.listViewNotification.setGeometry(QtCore.QRect(620, 75, 414, 400))
        self.listViewNotification.setStyleSheet(
            "background-color:rgba(200,200,200,0);\
  						border: 0px solid  grey;\
						border-radius: 0px;\
						selection-background-color:rgba(0,0,0,0);\
						font:14pt \"Ubuntu Condensed\";\
						color:rgb(0,0,0)")
        self.listViewNotification.setFocusPolicy(QtCore.Qt.NoFocus)
        #self.listViewNotification.addItem("WELCOME\nThis is Notification Panel")
        #Start doing it
        #Main Page Work

        self.labelDefaultTitle = QtGui.QLabel(self.centralwidget)
        self.labelDefaultTitle.setText("Task View (Notifications)")
        self.labelDefaultTitle.setGeometry(QtCore.QRect(400, 150, 450, 70))
        self.labelDefaultTitle.setStyleSheet("font:36pt \"Ubuntu Condensed\";")

        #self.listViewNotification.addItem(notificationItem)
        #self.listViewNotification.setItemWidget(,self.listViewNotification)

        #End Doing It
        """
	self.stackedWidget = QtGui.QStackedWidget(self.centralwidget)
        self.stackedWidget.setGeometry(QtCore.QRect(940, 670, 120, 80))
        self.stackedWidget.setObjectName(_fromUtf8("stackedWidget"))
        self.page = QtGui.QWidget()
        self.page.setObjectName(_fromUtf8("page"))
        self.stackedWidget.addWidget(self.page)
        self.page_2 = QtGui.QWidget()
        self.page_2.setObjectName(_fromUtf8("page_2"))
        self.stackedWidget.addWidget(self.page_2)
        """
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1054, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        #Extra Functions begin
        self.changeLook()
        self.addDefaultView()
        self.addDataView()
        self.addNetView()
        self.addExpView()
        self.addTrainView()
        #Adding Triggers
        self.addButtonTriggers()
        self.addTrainTriggers()
        self.addExpTriggers()
        self.addDataTriggers()
        self.addNetTriggers()
        self.addRefreshTriggers()
        #Icon Related
        self.currentView = 0
        self.initiallizeIcons()
        self.updateIcons()
        #NotificationRelated
        self.notificationTristate = 0
        #Tristate=0/1 clicked/unclicked,2 for new
        self.initiallizeNotifications()
        self.addNotificationTriggers()
        #Extra Functions End
        self.notificationList = []
        #self.refreshNotificationList()
        self.notificationHandler = NotificationHandler()

        #Message Alert
        self.messageAlert = QtGui.QTextEdit(self.centralwidget)
        self.messageAlert.setGeometry(QtCore.QRect(713, 15, 180, 60))
        self.messageAlert.setStyleSheet(
            "background-color:rgba(255,255,255,0);font:14pt \"Ubuntu Condensed\";border-width:0px;color:rgba(0,0,0,0);"
        )
        self.messageAlert.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.messageAlert.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)

        self.messageAlert.setReadOnly(True)
        self.messageAlert.setFrameShape(QtGui.QFrame.NoFrame)
        self.signalMessageOpacityTrigger.connect(self.changeMessageOpacity)
        #Message Alert Ends

        #Settings Related
        self.initiallizeSettings()
        #Delete Related
        self.initiallizeGroupDelete()

        self.retranslateUi(MainWindow)

        self.onMainView()
        # May 15 Starts (Temporary Hiding of Task/Main/Default View)
        self.onPushButtonDataClicked()
        self.pushButtonDataDefault.hide()
        ## May 15 Ends
        QtCore.QMetaObject.connectSlotsByName(MainWindow)