Esempio n. 1
0
 def logIn(self):
     user_name, psw = self.user_id.text(), self.password.text()
     found, user, position = self.system.checkRegisteredUser(user_name, psw)
     if not found:
         error = QErrorMessage()
         error.showMessage("wrong input")
         error.setWindowTitle("Error!!!")
         error.exec_()
     else:
         self.parent.loginSucess(user, position)
         self.close()
Esempio n. 2
0
 def accept(self):
     """Overrride QDialog accept.  """
     path = self.lineEdit.text()
     date = self.dateTimeEdit.dateTime().toPython()
     try:
         info = Database(since=date).info()
         info.generate_page(path)
         url_open(path, isfile=True)
         self.close()
     except NoMatchError:
         QErrorMessage(self).showMessage(u'无匹配条目\n{}')
    def save(self):
        data = self.getData()
        if self.editOrNew == 'edit':
            if not self.parent.editEmployee(self.idEmployee, data, data[3]):
                error = QErrorMessage()
                error.showMessage("Invalid username: "******" already exist")
                error.setWindowTitle("Error!!!")
                error.exec_()
            else:
                self.returnVal = True

        elif self.editOrNew == 'new':
            if not self.parent.addNewEmployee(data, data[3]):
                error = QErrorMessage()
                error.showMessage("ID or/and Username is/are invalid")
                error.setWindowTitle("Error!!!")
                error.exec_()
            else:
                self.returnVal = True
        else:
            raise TypeError
 def setupUi(self, main_window):
     """Set's up the UI, connects actions."""
     super(MainWindow, self).setupUi(main_window)
     self.gl_widget = GLWidget(self)
     self.gl_widget.setObjectName("gl_widget")
     self.object_3d_layout.addWidget(self.gl_widget)  #, 0, 0, 1, 1)
     self.gl_widget.set_slice_slider(self.layer_slider)
     self.action_quit.setStatusTip('Exit application')
     self.action_quit.triggered.connect(self.close)
     self.action_open.setStatusTip('Open new File')
     self.action_open.triggered.connect(self.load_stl_file)
     self.action_new.triggered.connect(self.reset_model)
     self.action_slice.triggered.connect(self.slice_project)
     self.action_slice.setStatusTip("Slice the current project")
     self.connect(self.layer_list_widget,
                  SIGNAL("itemChanged(QListWidgetItem *)"),
                  self.gl_widget.sync_layer)
     self.layer_slider.valueChanged.connect(self.layer_lcd.display)
     self.err_dialog = QErrorMessage(self)