def uploadAbstract(self):
     paperName = self.paperNameLine.text()
     keywords = self.keywordsLine.text().split(',')
     topics = self.topicsLine.text().split(',')
     authors = self.authorsLine.text().split(',')
     print(keywords, topics, authors)
     Service().uploadAbstractCheck(paperName, keywords, topics, authors)
 def showReviewers(self):
     self.reviewersWidget.clear()
     allReviewers = Service().reviewersListCheck()
     for reviewer in allReviewers:
         reviewerItem = QListWidgetItem(str(reviewer.memberID))
         reviewerItem.setData(1, reviewer)
         self.reviewersWidget.addItem(reviewerItem)
 def showReview(self):
     self.reviewerContentWidget.clear()
     reviewContent = Service().reviewCheck(
         self.reviewersWidget.selectedIndexes()[0].data(1).memberID,
         self.paperListWidget.selectedIndexes()[0].data(1).paperID)
     self.reviewerContentWidget.setText(str(
         reviewContent.review.evaluation))
     self.gradeLabel.setText(str(reviewContent.review.result))
 def submitPaperBid(self):
     try:
         row = self.papersToBidList.selectedIndexes()[0].data(1)
         try:
             grade = int(self.gradeLineEdit.text())
             if grade <= 7 and grade >= 1:
                 Service().paperListSubmitBidCheck(grade, row.paperID)
             else:
                 self.bidding_ErrorMessageLabel.setText('Invalid Grade, 1 <= grade <= 7')
         except:
             self.bidding_ErrorMessageLabel.setText('Invalid Grade, 1 <= grade <= 7')
     except:
         self.bidding_ErrorMessageLabel.setText('Please select a paper')
Exemple #5
0
    def checkLogin(self):
        msg = QtWidgets.QMessageBox()

        if Service().loginCheck(self.emailLineEdit.text(),
                                self.passwordLineEdit.text()) != 'not set':
            #msg.setText('success')
            #msg.exec_()
            username = UserType(False, False, False, 'user1')

            if username.isListener == True:
                self.openListenerWindow()
            elif username.isSpeaker == True:
                self.openSpeakerWindow(username)
            else:
                self.openWindow(username)
            StackedWidget.close()
        else:
            msg.setText('incorrect credentials')
            msg.exec_()
