Files
Rennbahn/windowssettings.h

60 lines
1.4 KiB
C++

#ifndef WINDOWSSETTINGS_H
#define WINDOWSSETTINGS_H
#include "database.h"
#include <QMainWindow>
#include <qcolordialog.h>
#include <qstringlistmodel.h>
#include <string>
using std::string;
namespace Ui {
class WindowsSettings;
}
class WindowsSettings : public QMainWindow {
Q_OBJECT
public:
explicit WindowsSettings(DataBase * db, QWidget * parent = 0);
~WindowsSettings();
private:
Ui::WindowsSettings * ui;
string currentDateTime();
DataBase * db;
int rennId;
vector<vector<QString>> carIds;
vector<vector<QString>> driversList;
QStringListModel * carModel;
QStringListModel * driversModel;
vector<vector<QString>> driversLV;
QColorDialog * colorDialogEditCar;
QColorDialog * colorDialogNewCar;
QString curCarColor;
QString curCarId;
void repaintDrivers();
void repaintCars();
public slots:
void changeColorEdit();
void changeColorNew();
void SaveDauerSlot();
void AbbrechenSlot();
void StreckeSpeichernSlot();
void SaveDauerAndExitSlot();
void repaintMinLapTime();
void repaintMinCurLapTime();
void createRaceListAndClose();
void closeWindow();
void saveNewDriver();
void saveEditCar();
void listClickEditCar(const QModelIndex & index);
void openEditColor();
void openNewColor();
void saveNewCar();
};
#endif // WINDOWSSETTINGS_H