Esempio n. 1
0
 def goApplicationPage(self):
     from applicationpage1 import Ui_MainWindow
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self.window)
     self.window.show()
Esempio n. 2
0
class Ui_reputationScore(object):
    def pressConfirm(self):
        score = str(self.comboBox.currentText())
        df = pd.read_csv('UserData.csv')
        index = int(df.at[0, 'temp'])
        df.loc[index, 'Status'] = 'OU'
        df.loc[index, 'Reputation_Score'] = score
        df.to_csv('UserData.csv', index=False)
        msg = QMessageBox()
        msg.setWindowTitle("Change setting")
        msg.setText("SUCCEED!")
        x = msg.exec_()

    def goManagePage(self):
        from systemmanagement1 import Ui_MainWindow
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)
        self.window.show()

    def goApplicationPage(self):
        from applicationpage1 import Ui_MainWindow
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)
        self.window.show()

    def setupUi(self, reputationScore):
        reputationScore.setObjectName("reputationScore")
        reputationScore.resize(449, 217)
        self.centralwidget = QtWidgets.QWidget(reputationScore)
        self.centralwidget.setObjectName("centralwidget")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(0, 0, 451, 211))
        self.frame.setFrameShape(QtWidgets.QFrame.Box)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.pushButton = QtWidgets.QPushButton(self.frame)
        self.pushButton.setGeometry(QtCore.QRect(40, 150, 93, 28))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(self.frame)
        self.pushButton_2.setGeometry(QtCore.QRect(300, 150, 93, 28))
        self.pushButton_2.setObjectName("pushButton_2")
        self.comboBox = QtWidgets.QComboBox(self.frame)
        self.comboBox.setGeometry(QtCore.QRect(180, 90, 73, 22))
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")

        self.pushButton_2.clicked.connect(self.goManagePage)
        self.pushButton_2.clicked.connect(self.pressConfirm)
        self.pushButton_2.clicked.connect(reputationScore.close)
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setGeometry(QtCore.QRect(80, 25, 291, 41))
        self.label.setObjectName("label")
        reputationScore.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(reputationScore)
        self.statusbar.setObjectName("statusbar")
        reputationScore.setStatusBar(self.statusbar)
        self.pushButton.clicked.connect(self.goApplicationPage)
        self.pushButton.clicked.connect(reputationScore.close)
        self.retranslateUi(reputationScore)
        QtCore.QMetaObject.connectSlotsByName(reputationScore)

    def retranslateUi(self, reputationScore):
        _translate = QtCore.QCoreApplication.translate
        reputationScore.setWindowTitle(
            _translate("reputationScore", "MainWindow"))
        self.pushButton.setText(_translate("reputationScore", "cancel"))
        self.pushButton_2.setText(_translate("reputationScore", "confirm"))
        self.comboBox.setItemText(0, _translate("reputationScore", "0"))
        self.comboBox.setItemText(1, _translate("reputationScore", "1"))
        self.comboBox.setItemText(2, _translate("reputationScore", "2"))
        self.comboBox.setItemText(3, _translate("reputationScore", "3"))
        self.comboBox.setItemText(4, _translate("reputationScore", "4"))
        self.comboBox.setItemText(5, _translate("reputationScore", "5"))
        self.comboBox.setItemText(6, _translate("reputationScore", "6"))
        self.comboBox.setItemText(7, _translate("reputationScore", "7"))
        self.comboBox.setItemText(8, _translate("reputationScore", "8"))
        self.comboBox.setItemText(9, _translate("reputationScore", "9"))
        self.comboBox.setItemText(10, _translate("reputationScore", "10"))
        self.comboBox.setItemText(11, _translate("reputationScore", "11"))
        self.comboBox.setItemText(12, _translate("reputationScore", "12"))
        self.comboBox.setItemText(13, _translate("reputationScore", "13"))
        self.comboBox.setItemText(14, _translate("reputationScore", "14"))
        self.comboBox.setItemText(15, _translate("reputationScore", "15"))
        self.comboBox.setItemText(16, _translate("reputationScore", "16"))
        self.comboBox.setItemText(17, _translate("reputationScore", "17"))
        self.comboBox.setItemText(18, _translate("reputationScore", "18"))
        self.comboBox.setItemText(19, _translate("reputationScore", "19"))
        self.comboBox.setItemText(20, _translate("reputationScore", "20"))
        self.label.setText(
            _translate("reputationScore",
                       "Enter the initial reputation score for the new user"))
Esempio n. 3
0
 def EditUser(self):
     from EditPage import Ui_MainWindow
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self.window)
     self.window.show()
Esempio n. 4
0
 def goManagePage(self):
     from systemmanagement1 import Ui_MainWindow
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self.window)
     self.window.show()