Exemple #6
0
    def createAccount(self):
        msg = QtWidgets.QMessageBox()

        if self.createAccountPwdLineEdit.text(
        ) != self.createAccountConfirmPwdLineEdit.text():
            msg.setText('passwords are not identical')
        elif self.createAccountNameLineEdit.text() == '' or self.createAccountEmailLineEdit.text() == '' or \
                                         self.createAccountPwdLineEdit.text() == '':
            msg.setText(
                'empty field detected don\'t be an asshole (please give me a 10)'
            )

        else:
            result = Service().createAccountCheck(
                self.createAccountNameLineEdit.text(),
                self.createAccountEmailLineEdit.text(),
                self.createAccountPwdLineEdit.text())
            msg.setText(result)
            self.createAccountPage.hide()
            self.mainPage.show()

        msg.exec_()
    def setupUi(self, PCMember, user):
        ###SET USER
        self.setUser(user)
        PCMember.setObjectName("PCMember")
        PCMember.resize(1024, 720)
        ### BIDING ###
        self.Biding = QtWidgets.QWidget()
        self.Biding.setObjectName("Biding")
        self.submitBtn = QtWidgets.QPushButton(self.Biding)
        self.submitBtn.setGeometry(QtCore.QRect(820, 600, 141, 41))
        self.submitBtn.setObjectName("submitBtn")
        self.papersToBidList = QtWidgets.QListWidget(self.Biding)
        self.papersToBidList.setGeometry(QtCore.QRect(210, 60, 256, 560))
        self.papersToBidList.setObjectName("papersToBidList")
        self.label_2 = QtWidgets.QLabel(self.Biding)#PAPER TEXT
        self.label_2.setGeometry(QtCore.QRect(480, 30, 100, 30))#PAPER TEXT
        self.label_2.setObjectName("label_2")#PAPER TEXT
        self.label = QtWidgets.QLabel(self.Biding)#PAPER LIST
        self.label.setGeometry(QtCore.QRect(210, 30, 100, 30))#PAPER LIST
        self.label.setObjectName("label")#PAPER LIST
        self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.Biding)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(5, 20, 180, 649))
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.buttonsLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_3)
        self.buttonsLayout.setContentsMargins(0, 0, 0, 0)
        self.buttonsLayout.setObjectName("buttonsLayout")
        self.biding_bidingBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_3)
        self.biding_bidingBtn.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.biding_bidingBtn.sizePolicy().hasHeightForWidth())
        self.biding_bidingBtn.setSizePolicy(sizePolicy)
        self.biding_bidingBtn.setMaximumSize(QtCore.QSize(400, 50))
        self.biding_bidingBtn.setObjectName("biding_bidingBtn")
        self.buttonsLayout.addWidget(self.biding_bidingBtn)
        self.biding_assignReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_3)
        self.biding_assignReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.biding_assignReviewsBtn.setObjectName("biding_assignReviewsBtn")
        self.buttonsLayout.addWidget(self.biding_assignReviewsBtn)
        self.biding_nonConclusiveReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_3)
        self.biding_nonConclusiveReviewsBtn.setEnabled(True)
        self.biding_nonConclusiveReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.biding_nonConclusiveReviewsBtn.setObjectName("biding_nonConclusiveReviewsBtn")
        self.buttonsLayout.addWidget(self.biding_nonConclusiveReviewsBtn)
        self.biding_changeDeadlinesBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_3)
        self.biding_changeDeadlinesBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.biding_changeDeadlinesBtn.setObjectName("biding_changeDeadlinesBtn")
        self.buttonsLayout.addWidget(self.biding_changeDeadlinesBtn)
        self.biding_chooseSectionToSuperviseBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_3)
        self.biding_chooseSectionToSuperviseBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.biding_chooseSectionToSuperviseBtn.setObjectName("biding_chooseSectionToSuperviseBtn")
        self.buttonsLayout.addWidget(self.biding_chooseSectionToSuperviseBtn)
        self.biding_viewAssignedPapersBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_3)
        self.biding_viewAssignedPapersBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.biding_viewAssignedPapersBtn.setObjectName("biding_viewAssignedPapersBtn")
        self.buttonsLayout.addWidget(self.biding_viewAssignedPapersBtn)
        self.biding_viewYourPaperBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_3)
        self.biding_viewYourPaperBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.biding_viewYourPaperBtn.setObjectName("biding_viewYourPaperBtn")
        self.buttonsLayout.addWidget(self.biding_viewYourPaperBtn)
        self.paperTextEdit = QtWidgets.QTextEdit(self.Biding)
        self.paperTextEdit.setGeometry(QtCore.QRect(480, 60, 531, 521))
        self.paperTextEdit.setObjectName("paperTextEdit")
        self.paperTextEdit.setReadOnly(True)
        self.gradeLineEdit = QtWidgets.QLineEdit(self.Biding)
        self.gradeLineEdit.setGeometry(QtCore.QRect(520, 610, 280, 30))
        self.gradeLineEdit.setObjectName("gradeLineEdit")
        self.bidding_ErrorMessageLabel = QtWidgets.QLabel(self.Biding)
        self.bidding_ErrorMessageLabel.setGeometry(QtCore.QRect(520, 660, 231, 30))
        self.bidding_ErrorMessageLabel.setObjectName("ErrorMessage")
        PCMember.addWidget(self.Biding)
        ### ASSIGN REVIEWS ###
        self.AssignReviews = QtWidgets.QWidget()
        self.AssignReviews.setObjectName("AssignReviews")
        self.verticalLayoutWidget_4 = QtWidgets.QWidget(self.AssignReviews)
        self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(5, 20, 180, 649))
        self.verticalLayoutWidget_4.setObjectName("verticalLayoutWidget_4")
        self.buttonsLayout_2 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_4)
        self.buttonsLayout_2.setContentsMargins(0, 0, 0, 0)
        self.buttonsLayout_2.setObjectName("buttonsLayout_2")
        self.assignReviews_bidingBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
        self.assignReviews_bidingBtn.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.assignReviews_bidingBtn.sizePolicy().hasHeightForWidth())
        self.assignReviews_bidingBtn.setSizePolicy(sizePolicy)
        self.assignReviews_bidingBtn.setMaximumSize(QtCore.QSize(400, 50))
        self.assignReviews_bidingBtn.setObjectName("assignReviews_bidingBtn")
        self.buttonsLayout_2.addWidget(self.assignReviews_bidingBtn)
        self.assignReviews_assignReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
        self.assignReviews_assignReviewsBtn.setEnabled(False)
        self.assignReviews_assignReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.assignReviews_assignReviewsBtn.setObjectName("assignReviews_assignReviewsBtn")
        self.buttonsLayout_2.addWidget(self.assignReviews_assignReviewsBtn)
        self.assignReviews_nonConclusiveReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
        self.assignReviews_nonConclusiveReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.assignReviews_nonConclusiveReviewsBtn.setObjectName("assignReviews_nonConclusiveReviewsBtn")
        self.buttonsLayout_2.addWidget(self.assignReviews_nonConclusiveReviewsBtn)
        self.assignReviews_changeDeadlinesBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
        self.assignReviews_changeDeadlinesBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.assignReviews_changeDeadlinesBtn.setObjectName("assignReviews_changeDeadlinesBtn")
        self.buttonsLayout_2.addWidget(self.assignReviews_changeDeadlinesBtn)
        self.assignReviews_chooseSectionToSuperviseBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
        self.assignReviews_chooseSectionToSuperviseBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.assignReviews_chooseSectionToSuperviseBtn.setObjectName("assignReviews_chooseSectionToSuperviseBtn")
        self.buttonsLayout_2.addWidget(self.assignReviews_chooseSectionToSuperviseBtn)
        self.assignReviews_viewAssignedPapersBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
        self.assignReviews_viewAssignedPapersBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.assignReviews_viewAssignedPapersBtn.setObjectName("assignReviews_viewAssignedPapersBtn")
        self.buttonsLayout_2.addWidget(self.assignReviews_viewAssignedPapersBtn)
        self.assignReviews_viewYourPaperBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
        self.assignReviews_viewYourPaperBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.assignReviews_viewYourPaperBtn.setObjectName("assignReviews_viewYourPaperBtn")
        self.buttonsLayout_2.addWidget(self.assignReviews_viewYourPaperBtn)
        self.clearBtn = QtWidgets.QPushButton(self.AssignReviews)
        self.clearBtn.setGeometry(QtCore.QRect(850, 380, 121, 51))
        self.clearBtn.setObjectName("clearBtn")
        self.viewReviewingProcessBtn = QtWidgets.QPushButton(self.AssignReviews)
        self.viewReviewingProcessBtn.setGeometry(QtCore.QRect(730, 490, 210, 71))
        self.viewReviewingProcessBtn.setObjectName("viewReviewingProcessBtn")
        self.assignPaperBtn = QtWidgets.QPushButton(self.AssignReviews)
        self.assignPaperBtn.setGeometry(QtCore.QRect(690, 380, 121, 50))
        self.assignPaperBtn.setObjectName("assignPaperBtn")
        self.selectedReviewersList = QtWidgets.QListWidget(self.AssignReviews)
        self.selectedReviewersList.setGeometry(QtCore.QRect(670, 20, 319, 319))
        self.selectedReviewersList.setObjectName("selectedReviewersList")
        self.availableReviewersList = QtWidgets.QListWidget(self.AssignReviews)
        self.availableReviewersList.setGeometry(QtCore.QRect(430, 20, 229, 649))
        self.availableReviewersList.setObjectName("availableReviewersList")
        self.papersList = QtWidgets.QListWidget(self.AssignReviews)
        self.papersList.setGeometry(QtCore.QRect(190, 20, 229, 649))
        self.papersList.setObjectName("papersList")
        PCMember.addWidget(self.AssignReviews)
        ### NON CONCLUSIVE REVIEWS ###
        self.NonConclusiveReviews = QtWidgets.QWidget()
        self.NonConclusiveReviews.setObjectName("NonConclusiveReviews")
        self.requestReconsiderationBtn = QtWidgets.QPushButton(self.NonConclusiveReviews)
        self.requestReconsiderationBtn.setGeometry(QtCore.QRect(580, 610, 178, 50))
        self.requestReconsiderationBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.requestReconsiderationBtn.setObjectName("requestReconsiderationBtn")
        self.label_3 = QtWidgets.QLabel(self.NonConclusiveReviews)
        self.label_3.setGeometry(QtCore.QRect(420, 20, 90, 16))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.NonConclusiveReviews)
        self.label_4.setGeometry(QtCore.QRect(200, 20, 60, 16))
        self.label_4.setObjectName("label_4")
        self.assignNewReviewerBtn = QtWidgets.QPushButton(self.NonConclusiveReviews)
        self.assignNewReviewerBtn.setGeometry(QtCore.QRect(200, 610, 178, 50))
        self.assignNewReviewerBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.assignNewReviewerBtn.setObjectName("assignNewReviewerBtn")
        self.label_5 = QtWidgets.QLabel(self.NonConclusiveReviews)
        self.label_5.setGeometry(QtCore.QRect(640, 20, 120, 16))
        self.label_5.setObjectName("label_5")
        self.acceptPaperBtn = QtWidgets.QPushButton(self.NonConclusiveReviews)
        self.acceptPaperBtn.setGeometry(QtCore.QRect(200, 550, 178, 50))
        self.acceptPaperBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.acceptPaperBtn.setObjectName("acceptPaperBtn")
        self.paperList = QtWidgets.QListWidget(self.NonConclusiveReviews)
        self.paperList.setGeometry(QtCore.QRect(190, 40, 211, 491))
        self.paperList.setObjectName("paperList")
        self.paperContent = QtWidgets.QTextEdit(self.NonConclusiveReviews)
        self.paperContent.setGeometry(QtCore.QRect(630, 40, 390, 491))
        self.paperContent.setObjectName("paperContent")
        self.rejectPaperBtn = QtWidgets.QPushButton(self.NonConclusiveReviews)
        self.rejectPaperBtn.setGeometry(QtCore.QRect(390, 550, 178, 50))
        self.rejectPaperBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.rejectPaperBtn.setObjectName("rejectPaperBtn")
        self.addReviewerBtn = QtWidgets.QPushButton(self.NonConclusiveReviews)
        self.addReviewerBtn.setGeometry(QtCore.QRect(390, 610, 178, 50))
        self.addReviewerBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.addReviewerBtn.setObjectName("addReviewerBtn")
        self.reviewersList = QtWidgets.QListWidget(self.NonConclusiveReviews)
        self.reviewersList.setGeometry(QtCore.QRect(410, 40, 211, 491))
        self.reviewersList.setObjectName("reviewersList")
        self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.NonConclusiveReviews)
        self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(5, 20, 180, 649))
        self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5")
        self.buttonsLayout_3 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_5)
        self.buttonsLayout_3.setContentsMargins(0, 0, 0, 0)
        self.buttonsLayout_3.setObjectName("buttonsLayout_3")
        self.nonConclusive_bidingBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_5)
        self.nonConclusive_bidingBtn.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.nonConclusive_bidingBtn.sizePolicy().hasHeightForWidth())
        self.nonConclusive_bidingBtn.setSizePolicy(sizePolicy)
        self.nonConclusive_bidingBtn.setMaximumSize(QtCore.QSize(400, 50))
        self.nonConclusive_bidingBtn.setObjectName("nonConclusive_bidingBtn")
        self.buttonsLayout_3.addWidget(self.nonConclusive_bidingBtn)
        self.nonConclusive_assignReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_5)
        self.nonConclusive_assignReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.nonConclusive_assignReviewsBtn.setObjectName("nonConclusive_assignReviewsBtn")
        self.buttonsLayout_3.addWidget(self.nonConclusive_assignReviewsBtn)
        self.nonConclusive_nonConclusiveReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_5)
        self.nonConclusive_nonConclusiveReviewsBtn.setEnabled(False)
        self.nonConclusive_nonConclusiveReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.nonConclusive_nonConclusiveReviewsBtn.setObjectName("nonConclusive_nonConclusiveReviewsBtn")
        self.buttonsLayout_3.addWidget(self.nonConclusive_nonConclusiveReviewsBtn)
        self.nonConclusive_changeDeadlinesBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_5)
        self.nonConclusive_changeDeadlinesBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.nonConclusive_changeDeadlinesBtn.setObjectName("nonConclusive_changeDeadlinesBtn")
        self.buttonsLayout_3.addWidget(self.nonConclusive_changeDeadlinesBtn)
        self.nonConclusive_chooseSectionToSuperviseBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_5)
        self.nonConclusive_chooseSectionToSuperviseBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.nonConclusive_chooseSectionToSuperviseBtn.setObjectName("nonConclusive_chooseSectionToSuperviseBtn")
        self.buttonsLayout_3.addWidget(self.nonConclusive_chooseSectionToSuperviseBtn)
        self.nonConclusive_viewAssignedPapersBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_5)
        self.nonConclusive_viewAssignedPapersBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.nonConclusive_viewAssignedPapersBtn.setObjectName("nonConclusive_viewAssignedPapersBtn")
        self.buttonsLayout_3.addWidget(self.nonConclusive_viewAssignedPapersBtn)
        self.nonConclusive_viewYourPaperBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_5)
        self.nonConclusive_viewYourPaperBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.nonConclusive_viewYourPaperBtn.setObjectName("nonConclusive_viewYourPaperBtn")
        self.buttonsLayout_3.addWidget(self.nonConclusive_viewYourPaperBtn)
        PCMember.addWidget(self.NonConclusiveReviews)
        ### CHANGE DEADLINE ###
        self.ChangeDeadlines = QtWidgets.QWidget()
        self.ChangeDeadlines.setObjectName("ChangeDeadlines")
        self.listView = QtWidgets.QListView(self.ChangeDeadlines)
        self.listView.setGeometry(QtCore.QRect(410, 30, 290, 30))
        self.listView.setObjectName("listView")
        self.label_6 = QtWidgets.QLabel(self.ChangeDeadlines)
        self.label_6.setGeometry(QtCore.QRect(220, 180, 170, 30))
        self.label_6.setObjectName("label_6")
        self.updateConfirmationLabel = QtWidgets.QLabel(self.ChangeDeadlines)
        self.updateConfirmationLabel.setGeometry(QtCore.QRect(390, 270, 180, 40))
        self.updateConfirmationLabel.setObjectName("updateConfirmationLabel")
        self.pushButton = QtWidgets.QPushButton(self.ChangeDeadlines)
        self.pushButton.setGeometry(QtCore.QRect(220, 260, 151, 61))
        self.pushButton.setObjectName("pushButton")
        self.verticalLayoutWidget_6 = QtWidgets.QWidget(self.ChangeDeadlines)
        self.verticalLayoutWidget_6.setGeometry(QtCore.QRect(5, 20, 180, 649))
        self.verticalLayoutWidget_6.setObjectName("verticalLayoutWidget_6")
        self.buttonsLayout_4 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_6)
        self.buttonsLayout_4.setContentsMargins(0, 0, 0, 0)
        self.buttonsLayout_4.setObjectName("buttonsLayout_4")
        self.changeDeadlines_bidingBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_6)
        self.changeDeadlines_bidingBtn.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.changeDeadlines_bidingBtn.sizePolicy().hasHeightForWidth())
        self.changeDeadlines_bidingBtn.setSizePolicy(sizePolicy)
        self.changeDeadlines_bidingBtn.setMaximumSize(QtCore.QSize(400, 50))
        self.changeDeadlines_bidingBtn.setObjectName("changeDeadlines_bidingBtn")
        self.buttonsLayout_4.addWidget(self.changeDeadlines_bidingBtn)
        self.changeDeadlines_assignReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_6)
        self.changeDeadlines_assignReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.changeDeadlines_assignReviewsBtn.setObjectName("changeDeadlines_assignReviewsBtn")
        self.buttonsLayout_4.addWidget(self.changeDeadlines_assignReviewsBtn)
        self.changeDeadlines_nonConclusiveReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_6)
        self.changeDeadlines_nonConclusiveReviewsBtn.setEnabled(True)
        self.changeDeadlines_nonConclusiveReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.changeDeadlines_nonConclusiveReviewsBtn.setObjectName("changeDeadlines_nonConclusiveReviewsBtn")
        self.buttonsLayout_4.addWidget(self.changeDeadlines_nonConclusiveReviewsBtn)
        self.changeDeadlines_changeDeadlinesBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_6)
        self.changeDeadlines_changeDeadlinesBtn.setEnabled(False)
        self.changeDeadlines_changeDeadlinesBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.changeDeadlines_changeDeadlinesBtn.setObjectName("changeDeadlines_changeDeadlinesBtn")
        self.buttonsLayout_4.addWidget(self.changeDeadlines_changeDeadlinesBtn)
        self.changeDeadlines_chooseSectionToSuperviseBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_6)
        self.changeDeadlines_chooseSectionToSuperviseBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.changeDeadlines_chooseSectionToSuperviseBtn.setObjectName("changeDeadlines_chooseSectionToSuperviseBtn")
        self.buttonsLayout_4.addWidget(self.changeDeadlines_chooseSectionToSuperviseBtn)
        self.changeDeadlines_viewAssignedPapersBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_6)
        self.changeDeadlines_viewAssignedPapersBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.changeDeadlines_viewAssignedPapersBtn.setObjectName("changeDeadlines_viewAssignedPapersBtn")
        self.buttonsLayout_4.addWidget(self.changeDeadlines_viewAssignedPapersBtn)
        self.changeDeadlines_viewYourPaperBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_6)
        self.changeDeadlines_viewYourPaperBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.changeDeadlines_viewYourPaperBtn.setObjectName("changeDeadlines_viewYourPaperBtn")
        self.buttonsLayout_4.addWidget(self.changeDeadlines_viewYourPaperBtn)
        self.label_7 = QtWidgets.QLabel(self.ChangeDeadlines)
        self.label_7.setGeometry(QtCore.QRect(220, 130, 170, 30))
        self.label_7.setObjectName("label_7")
        self.listView_2 = QtWidgets.QListView(self.ChangeDeadlines)
        self.listView_2.setGeometry(QtCore.QRect(410, 80, 290, 30))
        self.listView_2.setObjectName("listView_2")
        self.listView_3 = QtWidgets.QListView(self.ChangeDeadlines)
        self.listView_3.setGeometry(QtCore.QRect(410, 130, 290, 30))
        self.listView_3.setObjectName("listView_3")
        self.label_8 = QtWidgets.QLabel(self.ChangeDeadlines)
        self.label_8.setGeometry(QtCore.QRect(220, 80, 170, 30))
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(self.ChangeDeadlines)
        self.label_9.setGeometry(QtCore.QRect(220, 30, 170, 30))
        self.label_9.setObjectName("label_9")
        self.listView_4 = QtWidgets.QListView(self.ChangeDeadlines)
        self.listView_4.setGeometry(QtCore.QRect(410, 180, 290, 30))
        self.listView_4.setObjectName("listView_4")
        PCMember.addWidget(self.ChangeDeadlines)
        ### SECTION TO SUPERVISE ###
        self.SectionToSupervise = QtWidgets.QWidget()
        self.SectionToSupervise.setObjectName("SectionToSupervise")
        self.updateBtn = QtWidgets.QPushButton(self.SectionToSupervise)
        self.updateBtn.setGeometry(QtCore.QRect(240, 570, 171, 51))
        self.updateBtn.setObjectName("updateBtn")
        self.tableWidget = QtWidgets.QTableWidget(self.SectionToSupervise)
        self.tableWidget.setGeometry(QtCore.QRect(230, 80, 781, 461))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(4)
        self.tableWidget.setRowCount(10)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(3, item)
        self.tableWidget.horizontalHeader().setDefaultSectionSize(190)
        self.verticalLayoutWidget_7 = QtWidgets.QWidget(self.SectionToSupervise)
        self.verticalLayoutWidget_7.setGeometry(QtCore.QRect(5, 20, 180, 649))
        self.verticalLayoutWidget_7.setObjectName("verticalLayoutWidget_7")
        self.buttonsLayout_5 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_7)
        self.buttonsLayout_5.setContentsMargins(0, 0, 0, 0)
        self.buttonsLayout_5.setObjectName("buttonsLayout_5")
        self.sectionToSupervise_bidingBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
        self.sectionToSupervise_bidingBtn.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.sectionToSupervise_bidingBtn.sizePolicy().hasHeightForWidth())
        self.sectionToSupervise_bidingBtn.setSizePolicy(sizePolicy)
        self.sectionToSupervise_bidingBtn.setMaximumSize(QtCore.QSize(400, 50))
        self.sectionToSupervise_bidingBtn.setObjectName("sectionToSupervise_bidingBtn")
        self.buttonsLayout_5.addWidget(self.sectionToSupervise_bidingBtn)
        self.sectionToSupervise_assignReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
        self.sectionToSupervise_assignReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.sectionToSupervise_assignReviewsBtn.setObjectName("sectionToSupervise_assignReviewsBtn")
        self.buttonsLayout_5.addWidget(self.sectionToSupervise_assignReviewsBtn)
        self.sectionToSupervise_nonConclusiveReviewsBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
        self.sectionToSupervise_nonConclusiveReviewsBtn.setEnabled(True)
        self.sectionToSupervise_nonConclusiveReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.sectionToSupervise_nonConclusiveReviewsBtn.setObjectName("sectionToSupervise_nonConclusiveReviewsBtn")
        self.buttonsLayout_5.addWidget(self.sectionToSupervise_nonConclusiveReviewsBtn)
        self.sectionToSupervise_changeDeadlinesBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
        self.sectionToSupervise_changeDeadlinesBtn.setEnabled(True)
        self.sectionToSupervise_changeDeadlinesBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.sectionToSupervise_changeDeadlinesBtn.setObjectName("sectionToSupervise_changeDeadlinesBtn")
        self.buttonsLayout_5.addWidget(self.sectionToSupervise_changeDeadlinesBtn)
        self.sectionToSupervise_chooseSectionToSuperviseBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
        self.sectionToSupervise_chooseSectionToSuperviseBtn.setEnabled(False)
        self.sectionToSupervise_chooseSectionToSuperviseBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.sectionToSupervise_chooseSectionToSuperviseBtn.setObjectName("sectionToSupervise_chooseSectionToSuperviseBtn")
        self.buttonsLayout_5.addWidget(self.sectionToSupervise_chooseSectionToSuperviseBtn)
        self.sectionToSupervise_viewAssignedPapersBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
        self.sectionToSupervise_viewAssignedPapersBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.sectionToSupervise_viewAssignedPapersBtn.setObjectName("sectionToSupervise_viewAssignedPapersBtn")
        self.buttonsLayout_5.addWidget(self.sectionToSupervise_viewAssignedPapersBtn)
        self.sectionToSupervise_viewYourPaperBtn = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
        self.sectionToSupervise_viewYourPaperBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.sectionToSupervise_viewYourPaperBtn.setObjectName("sectionToSupervise_viewYourPaperBtn")
        self.buttonsLayout_5.addWidget(self.sectionToSupervise_viewYourPaperBtn)
        PCMember.addWidget(self.SectionToSupervise)
        self.Biding.resize(1024, 720)
        self.AssignReviews.resize(1024, 720)
        self.NonConclusiveReviews.resize(1024, 720)
        self.ChangeDeadlines.resize(1024, 720)
        self.SectionToSupervise.resize(1024, 720)

        self.retranslateUi(PCMember)
        PCMember.setCurrentIndex(0)
        self.biding_assignReviewsBtn.clicked.connect(self.Biding.hide)
        self.biding_assignReviewsBtn.clicked.connect(self.AssignReviews.show)
        self.biding_nonConclusiveReviewsBtn.clicked.connect(self.Biding.hide)
        self.biding_nonConclusiveReviewsBtn.clicked.connect(self.NonConclusiveReviews.show)
        self.biding_changeDeadlinesBtn.clicked.connect(self.Biding.hide)
        self.biding_changeDeadlinesBtn.clicked.connect(self.ChangeDeadlines.show)
        self.biding_chooseSectionToSuperviseBtn.clicked.connect(self.Biding.hide)
        self.biding_chooseSectionToSuperviseBtn.clicked.connect(self.SectionToSupervise.show)
        self.assignReviews_bidingBtn.clicked.connect(self.AssignReviews.hide)
        self.assignReviews_bidingBtn.clicked.connect(self.Biding.show)
        self.assignReviews_nonConclusiveReviewsBtn.clicked.connect(self.AssignReviews.hide)
        self.assignReviews_nonConclusiveReviewsBtn.clicked.connect(self.NonConclusiveReviews.show)
        self.assignReviews_changeDeadlinesBtn.clicked.connect(self.AssignReviews.hide)
        self.assignReviews_changeDeadlinesBtn.clicked.connect(self.ChangeDeadlines.show)
        self.assignReviews_chooseSectionToSuperviseBtn.clicked.connect(self.AssignReviews.hide)
        self.assignReviews_chooseSectionToSuperviseBtn.clicked.connect(self.SectionToSupervise.show)
        self.nonConclusive_assignReviewsBtn.clicked.connect(self.AssignReviews.show)
        self.nonConclusive_assignReviewsBtn.clicked.connect(self.NonConclusiveReviews.hide)
        self.nonConclusive_bidingBtn.clicked.connect(self.NonConclusiveReviews.hide)
        self.nonConclusive_bidingBtn.clicked.connect(self.Biding.show)
        self.nonConclusive_changeDeadlinesBtn.clicked.connect(self.NonConclusiveReviews.hide)
        self.nonConclusive_changeDeadlinesBtn.clicked.connect(self.ChangeDeadlines.show)
        self.nonConclusive_chooseSectionToSuperviseBtn.clicked.connect(self.NonConclusiveReviews.hide)
        self.nonConclusive_chooseSectionToSuperviseBtn.clicked.connect(self.SectionToSupervise.show)
        self.changeDeadlines_assignReviewsBtn.clicked.connect(self.ChangeDeadlines.hide)
        self.changeDeadlines_assignReviewsBtn.clicked.connect(self.AssignReviews.show)
        self.changeDeadlines_bidingBtn.clicked.connect(self.ChangeDeadlines.hide)
        self.changeDeadlines_bidingBtn.clicked.connect(self.Biding.show)
        self.changeDeadlines_chooseSectionToSuperviseBtn.clicked.connect(self.ChangeDeadlines.hide)
        self.changeDeadlines_chooseSectionToSuperviseBtn.clicked.connect(self.SectionToSupervise.show)
        self.changeDeadlines_nonConclusiveReviewsBtn.clicked.connect(self.ChangeDeadlines.hide)
        self.changeDeadlines_nonConclusiveReviewsBtn.clicked.connect(self.NonConclusiveReviews.show)
        self.sectionToSupervise_assignReviewsBtn.clicked.connect(self.SectionToSupervise.hide)
        self.sectionToSupervise_assignReviewsBtn.clicked.connect(self.AssignReviews.show)
        self.sectionToSupervise_bidingBtn.clicked.connect(self.SectionToSupervise.hide)
        self.sectionToSupervise_bidingBtn.clicked.connect(self.Biding.show)
        self.sectionToSupervise_changeDeadlinesBtn.clicked.connect(self.SectionToSupervise.hide)
        self.sectionToSupervise_changeDeadlinesBtn.clicked.connect(self.ChangeDeadlines.show)
        self.sectionToSupervise_nonConclusiveReviewsBtn.clicked.connect(self.SectionToSupervise.hide)
        self.sectionToSupervise_nonConclusiveReviewsBtn.clicked.connect(self.NonConclusiveReviews.show)


        ###GO TO REVIEWER REVIEWS PAGE
        self.biding_viewAssignedPapersBtn.clicked.connect(self.openReviewerReviews)
        self.assignReviews_viewAssignedPapersBtn.clicked.connect(self.openReviewerReviews)
        self.nonConclusive_viewAssignedPapersBtn.clicked.connect(self.openReviewerReviews)
        self.changeDeadlines_viewAssignedPapersBtn.clicked.connect(self.openReviewerReviews)
        self.sectionToSupervise_viewAssignedPapersBtn.clicked.connect(self.openReviewerReviews)
        ###

        ###GO TO AUTHOR PAGE
        self.biding_viewYourPaperBtn.clicked.connect(self.openAuthorWindow)
        self.biding_viewYourPaperBtn.clicked.connect(PCMember.close)
        self.assignReviews_viewYourPaperBtn.clicked.connect(self.openAuthorWindow)
        self.assignReviews_viewYourPaperBtn.clicked.connect(PCMember.close)
        self.nonConclusive_viewYourPaperBtn.clicked.connect(self.openAuthorWindow)
        self.nonConclusive_viewYourPaperBtn.clicked.connect(PCMember.close)
        self.changeDeadlines_viewYourPaperBtn.clicked.connect(self.openAuthorWindow)
        self.changeDeadlines_viewYourPaperBtn.clicked.connect(PCMember.close)
        self.sectionToSupervise_viewYourPaperBtn.clicked.connect(self.openAuthorWindow)
        self.sectionToSupervise_viewYourPaperBtn.clicked.connect(PCMember.close)
        ###
        self.papersToBidList.itemClicked.connect(self.showPaperContent) ###Inserts paper content into textbox
        self.submitBtn.clicked.connect(self.submitPaperBid)


        ###GO TO REVIEWING PROCESS POP UP
        self.viewReviewingProcessBtn.clicked.connect(self.openReviewingProcessPopUp)
        ###
        QtCore.QMetaObject.connectSlotsByName(PCMember)
        paper_list = Service().paperListCheck()
        for paper in paper_list:

            item = QListWidgetItem(str(paper.paperID) + ') ' + paper.name)
            item.setData(1, paper)
            self.papersToBidList.addItem(item)
    def setupUi(self, ReviewerResults):
        ReviewerResults.setObjectName("ReviewerResults")
        ReviewerResults.resize(1024, 720)
        self.centralwidget = QtWidgets.QWidget(ReviewerResults)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.centralwidget)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(10, 10, 180, 221))
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.buttonsLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_3)
        self.buttonsLayout.setContentsMargins(0, 0, 0, 0)
        self.buttonsLayout.setObjectName("buttonsLayout")
        self.yourReviewsBtn = QtWidgets.QPushButton(
            self.verticalLayoutWidget_3)
        self.yourReviewsBtn.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.yourReviewsBtn.sizePolicy().hasHeightForWidth())
        self.yourReviewsBtn.setSizePolicy(sizePolicy)
        self.yourReviewsBtn.setMaximumSize(QtCore.QSize(400, 50))
        self.yourReviewsBtn.setObjectName("yourReviewsBtn")
        self.buttonsLayout.addWidget(self.yourReviewsBtn)
        self.otherReviewsBtn = QtWidgets.QPushButton(
            self.verticalLayoutWidget_3)
        self.otherReviewsBtn.setEnabled(False)
        self.otherReviewsBtn.setMaximumSize(QtCore.QSize(16777215, 50))
        self.otherReviewsBtn.setObjectName("otherReviewsBtn")
        self.buttonsLayout.addWidget(self.otherReviewsBtn)
        self.paperListWidget = QtWidgets.QListWidget(self.centralwidget)
        self.paperListWidget.setGeometry(QtCore.QRect(200, 40, 400, 230))
        self.paperListWidget.setObjectName("paperListWidget")
        self.reviewersWidget = QtWidgets.QListWidget(self.centralwidget)
        self.reviewersWidget.setGeometry(QtCore.QRect(610, 40, 400, 230))
        self.reviewersWidget.setObjectName("listWidget_2")
        self.reviewerContentWidget = QtWidgets.QTextEdit(self.centralwidget)
        self.reviewerContentWidget.setGeometry(QtCore.QRect(
            200, 330, 810, 330))
        self.reviewerContentWidget.setObjectName("reviewerContentWidget")
        self.reviewerContentWidget.setReadOnly(True)
        #self.listWidget_3 = QtWidgets.QListWidget(self.centralwidget)
        #self.listWidget_3.setGeometry(QtCore.QRect(200, 330, 810, 330))
        #self.listWidget_3.setObjectName("listWidget_3")
        self.paperListLabel = QtWidgets.QLabel(self.centralwidget)
        self.paperListLabel.setGeometry(QtCore.QRect(200, 20, 160, 20))
        self.paperListLabel.setObjectName("paperListLabel")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(610, 20, 160, 20))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(200, 280, 80, 20))
        self.label_3.setObjectName("label_3")
        self.gradeLabel = QtWidgets.QLabel(self.centralwidget)
        self.gradeLabel.setGeometry(QtCore.QRect(290, 280, 170, 20))
        self.gradeLabel.setObjectName("gradeLabel")
        self.gradeLabel_2 = QtWidgets.QLabel(self.centralwidget)
        self.gradeLabel_2.setGeometry(QtCore.QRect(200, 310, 170, 20))
        self.gradeLabel_2.setObjectName("gradeLabel_2")
        ReviewerResults.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(ReviewerResults)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1024, 26))
        self.menubar.setObjectName("menubar")
        ReviewerResults.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(ReviewerResults)
        self.statusbar.setObjectName("statusbar")
        ReviewerResults.setStatusBar(self.statusbar)

        self.retranslateUi(ReviewerResults)
        self.yourReviewsBtn.clicked.connect(self.openReviewerReviewsPage)
        self.yourReviewsBtn.clicked.connect(ReviewerResults.close)
        QtCore.QMetaObject.connectSlotsByName(ReviewerResults)

        paper_list = Service().reviewerPapersCheck()
        for paper in paper_list:
            item = QListWidgetItem(str(paper.paperID) + ') ' + paper.name)
            item.setData(1, paper)
            self.paperListWidget.addItem(item)

        #allReviewers = Service().reviewersListCheck()
        #for reviewer in allReviewers:
        #    reviewerItem = QListWidgetItem(str(reviewer.memberID))
        #    reviewerItem.setData(1, reviewer)
        #    self.reviewersWidget.addItem(reviewerItem)

        self.paperListWidget.itemClicked.connect(self.showReviewers)
        self.reviewersWidget.itemClicked.connect(self.showReview)