Files
Rennbahn/windowrennliste.h

48 lines
1.1 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(std::shared_ptr<DataBase> db,
QWidget * parent = nullptr);
~WindowRennliste();
void closeRaceList();
void setWindowRace(std::shared_ptr<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);
std::shared_ptr<WindowRace> instanceWindowRace;
unsigned int selectedRow;
vector<vector<QString>> tableData;
std::shared_ptr<DataBase> db;
Ui::WindowRennliste * ui;
public slots:
void listClick(const QModelIndex & index);
void changeSelection();
};
#endif // WINDOWRENNLISTE_H