コード例 #1
0
void StudentListDialog::on_addStudentButton_clicked()
{
    bool ok;

    QString text = QInputDialog::getText(this, trUtf8("Добавить студента"), trUtf8("Фамилия Имя:"), QLineEdit::Normal, QString(), &ok);
    if(ok && !text.isEmpty())
    {
        manager->addStudentName(text, groupId);
        setStudentList();
    }
}
コード例 #2
0
ファイル: papersetting.cpp プロジェクト: AlanForeverAi/Exams
void PaperSetting::on_pushButton_addstudent_clicked()
{
    AddStudent *addStudentDialog = new AddStudent();
    addStudentDialog->setWindowTitle("添加考生");
    connect(this, SIGNAL(passStudentList(QList<Student*>)), addStudentDialog, SLOT(setStudentList(QList<Student*>)));
    connect(this, SIGNAL(passSelectStudent(QStringList)), addStudentDialog, SLOT(setSelectStudent(QStringList)));
    connect(addStudentDialog, SIGNAL(appendExaminee(QStringList)), this, SLOT(appendExaminee(QStringList)));
    connect(this, SIGNAL(showStudent()), addStudentDialog, SLOT(showStudent()));

    emit this->passStudentList(studentList);
    emit this->passSelectStudent(selectedStudent + appendStudent);
    emit this->showStudent();

    addStudentDialog->exec();
}
コード例 #3
0
void StudentListDialog::on_delStudentButton_clicked()
{
    if(!ui->listStudentsWidget->currentItem())
    {
        QMessageBox::information(this, trUtf8("Список студентов"), trUtf8("Не выбран студент.\nВыберите студента из списка и нажмите кнопку \"Удалить\"."), QMessageBox::Ok);
        return;
    }

    QString curStudentName = ui->listStudentsWidget->currentItem()->text();
    QMessageBox::StandardButton reply;
    reply = QMessageBox::question(this, trUtf8("Удаление студента"), QString(trUtf8("Удалить студента \"") + curStudentName + "\"?"), QMessageBox::Yes | QMessageBox::No);
    if (reply == QMessageBox::Yes)
    {
        manager->delStudent(groupId, curStudentName);
        setStudentList();
    }
}
コード例 #4
0
void StudentListDialog::on_editStudentButton_clicked()
{
    if(!ui->listStudentsWidget->currentItem())
    {
        QMessageBox::information(this, trUtf8("Список студентов"), trUtf8("Не выбран студент.\nВыберите студента из списка и нажмите кнопку \"Изменить\"."), QMessageBox::Ok);
        return;
    }

    QString curStudentName = ui->listStudentsWidget->currentItem()->text();
    bool ok;

    QString text = QInputDialog::getText(this, trUtf8("Изменить студента"), trUtf8("Фамилия Имя:"), QLineEdit::Normal, curStudentName, &ok);
    if(ok && !text.isEmpty())
    {
        manager->editStudentName(groupId, curStudentName, text);
        setStudentList();
    }
}
コード例 #5
0
void StudentListDialog::setManager(TeachRegManager *tmanager)
{
    manager = tmanager;
    setStudentList();
}