Public Member Functions | Private Slots | Private Attributes

MainWindow Class Reference

Klasse für das Hauptfenster. More...

#include <mainwindow.h>

List of all members.

Public Member Functions

 MainWindow (QWidget *parent=0)
 ~MainWindow ()

Private Slots

void on_simulate_button_clicked ()
void on_replay_button_clicked ()
void on_refresh_button_clicked ()
void on_record_button_clicked ()
void on_log_button_clicked ()
void on_chart_button_clicked ()
void on_stats_button_clicked ()

Private Attributes

Ui::MainWindowui
ChartViewcv
LogViewlv
StatViewsv
Vplayervp
dbthread_dbthread
ChartThread * _cthread
CCameracam
bool rec_toggle
bool refresh_toggle

Detailed Description

Klasse für das Hauptfenster.


Constructor & Destructor Documentation

MainWindow::MainWindow ( QWidget *  parent = 0  )  [explicit]

Initialisieren der Fensterobjekte, der Kamera, des Datenaufzeichnungsthreads, Logview Tabelle an andere Views übergeben

MainWindow::~MainWindow (  ) 

Löschen der erzeugten Objekte


Member Function Documentation

void MainWindow::on_chart_button_clicked (  )  [private, slot]

Lädt die benötigten Daten die im Chart angezeigt werden und zeigt das Charview stacked Widget an

void MainWindow::on_log_button_clicked (  )  [private, slot]

Zeigt Logview Stacked Widget an

void MainWindow::on_record_button_clicked (  )  [private, slot]

Startet und Beendet die Aufnahme von Daten
Mode 0 = Daten vom Auto aufnehmen
Mode 1 = Daten von Rennspiel Simulation aufnehmen
ACHTUNG wir haben den Thread nie beendet bzw gelöscht, sondern nur Run gestoppt.
Das ist Unsauber und sollte so nicht sein und muss geändert werden

void MainWindow::on_refresh_button_clicked (  )  [private, slot]

Aktualisiert die Charts, falls neue Daten vorliegen
Das ganze Permanent in einem Thread zu erledigen wäre evtl besser, hat bisher nicht funktioniert

void MainWindow::on_replay_button_clicked (  )  [private, slot]

Wechselt in das Replay Stackedwidget, um aufgezeichnete Daten wiederzugeben

void MainWindow::on_simulate_button_clicked (  )  [private, slot]

Startet das wiedereinspielen von Daten

void MainWindow::on_stats_button_clicked (  )  [private, slot]

Lädt die benötigten Stats aus der der Logview-Tabelle und zeigt das Statview stacked Widget an


Member Data Documentation

ChartThread* MainWindow::_cthread [private]
LogView* MainWindow::lv [private]
bool MainWindow::rec_toggle [private]
Vplayer* MainWindow::vp [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables