Exemple #1
0
void MainWindow::displayScientistsForComputerConnections(vector<Scientist> scientists) {
    ui->scientist_list_computer_connections->clear();
    for (unsigned int i = 0; i < scientists.size(); i++) {
        Scientist currentScientist = scientists.at(i);
        string name_temp = currentScientist.getFirstName() +  " " + currentScientist.getLastName();
        QString name = QString::fromStdString(name_temp);
        ui->scientist_list_computer_connections->addItem(name);
    }
}
Exemple #2
0
void MainWindow::displayScientist(vector<Scientist> scientists) {
    ui->table_scientists->clearContents();
    ui->table_scientists->setRowCount(scientists.size());

    for (unsigned int i = 0; i < scientists.size(); i++) {
        Scientist currentScientist = scientists.at(i);
        QString FirstName = QString::fromStdString(currentScientist.getFirstName());
        QString LastName = QString::fromStdString(currentScientist.getLastName());
        QString Sex = QString::fromStdString(currentScientist.getSex());
        QString YearOfBirth = QString::fromStdString(currentScientist.getYearOfBirth());
        QString YearOfDeath = QString::fromStdString(currentScientist.getYearOfDeath());

        ui->table_scientists->setItem(i, 0, new QTableWidgetItem(FirstName));
        ui->table_scientists->setItem(i, 1, new QTableWidgetItem(LastName));
        ui->table_scientists->setItem(i, 2, new QTableWidgetItem(Sex));
        ui->table_scientists->setItem(i, 3, new QTableWidgetItem(YearOfBirth));
        ui->table_scientists->setItem(i, 4, new QTableWidgetItem(YearOfDeath));
    }
    currentlyDisplayedScientists = scientists;
}