Esempio n. 5
0
 def openGroupPage(self):
     from GroupPage import Ui_GroupPage
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_GroupPage()
     self.ui.setupUi(self.window)
     self.window.show()
Esempio n. 6
0
 def openHomePageSU(self):
     from HomePageSU import Ui_HomePageSU
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_HomePageSU()
     self.ui.setupUi(self.window)
     self.window.show()
Esempio n. 7
0
 def openInboxPage(self):
     from InboxPage import Ui_InboxPage
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_InboxPage()
     self.ui.setupUi(self.window)
     self.window.show()
Esempio n. 8
0
class Ui_MainWindow(object):

    def openInboxPage(self):
        from InboxPage import Ui_InboxPage
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_InboxPage()
        self.ui.setupUi(self.window)
        self.window.show()

    def openGroupPage(self):
        from GroupPage import Ui_GroupPage
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_GroupPage()
        self.ui.setupUi(self.window)
        self.window.show()

    def openPrevPage(self):
        from systemmanagement1 import Ui_MainWindow
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)
        self.window.show()

    def openHomePageSU(self):
        from HomePageSU import Ui_HomePageSU
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_HomePageSU()
        self.ui.setupUi(self.window)
        self.window.show()

    def EditUser(self):
        from EditPage import Ui_MainWindow
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)
        self.window.show()

    def RemoveUser(self):
        df = pd.read_csv('UserData.csv')
        username = df.at[0, 'temp']
        index = df.at[1, 'temp']
        df = pd.read_csv('UserData.csv')
        df = df.drop(df[df['Username'] == username].index[0])
        df.to_csv('UserData.csv', index=False)
        msg = QMessageBox()
        msg.setWindowTitle("notice")
        msg.setText("user has been removed")
        x = msg.exec_()

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(818, 601)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(40, 0, 601, 61))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(210, 150, 321, 251))
        self.listWidget.setObjectName("listWidget")
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(14)
        item.setFont(font)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.NoBrush)
        item.setForeground(brush)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(14)
        item.setFont(font)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(14)
        item.setFont(font)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(14)
        item.setFont(font)
        self.listWidget.addItem(item)
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(210, 100, 321, 51))
        font = QtGui.QFont()
        font.setPointSize(18)
        self.label_2.setFont(font)
        self.label_2.setFrameShape(QtWidgets.QFrame.Box)
        self.label_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.label_2.setLineWidth(1)
        self.label_2.setMidLineWidth(1)
        self.label_2.setObjectName("label_2")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(550, 450, 121, 41))
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_3.setGeometry(QtCore.QRect(550, 500, 121, 41))
        self.pushButton_3.setObjectName("pushButton_3")

        self.pushButton_3.clicked.connect(self.RemoveUser)
        self.pushButton_3.clicked.connect(self.openPrevPage)
        self.pushButton_3.clicked.connect(MainWindow.close)


        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(30, 50, 651, 511))
        self.frame.setFrameShape(QtWidgets.QFrame.Panel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.pushButton = QtWidgets.QPushButton(self.frame)
        self.pushButton.setGeometry(QtCore.QRect(30, 30, 93, 28))
        self.pushButton.setObjectName("pushButton")
        self.frame_2 = QtWidgets.QFrame(self.centralwidget)
        self.frame_2.setGeometry(QtCore.QRect(680, 50, 120, 511))
        self.frame_2.setFrameShape(QtWidgets.QFrame.Panel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.pushButton_4 = QtWidgets.QPushButton(self.frame_2)
        self.pushButton_4.setGeometry(QtCore.QRect(20, 50, 93, 28))
        self.pushButton_4.setObjectName("pushButton_4")
        self.pushButton_5 = QtWidgets.QPushButton(self.frame_2)
        self.pushButton_5.setGeometry(QtCore.QRect(20, 160, 93, 28))
        self.pushButton_5.setObjectName("pushButton_5")
        self.pushButton_6 = QtWidgets.QPushButton(self.frame_2)
        self.pushButton_6.setGeometry(QtCore.QRect(20, 270, 93, 28))
        self.pushButton_6.setObjectName("pushButton_6")
        self.label_3 = QtWidgets.QLabel(self.frame_2)
        self.label_3.setGeometry(QtCore.QRect(10, 0, 111, 20))
        self.label_3.setObjectName("label_3")

        self.listWidget.raise_()
        self.pushButton.raise_()
        self.pushButton_2.raise_()
        self.pushButton_3.raise_()

        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

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

        self.pushButton_2.clicked.connect(self.EditUser)
        self.pushButton_2.clicked.connect(MainWindow.close)
        self.pushButton.clicked.connect(self.openPrevPage)
        self.pushButton.clicked.connect(MainWindow.close)

        self.pushButton_4.clicked.connect(self.openHomePageSU)
        self.pushButton_4.clicked.connect(MainWindow.close)
        self.pushButton_5.clicked.connect(self.openInboxPage)

        self.pushButton_6.clicked.connect(self.openGroupPage)


    def retranslateUi(self, MainWindow):
        df = pd.read_csv('UserData.csv')
        username = df.at[0, 'temp']
        index = df.at[1, 'temp']
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label.setText(_translate("MainWindow", "                           Team-Up"))
        __sortingEnabled = self.listWidget.isSortingEnabled()
        self.listWidget.setSortingEnabled(False)
        df = pd.read_csv('UserData.csv')
        item = self.listWidget.item(0)
        item.setText(_translate("MainWindow", "Username:   "******"MainWindow", "Firstname:   "+df.at[int(index), 'First_Name']))
        item = self.listWidget.item(2)
        item.setText(_translate("MainWindow", "Reputation score:"+"   "+str(df.at[int(index), 'Reputation_Score'])))
        item = self.listWidget.item(3)
        item.setText(_translate("MainWindow", "Email:   "+df.at[int(index), 'Email']))
        self.listWidget.setSortingEnabled(__sortingEnabled)
        self.label_2.setText(_translate("MainWindow", "Member Information"))
        self.pushButton_2.setText(_translate("MainWindow", "change setting"))
        self.pushButton_3.setText(_translate("MainWindow", "kick member"))
        self.pushButton.setText(_translate("MainWindow", "<<"))
        self.pushButton_4.setText(_translate("MainWindow", "home page"))
        self.pushButton_5.setText(_translate("MainWindow", "inbox page"))
        self.pushButton_6.setText(_translate("MainWindow", "group page"))
        self.label_3.setText(_translate("MainWindow", "      Navigation"))
Esempio n. 9
0
        self.listWidget.setSortingEnabled(False)
        df = pd.read_csv('UserData.csv')
        item = self.listWidget.item(0)
        item.setText(_translate("MainWindow", "Username:   "******"MainWindow", "Firstname:   "+df.at[int(index), 'First_Name']))
        item = self.listWidget.item(2)
        item.setText(_translate("MainWindow", "Reputation score:"+"   "+str(df.at[int(index), 'Reputation_Score'])))
        item = self.listWidget.item(3)
        item.setText(_translate("MainWindow", "Email:   "+df.at[int(index), 'Email']))
        self.listWidget.setSortingEnabled(__sortingEnabled)
        self.label_2.setText(_translate("MainWindow", "Member Information"))
        self.pushButton_2.setText(_translate("MainWindow", "change setting"))
        self.pushButton_3.setText(_translate("MainWindow", "kick member"))
        self.pushButton.setText(_translate("MainWindow", "<<"))
        self.pushButton_4.setText(_translate("MainWindow", "home page"))
        self.pushButton_5.setText(_translate("MainWindow", "inbox page"))
        self.pushButton_6.setText(_translate("MainWindow", "group page"))
        self.label_3.setText(_translate("MainWindow", "      Navigation"))


if __name__ == "__main__":
    import sys

    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
Esempio n. 10
0
class Ui_MainWindow(object):
    def submit(self):
        df = pd.read_csv('UserData.csv')
        index = df.at[1, 'temp']
        # record data in to db
        df = pd.read_csv('UserData.csv')
        if self.lineEdit_lastName.text() != "":
            df.loc[int(index), 'Last_Name'] = self.lineEdit_lastName.text()
        if self.lineEdit_firstName.text() != "":
            df.loc[int(index), 'First_Name'] = self.lineEdit_firstName.text()
        if self.lineEdit_email.text() != "":
            df.loc[int(index), 'Email'] = self.lineEdit_email.text()

        if self.lineEdit_reputation.text() != "":
            df.loc[int(index),
                   'Reputation_Score'] = self.lineEdit_reputation.text()

        rep = self.lineEdit_reputation.text()
        if int(rep) > 20:
            df.loc[int(index), 'Status'] = 'VIP'
        elif int(rep) > 50:
            df.loc[int(index), 'Status'] = 'SU'
        else:
            df.loc[int(index), 'Status'] = 'OU'

        df.to_csv('UserData.csv', index=False)

        # pop up window
        msg = QMessageBox()
        msg.setWindowTitle("Change setting")
        msg.setText("change has been submitted!")
        x = msg.exec_()

    def openPrevPage(self):
        from systemmanagement1 import Ui_MainWindow
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)
        self.window.show()

    def setupUi(self, registrationPage):
        registrationPage.setObjectName("registrationPage")
        registrationPage.resize(465, 799)
        self.centralwidget = QtWidgets.QWidget(registrationPage)
        self.centralwidget.setObjectName("centralwidget")
        self.label_lastname = QtWidgets.QLabel(self.centralwidget)
        self.label_lastname.setGeometry(QtCore.QRect(20, 90, 71, 16))
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.label_lastname.setFont(font)
        self.label_lastname.setObjectName("label_lastname")
        self.label_email = QtWidgets.QLabel(self.centralwidget)
        self.label_email.setGeometry(QtCore.QRect(20, 140, 54, 12))
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.label_email.setFont(font)
        self.label_email.setObjectName("label_email")

        self.label_reputation = QtWidgets.QLabel(self.centralwidget)
        self.label_reputation.setGeometry(QtCore.QRect(0, 240, 100, 18))
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.label_reputation.setFont(font)
        self.label_reputation.setObjectName("label_password")
        self.pushButton_submit = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_submit.setGeometry(QtCore.QRect(170, 650, 111, 51))
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.pushButton_submit.setFont(font)
        self.pushButton_submit.setObjectName("pushButton_submit")

        self.pushButton_submit.clicked.connect(
            self.submit)  # connect button to pop up window function
        self.pushButton_submit.clicked.connect(registrationPage.close)
        self.label_firstname = QtWidgets.QLabel(self.centralwidget)
        self.label_firstname.setGeometry(QtCore.QRect(20, 40, 71, 16))
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.label_firstname.setFont(font)
        self.label_firstname.setObjectName("label_firstname")
        self.lineEdit_firstName = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_firstName.setGeometry(QtCore.QRect(100, 40, 291, 21))
        self.lineEdit_firstName.setObjectName("lineEdit_firstName")
        self.lineEdit_lastName = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_lastName.setGeometry(QtCore.QRect(100, 90, 291, 21))
        self.lineEdit_lastName.setObjectName("lineEdit_lastName")
        self.lineEdit_email = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_email.setGeometry(QtCore.QRect(100, 140, 291, 21))
        self.lineEdit_email.setObjectName("lineEdit_email")
        self.lineEdit_reputation = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_reputation.setGeometry(QtCore.QRect(100, 240, 291, 21))
        self.lineEdit_reputation.setObjectName("lineEdit_password")

        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(80, 270, 271, 16))
        font = QtGui.QFont()
        font.setFamily("Arial")

        registrationPage.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(registrationPage)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 465, 21))
        self.menubar.setObjectName("menubar")
        registrationPage.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(registrationPage)
        self.statusbar.setObjectName("statusbar")
        registrationPage.setStatusBar(self.statusbar)
        self.pushButton_submit.clicked.connect(self.openPrevPage)
        self.pushButton_submit.clicked.connect(registrationPage.close)
        self.retranslateUi(registrationPage)
        QtCore.QMetaObject.connectSlotsByName(registrationPage)

    def retranslateUi(self, registrationPage):
        _translate = QtCore.QCoreApplication.translate
        registrationPage.setWindowTitle(
            _translate("registrationPage", "MainWindow"))
        self.label_lastname.setText(
            _translate("registrationPage", "Last name:"))
        self.label_email.setText(_translate("registrationPage", "Email:"))
        self.label_reputation.setText(
            _translate("registrationPage", "ReputationScore:"))
        self.pushButton_submit.setText(_translate("registrationPage",
                                                  "Submit"))
        self.label_firstname.setText(
            _translate("registrationPage", "First name:"))
Esempio n. 11
0
        registrationPage.setStatusBar(self.statusbar)
        self.pushButton_submit.clicked.connect(self.openPrevPage)
        self.pushButton_submit.clicked.connect(registrationPage.close)
        self.retranslateUi(registrationPage)
        QtCore.QMetaObject.connectSlotsByName(registrationPage)

    def retranslateUi(self, registrationPage):
        _translate = QtCore.QCoreApplication.translate
        registrationPage.setWindowTitle(
            _translate("registrationPage", "MainWindow"))
        self.label_lastname.setText(
            _translate("registrationPage", "Last name:"))
        self.label_email.setText(_translate("registrationPage", "Email:"))
        self.label_reputation.setText(
            _translate("registrationPage", "ReputationScore:"))
        self.pushButton_submit.setText(_translate("registrationPage",
                                                  "Submit"))
        self.label_firstname.setText(
            _translate("registrationPage", "First name:"))


if __name__ == "__main__":
    import sys

    app = QtWidgets.QApplication(sys.argv)
    registrationPage = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(registrationPage)
    registrationPage.show()
    sys.exit(app.exec_())