code cleanup
This commit is contained in:
@@ -31,10 +31,11 @@ WindowRennliste::WindowRennliste(DataBase * db, QWidget * parent)
|
||||
rennid = this->db->getData(statement, 1);
|
||||
statement = "select fahrershellid, autoshellid, fahrerdeaid, autodeaid "
|
||||
"from aktrennen where id_rennen like " +
|
||||
rennid[0][0].toStdString();
|
||||
rennid.at(0).at(0).toStdString();
|
||||
|
||||
this->tableData = db->getData(statement, 4);
|
||||
this->ui->tWRennliste->setRowCount(this->tableData.size());
|
||||
this->ui->tWRennliste->setRowCount(
|
||||
static_cast<int>(this->tableData.size()));
|
||||
this->ui->tWRennliste->setColumnCount(6);
|
||||
QStringList header;
|
||||
header << "Fahrer"
|
||||
@@ -54,34 +55,42 @@ WindowRennliste::WindowRennliste(DataBase * db, QWidget * parent)
|
||||
|
||||
for (unsigned int i = 0; i < tableData.size(); i++) {
|
||||
statement = "select name from fahrer where id like " +
|
||||
tableData[i][0].toStdString();
|
||||
tableData.at(i).at(0).toStdString();
|
||||
fahrer = this->db->getData(statement, 1);
|
||||
this->ui->tWRennliste->setItem(i, 0,
|
||||
new QTableWidgetItem(fahrer[0][0]));
|
||||
this->ui->tWRennliste->item(i, 0)->setFlags(Qt::ItemIsEnabled);
|
||||
this->ui->tWRennliste->setItem(
|
||||
static_cast<int>(i), 0, new QTableWidgetItem(fahrer.at(0).at(0)));
|
||||
this->ui->tWRennliste->item(static_cast<int>(i), 0)
|
||||
->setFlags(Qt::ItemIsEnabled);
|
||||
|
||||
statement = "select name from AutoKonfiguration where id_auto like " +
|
||||
tableData[i][1].toStdString() + " order by seit DESC";
|
||||
tableData.at(i).at(1).toStdString() + " order by seit DESC";
|
||||
autos = this->db->getData(statement, 1);
|
||||
this->ui->tWRennliste->setItem(i, 1, new QTableWidgetItem(autos[0][0]));
|
||||
this->ui->tWRennliste->item(i, 1)->setFlags(Qt::ItemIsEnabled);
|
||||
this->ui->tWRennliste->setItem(static_cast<int>(i), 1,
|
||||
new QTableWidgetItem(autos.at(0).at(0)));
|
||||
this->ui->tWRennliste->item(static_cast<int>(i), 1)
|
||||
->setFlags(Qt::ItemIsEnabled);
|
||||
|
||||
this->ui->tWRennliste->setItem(i, 2, new QTableWidgetItem());
|
||||
this->ui->tWRennliste->setItem(static_cast<int>(i), 2,
|
||||
new QTableWidgetItem());
|
||||
|
||||
statement = "select name from fahrer where id like " +
|
||||
tableData[i][2].toStdString();
|
||||
tableData.at(i).at(2).toStdString();
|
||||
fahrer = this->db->getData(statement, 1);
|
||||
this->ui->tWRennliste->setItem(i, 3,
|
||||
new QTableWidgetItem(fahrer[0][0]));
|
||||
this->ui->tWRennliste->item(i, 3)->setFlags(Qt::ItemIsEnabled);
|
||||
this->ui->tWRennliste->setItem(
|
||||
static_cast<int>(i), 3, new QTableWidgetItem(fahrer.at(0).at(0)));
|
||||
this->ui->tWRennliste->item(static_cast<int>(i), 3)
|
||||
->setFlags(Qt::ItemIsEnabled);
|
||||
|
||||
statement = "select name from AutoKonfiguration where id_auto like " +
|
||||
tableData[i][3].toStdString() + " order by seit DESC";
|
||||
tableData.at(i).at(3).toStdString() + " order by seit DESC";
|
||||
autos = this->db->getData(statement, 1);
|
||||
this->ui->tWRennliste->setItem(i, 4, new QTableWidgetItem(autos[0][0]));
|
||||
this->ui->tWRennliste->item(i, 4)->setFlags(Qt::ItemIsEnabled);
|
||||
this->ui->tWRennliste->setItem(static_cast<int>(i), 4,
|
||||
new QTableWidgetItem(autos.at(0).at(0)));
|
||||
this->ui->tWRennliste->item(static_cast<int>(i), 4)
|
||||
->setFlags(Qt::ItemIsEnabled);
|
||||
|
||||
this->ui->tWRennliste->setItem(i, 5, new QTableWidgetItem());
|
||||
this->ui->tWRennliste->setItem(static_cast<int>(i), 5,
|
||||
new QTableWidgetItem());
|
||||
}
|
||||
for (int i = 0; i < 6; i++) {
|
||||
this->ui->tWRennliste->item(0, i)->setBackground(Qt::green);
|
||||
@@ -93,26 +102,30 @@ void WindowRennliste::setWindowRace(WindowRace * instance) {
|
||||
vector<QString> WindowRennliste::getDriverAndCarSettings() {
|
||||
vector<QString> vec;
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow + 1, 0)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow) + 1, 0)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow + 1, 1)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow) + 1, 1)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow + 1, 3)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow) + 1, 3)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow + 1, 4)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow) + 1, 4)
|
||||
->text());
|
||||
return vec;
|
||||
}
|
||||
vector<QString> WindowRennliste::getDriverAndCarId() {
|
||||
// shellFahrer shellAuto deaFahrer deaAuto
|
||||
return this->tableData[this->selectedRow];
|
||||
return this->tableData.at(this->selectedRow);
|
||||
}
|
||||
|
||||
void WindowRennliste::setBesttime(int shell, int dea) {
|
||||
this->ui->tWRennliste->item(this->selectedRow, 2)
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 2)
|
||||
->setText(QString::number(shell / 1000.0));
|
||||
this->ui->tWRennliste->item(this->selectedRow, 5)
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 5)
|
||||
->setText(QString::number(dea / 1000.0));
|
||||
// std::cout << this->selectedRow << std::endl;
|
||||
// std::cout << static_cast<int>(this->selectedRow) << std::endl;
|
||||
}
|
||||
|
||||
void WindowRennliste::listClick(const QModelIndex & index) {
|
||||
@@ -150,19 +163,27 @@ void WindowRennliste::schliessen() {
|
||||
|
||||
void WindowRennliste::setSelection(int row) {
|
||||
for (int i = 0; i < 6; i++) {
|
||||
this->ui->tWRennliste->item(this->selectedRow, i)
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), i)
|
||||
->setBackground(Qt::yellow);
|
||||
}
|
||||
this->selectedRow = row;
|
||||
this->selectedRow = static_cast<unsigned int>(row);
|
||||
for (int i = 0; i < 6; i++) {
|
||||
this->ui->tWRennliste->item(row, i)->setBackground(Qt::green);
|
||||
}
|
||||
this->sendIds();
|
||||
vector<QString> vec;
|
||||
vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 0)->text());
|
||||
vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 1)->text());
|
||||
vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 3)->text());
|
||||
vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 4)->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 0)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 1)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 3)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 4)
|
||||
->text());
|
||||
this->instanceWindowRace->setDriverAndCar(vec);
|
||||
}
|
||||
void WindowRennliste::sendIds() {
|
||||
@@ -172,9 +193,12 @@ void WindowRennliste::sendIds() {
|
||||
void WindowRennliste::changeSelection() {
|
||||
if (this->selectedRow + 1 < this->tableData.size()) {
|
||||
for (unsigned int i = 0; i < 6; i++) {
|
||||
this->ui->tWRennliste->item(this->selectedRow, i)
|
||||
this->ui->tWRennliste
|
||||
->item(static_cast<int>(this->selectedRow), static_cast<int>(i))
|
||||
->setBackground(Qt::gray);
|
||||
this->ui->tWRennliste->item(this->selectedRow + 1, i)
|
||||
this->ui->tWRennliste
|
||||
->item(static_cast<int>(this->selectedRow) + 1,
|
||||
static_cast<int>(i))
|
||||
->setBackground(Qt::green);
|
||||
}
|
||||
this->selectedRow += 1;
|
||||
@@ -182,13 +206,17 @@ void WindowRennliste::changeSelection() {
|
||||
|
||||
vector<QString> vec;
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow, 0)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 0)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow, 1)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 1)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow, 3)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 3)
|
||||
->text());
|
||||
vec.push_back(
|
||||
this->ui->tWRennliste->item(this->selectedRow, 4)->text());
|
||||
this->ui->tWRennliste->item(static_cast<int>(this->selectedRow), 4)
|
||||
->text());
|
||||
this->instanceWindowRace->setDriverAndCar(vec);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user