Files
Rennbahn/windowrennliste.h

47 lines
1.0 KiB
C++

#ifndef WINDOWRENNLISTE_H
#define WINDOWRENNLISTE_H
#include "database.h"
#include <QCloseEvent>
#include <QMainWindow>
#include <memory>
#include <string>
#include <vector>
class WindowRace;
using std::vector;
namespace Ui {
class WindowRennliste;
}
class WindowRennliste : public QMainWindow {
Q_OBJECT
public:
explicit WindowRennliste(DataBase * db, QWidget * parent = nullptr);
~WindowRennliste();
void closeRaceList();
void setWindowRace(WindowRace * instance);
vector<QString> getDriverAndCarSettings();
vector<QString> getDriverAndCarId();
void sendIds();
void setBesttime(int shell, int dea);
private:
bool windowClose;
void closeEvent(QCloseEvent * event);
void setSelection(int row);
WindowRace * instanceWindowRace;
unsigned int selectedRow;
vector<vector<QString>> tableData;
DataBase * db;
Ui::WindowRennliste * ui;
public slots:
void listClick(const QModelIndex & index);
void changeSelection();
};
#endif // WINDOWRENNLISTE_H