Wizualizacja akcelerometru XYZ Podr˛ecznik

Transkrypt

Wizualizacja akcelerometru XYZ Podr˛ecznik
Wizualizacja akcelerometru XYZ Podr˛ecznik
Wygenerowano przez Doxygen 1.5.3
Sat Jun 14 16:22:55 2008
Spis treści
1
2
3
4
5
6
7
Wizualizacja wskazań akcelerometru XYZ
1
1.1
Autor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.2
Opis programu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.3
Działanie programu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Wizualizacja akcelerometru XYZ Indeks przestrzeni nazw
5
2.1
5
Wizualizacja akcelerometru XYZ Lista przestrzeni nazw . . . . . . . . . . . . . . . . . .
Wizualizacja akcelerometru XYZ Indeks hierarchiczny
7
3.1
7
Wizualizacja akcelerometru XYZ Hierarchia klas . . . . . . . . . . . . . . . . . . . . . .
Wizualizacja akcelerometru XYZ Indeks klas
9
4.1
9
Wizualizacja akcelerometru XYZ Lista klas . . . . . . . . . . . . . . . . . . . . . . . . .
Wizualizacja akcelerometru XYZ Indeks plików
11
5.1
11
Wizualizacja akcelerometru XYZ Lista plików . . . . . . . . . . . . . . . . . . . . . . .
Wizualizacja akcelerometru XYZ Dokumentacja przestrzeni nazw
13
6.1
Dokumentacja przestrzeni nazw std . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
6.2
Dokumentacja przestrzeni nazw Ui . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Wizualizacja akcelerometru XYZ Dokumentacja klas
15
7.1
Dokumentacja klasy Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
7.2
Dokumentacja klasy drawAxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
7.3
Dokumentacja klasy Ui::MainWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
7.4
Dokumentacja klasy mainWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
7.5
Dokumentacja klasy openglData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
7.6
Dokumentacja klasy Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
7.7
Dokumentacja klasy singleData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
7.8
Dokumentacja klasy Ui_MainWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
ii
8
SPIS TREŚCI
Wizualizacja akcelerometru XYZ Dokumentacja plików
59
8.1
Dokumentacja pliku /home/geminus/Desktop/Akcely/device.cpp . . . . . . . . . . . . . .
59
8.2
Dokumentacja pliku /home/geminus/Desktop/Akcely/device.h . . . . . . . . . . . . . . .
60
8.3
Dokumentacja pliku /home/geminus/Desktop/Akcely/drawaxis.cpp . . . . . . . . . . . . .
62
8.4
Dokumentacja pliku /home/geminus/Desktop/Akcely/drawaxis.h . . . . . . . . . . . . . .
63
8.5
Dokumentacja pliku /home/geminus/Desktop/Akcely/main.cpp . . . . . . . . . . . . . . .
65
8.6
Dokumentacja pliku /home/geminus/Desktop/Akcely/mainWindow.cpp . . . . . . . . . .
66
8.7
Dokumentacja pliku /home/geminus/Desktop/Akcely/mainWindow.h . . . . . . . . . . . .
67
8.8
Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_device.cpp . . . . . . . . . . .
68
8.9
Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_drawaxis.cpp . . . . . . . . . .
70
8.10 Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_mainWindow.cpp . . . . . . .
72
8.11 Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_opengldata.cpp . . . . . . . . .
73
8.12 Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_plot.cpp . . . . . . . . . . . .
75
8.13 Dokumentacja pliku /home/geminus/Desktop/Akcely/opengldata.cpp . . . . . . . . . . . .
77
8.14 Dokumentacja pliku /home/geminus/Desktop/Akcely/opengldata.h . . . . . . . . . . . . .
78
8.15 Dokumentacja pliku /home/geminus/Desktop/Akcely/plot.cpp . . . . . . . . . . . . . . .
79
8.16 Dokumentacja pliku /home/geminus/Desktop/Akcely/plot.h . . . . . . . . . . . . . . . . .
80
8.17 Dokumentacja pliku /home/geminus/Desktop/Akcely/qrc_image.cpp . . . . . . . . . . . .
82
8.18 Dokumentacja pliku /home/geminus/Desktop/Akcely/ui_mainWindow.h . . . . . . . . . .
84
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 1
Wizualizacja wskazań akcelerometru
XYZ
1.1
Autor
Janusz Gontarek
Wydział Elektroniki Politechniki Wrocławskiej
kierunek Automatyka i Robotyka
1.2
Opis programu
Porgram został stworzony do obsługi akcelerometru XYZ. Program daje możliwość obserwacji wartości chwilowych ( reprezentacja wektorowa )jak również historii przebiegu pomiarów. Wyniki pomiarów
(tj. wartości chwilowe oraz wykresy) można zapsać do pliku. Wykresy sa˛ kreślone zarówno w jednym
układzie współrz˛ednych jak również oddzielnie dla każdej z osi. W programie zaimplementowana została
możliwość przybliżania lub oddalania obserwowanych wykresów lub wartości chwilowych. Program został rozbudowany o zakładk˛e, w której możemy zobaczyć symulacj˛e wychyleń akcelerometru. Moduł ten
działa poprawnie w wypadku gdy przyspieszenie w osi Z jest równe 1G.
1.3
Działanie programu.
Porgram startujemy przyciskiem start umieszczonym w górnym panelu okienka. W momencie wystartowania aplikacji przycisk startu staje si˛e nieaktywny ( przyjmuje szary kolor ) natomiast aktywnym bedzie
przycisk stopu ( kolor niebieski ). Wystartowania pomiarów można także dokonać poprzez rozwijalne
menu. Dla zakładek pokazujacych
˛
wskazania chwilowe w postaci wektorowej oraz przebieg pomiarów
dost˛epna jest opcja przybliżenia lub oddalenia obrazu. Możemy tego dokonać za pomoca˛ ikon w kształcie lupy lub w menu rozwijalnym. Jeśli chcemy wyczyścić dane pomiarowe musimy nacisnać
˛ na ikone w
kształcie kosza. Dla zakładek z wizualizacja˛ wartości chwilowych przyspieszenia oraz przebiegów pomiarów dost˛epny jest zapis. wyników w zakładce "Plik". Aby zapisać wynik np. pomiaru chwilowego należy
mieć aktywna˛ zakładk˛e z interesujacym
˛
nas pomiarem, a nast˛epnie przejść do zakładki "Plik" i skorzystać z
opcji "Zapisz". Program umożliwia także zmian˛e pr˛edkości odczytu. Pole jest widoczne w głównym oknie
programu. Możemy także sterować zakrsem w jakim maja˛ pracować diody. Suwak dost˛epny jest w oknie
głównym programu. W momencie przerwania połaczenia
˛
aplikacja wstrzymuje działanie aż do momentu
2
Wizualizacja wskazań akcelerometru XYZ
wznowienia laczności
˛
z urzadzeniem.
˛
Każdy z modułów programu ma swoja˛ zakładk˛e.
Rysunek 1.1: Okno aplikacji - zakladka z wizualizacja˛ wartości chwilowych
Rysunek 1.2: Okno aplikacji - zakladka z wizualizacja˛ przebiegu pomiarów
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
1.3 Działanie programu.
Rysunek 1.3: Okno aplikacji - zakładka z wizualizacja˛ 3D akcelerometru
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
3
4
Wizualizacja wskazań akcelerometru XYZ
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 2
Wizualizacja akcelerometru XYZ
Indeks przestrzeni nazw
2.1
Wizualizacja akcelerometru XYZ Lista przestrzeni nazw
Tutaj znajduja˛ si˛e wszystkie przestrzenie nazw wraz z ich krótkimi opisami:
std . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ui . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
14
6
Wizualizacja akcelerometru XYZ Indeks przestrzeni nazw
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 3
Wizualizacja akcelerometru XYZ
Indeks hierarchiczny
3.1
Wizualizacja akcelerometru XYZ Hierarchia klas
Ta lista dziedziczenia posortowana jest z grubsza, choć nie całkowicie, alfabetycznie:
Device . . . . . . . .
drawAxis . . . . . .
openglData . . . . .
Plot . . . . . . . . .
singleData . . . . . .
Ui_MainWindow . .
Ui::MainWindow
mainWindow
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
22
31
38
44
46
27
28
8
Wizualizacja akcelerometru XYZ Indeks hierarchiczny
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 4
Wizualizacja akcelerometru XYZ
Indeks klas
4.1
Wizualizacja akcelerometru XYZ Lista klas
Tutaj znajduja˛ si˛e klasy, struktury, unie i interfejsy wraz z ich krótkimi opisami:
Device (Klasa device obsługuje komunikacj˛e z urzadzeniem
˛
). . . . . . . . . . . . . . . . . . .
drawAxis (Jest to komponent odpowiedzialny za rysowanie chwilowych wartości przyspieszeń )
Ui::MainWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
mainWindow (Klasa modeluje główne okno programu ) . . . . . . . . . . . . . . . . . . . . .
openglData (Klasa modelujaca
˛ moduł symulacji akcelerometru w 3D ) . . . . . . . . . . . . .
Plot (Klasa odpowiedzialna za rysowanie wykresów ) . . . . . . . . . . . . . . . . . . . . . . .
singleData (Klasa odpowiedzialna za przetrzymywanie próbek dla klasy Plot (str. 38) ) . . . . .
Ui_MainWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
22
27
28
31
38
44
46
10
Wizualizacja akcelerometru XYZ Indeks klas
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 5
Wizualizacja akcelerometru XYZ
Indeks plików
5.1
Wizualizacja akcelerometru XYZ Lista plików
Tutaj znajduje si˛e lista wszystkich plików z ich krótkimi opisami:
/home/geminus/Desktop/Akcely/device.cpp . . . . . . .
/home/geminus/Desktop/Akcely/device.h . . . . . . . .
/home/geminus/Desktop/Akcely/drawaxis.cpp . . . . .
/home/geminus/Desktop/Akcely/drawaxis.h . . . . . .
/home/geminus/Desktop/Akcely/main.cpp . . . . . . .
/home/geminus/Desktop/Akcely/mainWindow.cpp . . .
/home/geminus/Desktop/Akcely/mainWindow.h . . . .
/home/geminus/Desktop/Akcely/moc_device.cpp . . . .
/home/geminus/Desktop/Akcely/moc_drawaxis.cpp . .
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
/home/geminus/Desktop/Akcely/moc_opengldata.cpp .
/home/geminus/Desktop/Akcely/moc_plot.cpp . . . . .
/home/geminus/Desktop/Akcely/opengldata.cpp . . . .
/home/geminus/Desktop/Akcely/opengldata.h . . . . .
/home/geminus/Desktop/Akcely/plot.cpp . . . . . . . .
/home/geminus/Desktop/Akcely/plot.h . . . . . . . . .
/home/geminus/Desktop/Akcely/qrc_image.cpp . . . .
/home/geminus/Desktop/Akcely/ui_mainWindow.h . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
59
60
62
63
65
66
67
68
70
72
73
75
77
78
79
80
82
84
12
Wizualizacja akcelerometru XYZ Indeks plików
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 6
Wizualizacja akcelerometru XYZ
Dokumentacja przestrzeni nazw
6.1
Dokumentacja przestrzeni nazw std
14
Wizualizacja akcelerometru XYZ Dokumentacja przestrzeni nazw
6.2
Dokumentacja przestrzeni nazw Ui
Komponenty
• class MainWindow
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 7
Wizualizacja akcelerometru XYZ
Dokumentacja klas
7.1
Dokumentacja klasy Device
klasa device obsługuje komunikacj˛e z urzadzeniem
˛
#include <device.h>
Sloty publiczne
• void setReadTime (double)
Ustawia czas co jaki ma nast˛epował odczyt.
• void setScale (int)
Wysyła polecenie zmiany podziałki skali na urzadzeniu.
˛
• void startRead ()
Uruchamia odczyt.
• void stopRead ()
Zatrzymuje odczyt.
• void initPort (int)
Inicializuje potr. Metoda musi zostac wywołana przed pierwsza˛ próba˛ komunikacji.
Sygnały
• void readX (QList< qreal > value)
Sygnał emitowany po odczycie przyspieszenia X z urzadzenia.
˛
• void readY (QList< qreal > value)
Sygnał emitowany po odczycie przyspieszenia Y z urzadzenia.
˛
16
Wizualizacja akcelerometru XYZ Dokumentacja klas
• void readZ (QList< qreal > value)
Sygnał emitowany po odczycie przyspieszenia Z z urzadzenia.
˛
• void readXYZ (QList< qreal > value)
Sygnał emitowany po odczycie przyspieszenia XYZ z urzadzenia.
˛
• void initStatus (bool status)
Sygnał emitowany po iniciacji portu.
• void message (QString text, int time)
Sygnał emitowany aby przesunać
˛ wiadomość.
• void stop (bool)
zatrzymaj prace urzadzenia
Metody publiczne
• Device (QObject ∗parent=0)
konstruktor klasy device
• void timerEvent (QTimerEvent ∗event)
Metody prywatne
• void closePort ()
Zamyka port.
• void Write (int znak)
Wysyła pojedyńczy znak do urzadzenia.
˛
• unsigned char Read ()
Odczytuje znak z urzadzenia.
˛
• qreal getSpeedUpX ()
Oczytuje przyspieszenie dla osi X.
• qreal getSpeedUpY ()
Oczytuje przyspieszenie dla osi Y.
• qreal getSpeedUpZ ()
Oczytuje przyspieszenie dla osi Z.
Atrybuty prywatne
•
•
•
•
•
QBasicTimer ∗ timer
int port
bool stopError
struct termios oldSeting newSeting
qreal readTime
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.1 Dokumentacja klasy Device
7.1.1
17
Opis szczegółowy
klasa device obsługuje komunikacj˛e z urzadzeniem
˛
W klasie zostały zaimplementowane wszystkie niezb˛edne procedury potrzebne do komunikacji z urzadze˛
niem
Definicja w linii 28 pliku device.h.
7.1.2
Dokumentacja konstruktora i destruktora
7.1.2.1
Device::Device (QObject ∗ parent = 0)
konstruktor klasy device
Definicja w linii 7 pliku device.cpp.
Odwołuje si˛e do initPort(), readTime, stopError i timer.
7.1.3
Dokumentacja funkcji składowych
7.1.3.1
void Device::timerEvent (QTimerEvent ∗ event)
Definicja w linii 77 pliku device.cpp.
Odwołuje si˛e do getSpeedUpX(), getSpeedUpY(), getSpeedUpZ(), readX(), readXYZ(), readY() i readZ().
7.1.3.2
void Device::setReadTime (double time) [slot]
Ustawia czas co jaki ma nast˛epował odczyt.
metoda steruje czasem odczytu danych z urzadzenia
˛
Definicja w linii 176 pliku device.cpp.
Odwołuje si˛e do readTime i timer.
7.1.3.3
void Device::setScale (int scale) [slot]
Wysyła polecenie zmiany podziałki skali na urzadzeniu.
˛
metoda ustawiajaca
˛ zakres pracy urzadznia
˛
Definicja w linii 169 pliku device.cpp.
Odwołuje si˛e do Write().
7.1.3.4
void Device::startRead () [slot]
Uruchamia odczyt.
metoda inicjujaca
˛ odczyt urzadzenia
˛
Definicja w linii 188 pliku device.cpp.
Odwołuje si˛e do initPort(), message() i stopError.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
18
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.1.3.5
void Device::stopRead () [slot]
Zatrzymuje odczyt.
metoda kończaca
˛ odczyt z urzadzenia
˛
Definicja w linii 204 pliku device.cpp.
Odwołuje si˛e do message().
7.1.3.6
void Device::initPort (int nrPort) [slot]
Inicializuje potr. Metoda musi zostac wywołana przed pierwsza˛ próba˛ komunikacji.
metoda inicjalizujaca
˛ port COM
Definicja w linii 16 pliku device.cpp.
Odwołuje si˛e do BAUDRATE, closePort(), initStatus(), message(), newSeting i port.
Odwołania w Device() i startRead().
7.1.3.7
void Device::readX (QList< qreal > value) [signal]
Sygnał emitowany po odczycie przyspieszenia X z urzadzenia.
˛
Parametry:
value - jednoelementowa lista odczytanych próbek
Definicja w linii 102 pliku moc_device.cpp.
Odwołania w timerEvent().
7.1.3.8
void Device::readY (QList< qreal > value) [signal]
Sygnał emitowany po odczycie przyspieszenia Y z urzadzenia.
˛
Parametry:
value - jednoelementowa lista odczytanych próbek
Definicja w linii 109 pliku moc_device.cpp.
Odwołania w timerEvent().
7.1.3.9
void Device::readZ (QList< qreal > value) [signal]
Sygnał emitowany po odczycie przyspieszenia Z z urzadzenia.
˛
Parametry:
value - jednoelementowa lista odczytanych próbek
Definicja w linii 116 pliku moc_device.cpp.
Odwołania w timerEvent().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.1 Dokumentacja klasy Device
7.1.3.10
19
void Device::readXYZ (QList< qreal > value) [signal]
Sygnał emitowany po odczycie przyspieszenia XYZ z urzadzenia.
˛
Parametry:
value - lista odczytanych próbek value[0] - przyspieszenie x value[1] - przyspieszenie y value[2] przyspieszenie z
Definicja w linii 123 pliku moc_device.cpp.
Odwołania w timerEvent().
7.1.3.11
void Device::initStatus (bool status) [signal]
Sygnał emitowany po iniciacji portu.
Parametry:
status - true iniciacja OK, false iniciacja ERROR
Definicja w linii 130 pliku moc_device.cpp.
Odwołania w initPort().
7.1.3.12
void Device::message (QString text, int time) [signal]
Sygnał emitowany aby przesunać
˛ wiadomość.
Parametry:
text - treść wiadomości
time - czas wyświetlania w [ms]
Definicja w linii 137 pliku moc_device.cpp.
Odwołania w initPort(), Read(), startRead() i stopRead().
7.1.3.13
void Device::stop (bool _t1) [signal]
zatrzymaj prace urzadzenia
Definicja w linii 144 pliku moc_device.cpp.
Odwołania w Read().
7.1.3.14
void Device::closePort () [private]
Zamyka port.
metoda zamykajaca
˛ komunikacj˛e z portem
Definicja w linii 49 pliku device.cpp.
Odwołania w initPort().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
20
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.1.3.15
void Device::Write (int znak) [private]
Wysyła pojedyńczy znak do urzadzenia.
˛
metoda zapisujaca dane do urzadzenia
Parametry:
znak - wysyłany znak
Definicja w linii 55 pliku device.cpp.
Odwołania w getSpeedUpX(), getSpeedUpY(), getSpeedUpZ() i setScale().
7.1.3.16
unsigned char Device::Read () [private]
Odczytuje znak z urzadzenia.
˛
metoda czytajaca
˛ dane z portu
Zwraca:
- oczytany znak
Definicja w linii 61 pliku device.cpp.
Odwołuje si˛e do message(), stop(), stopError i timer.
Odwołania w getSpeedUpX(), getSpeedUpY() i getSpeedUpZ().
7.1.3.17
qreal Device::getSpeedUpX () [private]
Oczytuje przyspieszenie dla osi X.
metoda ustawiajaca
˛ przyspiesznie X
Zwraca:
- oczytane przyspieszenie
Definicja w linii 98 pliku device.cpp.
Odwołuje si˛e do Read() i Write().
Odwołania w timerEvent().
7.1.3.18
qreal Device::getSpeedUpY () [private]
Oczytuje przyspieszenie dla osi Y.
metoda ustawiajaca
˛ przyspiesznie Y
Zwraca:
- oczytane przyspieszenie
Definicja w linii 122 pliku device.cpp.
Odwołuje si˛e do Read() i Write().
Odwołania w timerEvent().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.1 Dokumentacja klasy Device
7.1.3.19
qreal Device::getSpeedUpZ () [private]
Oczytuje przyspieszenie dla osi Z.
metoda ustawiajaca
˛ przyspiesznie Z
Zwraca:
- oczytane przyspieszenie
Definicja w linii 145 pliku device.cpp.
Odwołuje si˛e do Read() i Write().
Odwołania w timerEvent().
7.1.4
Dokumentacja atrybutów składowych
7.1.4.1
QBasicTimer∗ Device::timer [private]
Definicja w linii 104 pliku device.h.
Odwołania w Device(), Read() i setReadTime().
7.1.4.2
int Device::port [private]
Definicja w linii 143 pliku device.h.
Odwołania w initPort().
7.1.4.3
bool Device::stopError [private]
Definicja w linii 145 pliku device.h.
Odwołania w Device(), Read() i startRead().
7.1.4.4
struct termios oldSeting Device::newSeting [read, private]
Definicja w linii 147 pliku device.h.
Odwołania w initPort().
7.1.4.5
qreal Device::readTime [private]
Definicja w linii 148 pliku device.h.
Odwołania w Device() i setReadTime().
Dokumentacja dla tej klasy została wygenerowana z plików:
• /home/geminus/Desktop/Akcely/device.h
• /home/geminus/Desktop/Akcely/device.cpp
• /home/geminus/Desktop/Akcely/moc_device.cpp
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
21
22
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.2
Dokumentacja klasy drawAxis
Jest to komponent odpowiedzialny za rysowanie chwilowych wartości przyspieszeń.
#include <drawaxis.h>
Sloty publiczne
• void setSpeedUpX (qreal value)
Metoda ustawia przyspieszenie X.
• void setSpeedUpY (qreal value)
Metoda ustawia przyspieszenie Y.
• void setSpeedUpZ (qreal value)
Metoda ustawia przyspieszenie Z.
• void setSpeedUpXYZ (qreal valueX, qreal valueY, qreal valueZ)
Metoda ustawia przyspieszenie X,Y,Z.
• void setSpeedUpXYZ (QList< qreal >)
Metoda ustawia przyspieszenie X,Y,Z.
• void zoomIn ()
Powi˛ekasza obszar roboczy.
• void zoomOut ()
Pomi˛ekasza obszar roboczy.
Metody publiczne
• drawAxis (QWidget ∗parent=0)
konstruktor klasy
• void paintEvent (QPaintEvent ∗)
Metoda wywoływana przez okno w chwili żadania
˛
odrysowania elementu.
• void render (QPaintDevice ∗device)
Metoda renderujaca
˛ obiekt.
• void setType (int typ)
Metoda ustawia typ wykresu.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.2 Dokumentacja klasy drawAxis
23
Atrybuty prywatne
•
•
•
•
•
•
•
•
int xRange
int yRange
int zRange
int type
bool actived
qreal speedupX
qreal speedupY
qreal speedupZ
7.2.1
Opis szczegółowy
Jest to komponent odpowiedzialny za rysowanie chwilowych wartości przyspieszeń.
Definicja w linii 25 pliku drawaxis.h.
7.2.2
Dokumentacja konstruktora i destruktora
7.2.2.1
drawAxis::drawAxis (QWidget ∗ parent = 0)
konstruktor klasy
konstruktor klasy draw axis
Definicja w linii 4 pliku drawaxis.cpp.
Odwołuje si˛e do actived, OXY, speedupX, speedupY, speedupZ, type, xRange, yRange i zRange.
7.2.3
Dokumentacja funkcji składowych
7.2.3.1
void drawAxis::paintEvent (QPaintEvent ∗)
Metoda wywoływana przez okno w chwili żadania
˛
odrysowania elementu.
metoda paintEvent wywoływana przez okno, które mamy wyrysować
Definicja w linii 16 pliku drawaxis.cpp.
Odwołuje si˛e do render().
7.2.3.2
void drawAxis::render (QPaintDevice ∗ device)
Metoda renderujaca
˛ obiekt.
Parametry:
device - obiekt na którym chcemy rysować
metoda render przygotowywuje osie pod wyświetlanie wartości chwilowych oraz wykresów. Metoda wykorzystuje moduł QPainter
Definicja w linii 27 pliku drawaxis.cpp.
Odwołuje si˛e do OXY, type, xRange, yRange i zRange.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
24
Wizualizacja akcelerometru XYZ Dokumentacja klas
Odwołania w paintEvent() i mainWindow::Save().
7.2.3.3
void drawAxis::setType (int typ)
Metoda ustawia typ wykresu.
Parametry:
typ - OXY - wykres x y, OXZ - wykres x z
Definicja w linii 163 pliku drawaxis.cpp.
Odwołuje si˛e do type.
Odwołania w mainWindow::mainWindow().
7.2.3.4
void drawAxis::setSpeedUpX (qreal value) [slot]
Metoda ustawia przyspieszenie X.
metoda ustawiajaca
˛ przyspiesznie X
Parametry:
value - wartość przyspieszenia
Definicja w linii 124 pliku drawaxis.cpp.
Odwołuje si˛e do speedupX.
7.2.3.5
void drawAxis::setSpeedUpY (qreal value) [slot]
Metoda ustawia przyspieszenie Y.
metoda ustawiajaca
˛ przyspiesznie Y
Parametry:
value - wartość przyspieszenia
Definicja w linii 131 pliku drawaxis.cpp.
Odwołuje si˛e do speedupY.
7.2.3.6
void drawAxis::setSpeedUpZ (qreal value) [slot]
Metoda ustawia przyspieszenie Z.
metoda ustawiajaca
˛ przyspiesznie Z
Parametry:
value - wartość przyspieszenia
Definicja w linii 138 pliku drawaxis.cpp.
Odwołuje si˛e do speedupY.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.2 Dokumentacja klasy drawAxis
7.2.3.7
25
void drawAxis::setSpeedUpXYZ (qreal valueX, qreal valueY, qreal valueZ) [slot]
Metoda ustawia przyspieszenie X,Y,Z.
metoda ustawiajaca
˛ osie
Parametry:
valueX - przyspieszenie X
valueY - przyspieszenie Y
valueZ - przyspieszenie Z
Definicja w linii 145 pliku drawaxis.cpp.
Odwołuje si˛e do speedupX, speedupY i speedupZ.
7.2.3.8
void drawAxis::setSpeedUpXYZ (QList< qreal > values) [slot]
Metoda ustawia przyspieszenie X,Y,Z.
metoda ustawiajaca
˛ osie
Parametry:
values - lista z wartościami przyspieszeń value[0] - x, value[1] - y, value[2] - z
Definicja w linii 154 pliku drawaxis.cpp.
Odwołuje si˛e do speedupX, speedupY i speedupZ.
7.2.3.9
void drawAxis::zoomIn () [slot]
Powi˛ekasza obszar roboczy.
metoda odpowiada za przybliżenie obrazu wskazań wektorów chwilowych jak również wykresów pomiarów
Definicja w linii 171 pliku drawaxis.cpp.
Odwołuje si˛e do xRange, yRange i zRange.
7.2.3.10
void drawAxis::zoomOut () [slot]
Pomi˛ekasza obszar roboczy.
metoda odpowiada za oddalenie obrazu wskazań wektorów chwilowych jak również wykresów pomiarów
Definicja w linii 182 pliku drawaxis.cpp.
Odwołuje si˛e do xRange, yRange i zRange.
7.2.4
Dokumentacja atrybutów składowych
7.2.4.1
int drawAxis::xRange [private]
Definicja w linii 93 pliku drawaxis.h.
Odwołania w drawAxis(), render(), zoomIn() i zoomOut().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
26
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.2.4.2
int drawAxis::yRange [private]
Definicja w linii 94 pliku drawaxis.h.
Odwołania w drawAxis(), render(), zoomIn() i zoomOut().
7.2.4.3
int drawAxis::zRange [private]
Definicja w linii 95 pliku drawaxis.h.
Odwołania w drawAxis(), render(), zoomIn() i zoomOut().
7.2.4.4
int drawAxis::type [private]
Definicja w linii 97 pliku drawaxis.h.
Odwołania w drawAxis(), render() i setType().
7.2.4.5
bool drawAxis::actived [private]
Definicja w linii 99 pliku drawaxis.h.
Odwołania w drawAxis().
7.2.4.6
qreal drawAxis::speedupX [private]
Definicja w linii 101 pliku drawaxis.h.
Odwołania w drawAxis(), setSpeedUpX() i setSpeedUpXYZ().
7.2.4.7
qreal drawAxis::speedupY [private]
Definicja w linii 102 pliku drawaxis.h.
Odwołania w drawAxis(), setSpeedUpXYZ(), setSpeedUpY() i setSpeedUpZ().
7.2.4.8
qreal drawAxis::speedupZ [private]
Definicja w linii 103 pliku drawaxis.h.
Odwołania w drawAxis() i setSpeedUpXYZ().
Dokumentacja dla tej klasy została wygenerowana z plików:
• /home/geminus/Desktop/Akcely/drawaxis.h
• /home/geminus/Desktop/Akcely/drawaxis.cpp
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.3 Dokumentacja klasy Ui::MainWindow
7.3
27
Dokumentacja klasy Ui::MainWindow
#include <ui_mainWindow.h>
Diagram dziedziczenia dla Ui::MainWindow
Ui_MainWindow
Ui::MainWindow
mainWindow
Diagram współpracy dla Ui::MainWindow:
drawAxis
openglData
osXY
openGlData
osXZ
Plot
plotX
plotY
plotZ
plotXYZ
Ui_MainWindow
Ui::MainWindow
7.3.1
Opis szczegółowy
Definicja w linii 542 pliku ui_mainWindow.h.
Dokumentacja dla tej klasy została wygenerowana z pliku:
• /home/geminus/Desktop/Akcely/ui_mainWindow.h
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
28
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.4
Dokumentacja klasy mainWindow
Klasa modeluje główne okno programu.
#include <mainWindow.h>
Diagram dziedziczenia dla mainWindow
Ui_MainWindow
Ui::MainWindow
mainWindow
Diagram współpracy dla mainWindow:
drawAxis
openglData
Plot
osXY
openGlData
osXZ
plotX
plotY
plotZ
plotXYZ
Ui_MainWindow
Ui::MainWindow
Device
akcelDevice
mainWindow
Sloty publiczne
• void Save ()
zapis danych
• void Export ()
• void modulesChanged (int)
zmiana trybu pracy
Sygnały
• void message (QString, int)
Metody publiczne
• mainWindow ()
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.4 Dokumentacja klasy mainWindow
29
Atrybuty prywatne
• Device ∗ akcelDevice
• int modules
7.4.1
Opis szczegółowy
Klasa modeluje główne okno programu.
Klasa modeluje główne okno programu
Definicja w linii 18 pliku mainWindow.h.
7.4.2
Dokumentacja konstruktora i destruktora
7.4.2.1
mainWindow::mainWindow ()
konstruktor klasy mainWindow (str. 28) : inicjalizuje prac˛e aplikacji
Definicja w linii 13 pliku mainWindow.cpp.
Odwołuje si˛e do Plot::addSeries(), akcelDevice, Ui_MainWindow::angleX, Ui_MainWindow::angleY,
Ui_MainWindow::clear,
message(),
modulesChanged(),
Ui_MainWindow::modulesTab,
Ui_MainWindow::openGlData,
Ui_MainWindow::osXY,
Ui_MainWindow::osXZ,
OXY,
OXZ,
Ui_MainWindow::plotX,
Ui_MainWindow::plotXYZ,
Ui_MainWindow::plotY,
Ui_MainWindow::plotZ, Ui_MainWindow::port, Save(), Ui_MainWindow::save, drawAxis::setType(),
Ui_MainWindow::setupUi(), Plot::setYRange(), Ui_MainWindow::skala, Ui_MainWindow::speedUpX,
Ui_MainWindow::speedUpY,
Ui_MainWindow::speedUpZ,
Ui_MainWindow::startRead,
Ui_MainWindow::statusbar, Ui_MainWindow::stopRead, Ui_MainWindow::time, Ui_MainWindow::zoomIn
i Ui_MainWindow::zoomOut.
7.4.3
Dokumentacja funkcji składowych
7.4.3.1
void mainWindow::Save () [slot]
zapis danych
metoda Save pozwala na zapisywanie wartości chwilowych wektorów oraz histori˛e przebiegu pomiarów
dla kazdej z osi oraz wszystkich jednocześnie w postaci plików graficznych
Definicja w linii 163 pliku mainWindow.cpp.
Odwołuje si˛e do message(), Ui_MainWindow::osXY, Ui_MainWindow::osXZ, Ui_MainWindow::plotX,
Ui_MainWindow::plotXYZ, Ui_MainWindow::plotY, Ui_MainWindow::plotZ, Plot::render() i drawAxis::render().
Odwołania w mainWindow().
7.4.3.2
void mainWindow::Export () [slot]
Definicja w linii 231 pliku mainWindow.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
30
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.4.3.3
void mainWindow::modulesChanged (int typ) [slot]
zmiana trybu pracy
metoda modulesChanged pozwala na aktywacj˛e wykresów dla poszczególnych osi
Definicja w linii 125 pliku mainWindow.cpp.
Odwołuje si˛e do Ui_MainWindow::clear, modules, Ui_MainWindow::plotX, Ui_MainWindow::plotXYZ,
Ui_MainWindow::plotY, Ui_MainWindow::plotZ i Plot::setActived().
Odwołania w mainWindow().
7.4.3.4
void mainWindow::message (QString _t1, int _t2) [signal]
Definicja w linii 81 pliku moc_mainWindow.cpp.
Odwołania w mainWindow() i Save().
7.4.4
Dokumentacja atrybutów składowych
7.4.4.1
Device∗ mainWindow::akcelDevice [private]
Definicja w linii 37 pliku mainWindow.h.
Odwołania w mainWindow().
7.4.4.2
int mainWindow::modules [private]
Definicja w linii 39 pliku mainWindow.h.
Odwołania w modulesChanged().
Dokumentacja dla tej klasy została wygenerowana z plików:
• /home/geminus/Desktop/Akcely/mainWindow.h
• /home/geminus/Desktop/Akcely/mainWindow.cpp
• /home/geminus/Desktop/Akcely/moc_mainWindow.cpp
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.5 Dokumentacja klasy openglData
7.5
Dokumentacja klasy openglData
Klasa modelujaca
˛ moduł symulacji akcelerometru w 3D.
#include <opengldata.h>
Sloty publiczne
• void setSpeedUpX (qreal value)
Metoda ustawia przyspieszenie X.
• void setSpeedUpY (qreal value)
Metoda ustawia przyspieszenie Y.
• void setSpeedUpZ (qreal value)
Metoda ustawia przyspieszenie Z.
• void setSpeedUpXYZ (qreal valueX, qreal valueY, qreal valueZ)
Metoda ustawia przyspieszenie X,Y,Z.
• void setSpeedUpXYZ (QList< qreal >)
Metoda ustawia przyspieszenie X,Y,Z.
Sygnały
• void angleX (QString value)
Sygnał emitowany w momecie zmiany kata
˛ nachylenia X.
• void angleY (QString value)
Sygnał emitowany w momecie zmiany kata
˛ nachylenia Y.
• void speedUpXChanged (QString value)
Sygnał emitowany w momecie zmiany przyspieszenia X.
• void speedUpYChanged (QString value)
Sygnał emitowany w momecie zmiany przyspieszenia Y.
• void speedUpZChanged (QString value)
Sygnał emitowany w momecie zmiany przyspieszenia Z.
Metody publiczne
• openglData (QWidget ∗parent=0)
metoda zerujaca
˛ rotacje
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
31
32
Wizualizacja akcelerometru XYZ Dokumentacja klas
Metody chronione
• void initializeGL ()
Metoda inicializuje openGl-a.
• void paintGL ()
Metoda wywoływana przez okno w chwili żadania
˛
odrysowania elementu.
• void resizeGL (int width, int height)
Metoda wywoływana przez okno w chwili zmiany rozmiaru okna.
Metody prywatne
• void setXRot (int)
metoda ustawia rotacje X
• void setYRot (int)
metoda ustawia rotacje Y
• void setZRot (int)
metoda ustawia rotacje Z
• void getNormal (GLfloat ∗w0, GLfloat ∗w1, GLfloat ∗w2, GLfloat ∗n)
funkcja obliczajaca
˛ normalna˛
Atrybuty prywatne
•
•
•
•
•
•
•
•
•
•
7.5.1
int xRange
int yRange
int zRange
int xRot
int yRot
int zRot
GLuint texture
qreal speedupX
qreal speedupY
qreal speedupZ
Opis szczegółowy
Klasa modelujaca
˛ moduł symulacji akcelerometru w 3D.
Klasa odpowiada za moduł napisany w OpenGl symulujacy wychylenia akcelerometru
Jest to komponent za odpowiedzialny renderowanie trójwymiarowego modelu urzadzenia
˛
Komponent potrafi renderować w trójwymiarze model urzadzenia
˛
biorac
˛ pod uwag˛e jego orientacj˛e w
przestrzeni. Orietacja odwzorowywana jest poprawnie w sytuacji gdy urzadzenie
˛
pozostaje w spoczynku
czyli wtedy gdy wypadkowa przyspieszeń x,y,z = 1g
Definicja w linii 36 pliku opengldata.h.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.5 Dokumentacja klasy openglData
7.5.2
Dokumentacja konstruktora i destruktora
7.5.2.1
openglData::openglData (QWidget ∗ parent = 0)
33
metoda zerujaca
˛ rotacje
Definicja w linii 45 pliku opengldata.cpp.
Odwołuje si˛e do xRot, yRot i zRot.
7.5.3
Dokumentacja funkcji składowych
7.5.3.1
void openglData::initializeGL () [protected]
Metoda inicializuje openGl-a.
Metoda inicjalizujaca
˛ moduł OpenGL
Definicja w linii 55 pliku opengldata.cpp.
Odwołuje si˛e do texture.
7.5.3.2
void openglData::paintGL () [protected]
Metoda wywoływana przez okno w chwili żadania
˛
odrysowania elementu.
metoda modelujaca scene : Reprezentacja 3D akcelerometru Wykorzstuje modul QtOpenGl. Modeluje
bryły naklada tekstury
Definicja w linii 67 pliku opengldata.cpp.
Odwołuje si˛e do walec(), xRot, yRot i zRot.
7.5.3.3
void openglData::resizeGL (int width, int height) [protected]
Metoda wywoływana przez okno w chwili zmiany rozmiaru okna.
metoda resizeGL: daje możliwośc zmiany wymiaru
Definicja w linii 224 pliku opengldata.cpp.
7.5.3.4
void openglData::setSpeedUpX (qreal value) [slot]
Metoda ustawia przyspieszenie X.
metoda ustawia przyspieszenie osi X
Parametry:
value- wartość przyspieszenia
Definicja w linii 257 pliku opengldata.cpp.
Odwołuje si˛e do speedupX.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
34
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.5.3.5
void openglData::setSpeedUpY (qreal value) [slot]
Metoda ustawia przyspieszenie Y.
metoda ustawia przyspieszenie osi Y
Parametry:
value- wartość przyspieszenia
Definicja w linii 264 pliku opengldata.cpp.
Odwołuje si˛e do speedupY.
7.5.3.6
void openglData::setSpeedUpZ (qreal value) [slot]
Metoda ustawia przyspieszenie Z.
metoda ustawia przyspieszenie osi Z
Parametry:
value- wartość przyspieszenia
Definicja w linii 271 pliku opengldata.cpp.
Odwołuje si˛e do speedupZ.
7.5.3.7
void openglData::setSpeedUpXYZ (qreal valueX, qreal valueY, qreal valueZ) [slot]
Metoda ustawia przyspieszenie X,Y,Z.
metoda oblicza pozycje akcelerometru, ustawia przspieszenia dla poszczególnych osi
Parametry:
valueX - przyspieszenie X
valueY - przyspieszenie Y
valueZ - przyspieszenie Z
Definicja w linii 278 pliku opengldata.cpp.
Odwołuje si˛e do angleX(), angleY(), PI, speedupX, speedUpXChanged(), speedupY, speedUpYChanged(),
speedupZ, speedUpZChanged(), xRot i yRot.
7.5.3.8
void openglData::setSpeedUpXYZ (QList< qreal > values) [slot]
Metoda ustawia przyspieszenie X,Y,Z.
metoda ustawiajaca
˛ osie
Parametry:
values - lista z wartościami przyspieszeń value[0] - x, value[1] - y, value[2] - z
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.5 Dokumentacja klasy openglData
35
Definicja w linii 299 pliku opengldata.cpp.
Odwołuje si˛e do angleX(), angleY(), PI, speedupX, speedUpXChanged(), speedupY, speedUpYChanged(),
speedupZ, speedUpZChanged(), xRot i yRot.
7.5.3.9
void openglData::angleX (QString value) [signal]
Sygnał emitowany w momecie zmiany kata
˛ nachylenia X.
Parametry:
value - wartość jako łańcuch tekstowy
Definicja w linii 99 pliku moc_opengldata.cpp.
Odwołania w setSpeedUpXYZ().
7.5.3.10
void openglData::angleY (QString value) [signal]
Sygnał emitowany w momecie zmiany kata
˛ nachylenia Y.
Parametry:
value - wartość jako łańcuch tekstowy
Definicja w linii 106 pliku moc_opengldata.cpp.
Odwołania w setSpeedUpXYZ().
7.5.3.11
void openglData::speedUpXChanged (QString value) [signal]
Sygnał emitowany w momecie zmiany przyspieszenia X.
Parametry:
value - wartość jako łańcuch tekstowy
Definicja w linii 113 pliku moc_opengldata.cpp.
Odwołania w setSpeedUpXYZ().
7.5.3.12
void openglData::speedUpYChanged (QString value) [signal]
Sygnał emitowany w momecie zmiany przyspieszenia Y.
Parametry:
value - wartość jako łańcuch tekstowy
Definicja w linii 120 pliku moc_opengldata.cpp.
Odwołania w setSpeedUpXYZ().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
36
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.5.3.13
void openglData::speedUpZChanged (QString value) [signal]
Sygnał emitowany w momecie zmiany przyspieszenia Z.
Parametry:
value - vartość jako łańcuch tekstowy
Definicja w linii 127 pliku moc_opengldata.cpp.
Odwołania w setSpeedUpXYZ().
7.5.3.14
void openglData::setXRot (int value) [private]
metoda ustawia rotacje X
Definicja w linii 236 pliku opengldata.cpp.
Odwołuje si˛e do xRot.
7.5.3.15
void openglData::setYRot (int value) [private]
metoda ustawia rotacje Y
Definicja w linii 243 pliku opengldata.cpp.
Odwołuje si˛e do yRot.
7.5.3.16
void openglData::setZRot (int value) [private]
metoda ustawia rotacje Z
Definicja w linii 250 pliku opengldata.cpp.
Odwołuje si˛e do zRot.
7.5.3.17
void openglData::getNormal (GLfloat ∗ w0, GLfloat ∗ w1, GLfloat ∗ w2, GLfloat ∗ n)
[private]
funkcja obliczajaca
˛ normalna˛
Definicja w linii 319 pliku opengldata.cpp.
7.5.4
Dokumentacja atrybutów składowych
7.5.4.1
int openglData::xRange [private]
Definicja w linii 117 pliku opengldata.h.
7.5.4.2
int openglData::yRange [private]
Definicja w linii 118 pliku opengldata.h.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.5 Dokumentacja klasy openglData
7.5.4.3
int openglData::zRange [private]
Definicja w linii 119 pliku opengldata.h.
7.5.4.4
int openglData::xRot [private]
Definicja w linii 121 pliku opengldata.h.
Odwołania w openglData(), paintGL(), setSpeedUpXYZ() i setXRot().
7.5.4.5
int openglData::yRot [private]
Definicja w linii 121 pliku opengldata.h.
Odwołania w openglData(), paintGL(), setSpeedUpXYZ() i setYRot().
7.5.4.6
int openglData::zRot [private]
Definicja w linii 121 pliku opengldata.h.
Odwołania w openglData(), paintGL() i setZRot().
7.5.4.7
GLuint openglData::texture [private]
Definicja w linii 127 pliku opengldata.h.
Odwołania w initializeGL().
7.5.4.8
qreal openglData::speedupX [private]
Definicja w linii 133 pliku opengldata.h.
Odwołania w setSpeedUpX() i setSpeedUpXYZ().
7.5.4.9
qreal openglData::speedupY [private]
Definicja w linii 134 pliku opengldata.h.
Odwołania w setSpeedUpXYZ() i setSpeedUpY().
7.5.4.10
qreal openglData::speedupZ [private]
Definicja w linii 135 pliku opengldata.h.
Odwołania w setSpeedUpXYZ() i setSpeedUpZ().
Dokumentacja dla tej klasy została wygenerowana z plików:
• /home/geminus/Desktop/Akcely/opengldata.h
• /home/geminus/Desktop/Akcely/moc_opengldata.cpp
• /home/geminus/Desktop/Akcely/opengldata.cpp
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
37
38
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.6
Dokumentacja klasy Plot
Klasa odpowiedzialna za rysowanie wykresów.
#include <plot.h>
Sloty publiczne
• void zoomIn ()
Powi˛ekasza obszar roboczy.
• void zoomOut ()
Pomniejsza obszar roboczy.
• void setYRange (int zakres)
Ustawia skal˛e osi Y param zakres - maxymalna wartość osi Y.
• void addElement (QList< qreal > value)
Dodaje kolejne elementy do poszczególnych serii.
• void clearAll ()
Czyści wszystkie dane.
• void setActived (bool tryb)
Ustawia tryb komponentu.
• void setXStep (double step)
Ustawia wartość kroku dla osi X.
Metody publiczne
• Plot (QWidget ∗parent=0)
kostruktor klasy plot
• void paintEvent (QPaintEvent ∗)
Metoda wywoływana przez okno w chwili żadania
˛
odrysowania elementu.
• void render (QPaintDevice ∗)
Metoda renderujaca
˛ obiekt.
• void addSeries (QString name, QColor color)
dodanie danych pomiarowych
Metody prywatne
• int getNumSteps ()
metoda pobiera kroki
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.6 Dokumentacja klasy Plot
39
Atrybuty prywatne
•
•
•
•
•
•
•
•
•
•
•
•
int yRange
qreal xStep
bool drawVerticalGrid
bool drawLegend
QList< singleData ∗ > ∗ data
QList< QColor > seriesColor
QStringList seriesName
int type
bool actived
qreal speedupX
qreal speedupY
qreal speedupZ
7.6.1
Opis szczegółowy
Klasa odpowiedzialna za rysowanie wykresów.
Definicja w linii 26 pliku plot.h.
7.6.2
Dokumentacja konstruktora i destruktora
7.6.2.1
Plot::Plot (QWidget ∗ parent = 0)
kostruktor klasy plot
Definicja w linii 4 pliku plot.cpp.
Odwołuje si˛e do actived, data, drawLegend, drawVerticalGrid, xStep i yRange.
7.6.3
Dokumentacja funkcji składowych
7.6.3.1
void Plot::paintEvent (QPaintEvent ∗)
Metoda wywoływana przez okno w chwili żadania
˛
odrysowania elementu.
metoda paintEvent : metoda wywoływana przez okno, które ma być rysowane Metoda wywołuje metod˛e
render odpwiedzialna˛ za rozstawienie elementów do wyrysowania
Definicja w linii 18 pliku plot.cpp.
Odwołuje si˛e do render().
7.6.3.2
void Plot::render (QPaintDevice ∗ device)
Metoda renderujaca
˛ obiekt.
Parametry:
device - obiekt na którym chcemy rysować
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
40
Wizualizacja akcelerometru XYZ Dokumentacja klas
metoda render odpowiada za wyrysowanie sceny wykorztuje moduł QPainter
Definicja w linii 27 pliku plot.cpp.
Odwołuje si˛e do data, drawLegend, getNumSteps(), seriesColor, seriesName i yRange.
Odwołania w paintEvent() i mainWindow::Save().
7.6.3.3
void Plot::addSeries (QString name, QColor color)
dodanie danych pomiarowych
metoda dodajaca
˛ ciag
˛
Metoda dodaje serie do obiektu
Parametry:
name - nazwa serii
color - Kolor jakim seria ma być rysowana
Definicja w linii 168 pliku plot.cpp.
Odwołuje si˛e do data, seriesColor i seriesName.
Odwołania w mainWindow::mainWindow().
7.6.3.4
void Plot::zoomIn () [slot]
Powi˛ekasza obszar roboczy.
metoda przbliżajaca
˛ scen˛e
Definicja w linii 152 pliku plot.cpp.
Odwołuje si˛e do yRange.
7.6.3.5
void Plot::zoomOut () [slot]
Pomniejsza obszar roboczy.
metoda oddalajaca
˛ scen˛e
Definicja w linii 160 pliku plot.cpp.
Odwołuje si˛e do yRange.
7.6.3.6
void Plot::setYRange (int zakres) [slot]
Ustawia skal˛e osi Y param zakres - maxymalna wartość osi Y.
metoda ustawia zakres rysowania
Definicja w linii 132 pliku plot.cpp.
Odwołuje si˛e do yRange.
Odwołania w mainWindow::mainWindow().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.6 Dokumentacja klasy Plot
7.6.3.7
void Plot::addElement (QList< qreal > value) [slot]
Dodaje kolejne elementy do poszczególnych serii.
metoda dodajaca
˛ element
Parametry:
value - lista z wartościami value[0] - seria 1, value[1] - seria 2 ...
Definicja w linii 177 pliku plot.cpp.
Odwołuje si˛e do data.
7.6.3.8
void Plot::clearAll () [slot]
Czyści wszystkie dane.
metoda czyszczaca
˛ dane
Definicja w linii 188 pliku plot.cpp.
Odwołuje si˛e do data.
Odwołania w setXStep().
7.6.3.9
void Plot::setActived (bool tryb) [slot]
Ustawia tryb komponentu.
metoda ustawiajaca tryb aktywny
Parametry:
tryb - false nie przyjmuje dnaych, true przyjmuje dane
Definicja w linii 197 pliku plot.cpp.
Odwołuje si˛e do actived.
Odwołania w mainWindow::modulesChanged().
7.6.3.10
void Plot::setXStep (double step) [slot]
Ustawia wartość kroku dla osi X.
metoda ustawiajaca
˛ krok X
Parametry:
step - krok
Definicja w linii 203 pliku plot.cpp.
Odwołuje si˛e do clearAll() i xStep.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
41
42
7.6.3.11
Wizualizacja akcelerometru XYZ Dokumentacja klas
int Plot::getNumSteps () [private]
metoda pobiera kroki
Definicja w linii 139 pliku plot.cpp.
Odwołuje si˛e do data.
Odwołania w render().
7.6.4
Dokumentacja atrybutów składowych
7.6.4.1
int Plot::yRange [private]
Definicja w linii 90 pliku plot.h.
Odwołania w Plot(), render(), setYRange(), zoomIn() i zoomOut().
7.6.4.2
qreal Plot::xStep [private]
Definicja w linii 92 pliku plot.h.
Odwołania w Plot() i setXStep().
7.6.4.3
bool Plot::drawVerticalGrid [private]
Definicja w linii 93 pliku plot.h.
Odwołania w Plot().
7.6.4.4
bool Plot::drawLegend [private]
Definicja w linii 94 pliku plot.h.
Odwołania w Plot() i render().
7.6.4.5
QList<singleData ∗ >∗ Plot::data [private]
Definicja w linii 96 pliku plot.h.
Odwołania w addElement(), addSeries(), clearAll(), getNumSteps(), Plot() i render().
7.6.4.6
QList<QColor> Plot::seriesColor [private]
Definicja w linii 97 pliku plot.h.
Odwołania w addSeries() i render().
7.6.4.7
QStringList Plot::seriesName [private]
Definicja w linii 98 pliku plot.h.
Odwołania w addSeries() i render().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.6 Dokumentacja klasy Plot
7.6.4.8
int Plot::type [private]
Definicja w linii 100 pliku plot.h.
7.6.4.9
bool Plot::actived [private]
Definicja w linii 102 pliku plot.h.
Odwołania w Plot() i setActived().
7.6.4.10
qreal Plot::speedupX [private]
Definicja w linii 104 pliku plot.h.
7.6.4.11
qreal Plot::speedupY [private]
Definicja w linii 105 pliku plot.h.
7.6.4.12
qreal Plot::speedupZ [private]
Definicja w linii 106 pliku plot.h.
Dokumentacja dla tej klasy została wygenerowana z plików:
• /home/geminus/Desktop/Akcely/plot.h
• /home/geminus/Desktop/Akcely/plot.cpp
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
43
44
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.7
Dokumentacja klasy singleData
Klasa odpowiedzialna za przetrzymywanie próbek dla klasy Plot (str. 38).
#include <plot.h>
Metody publiczne
• singleData ()
• int getNumSteps ()
Funkcja zwaraca ilość próbek dla serii.
• qreal getAt (int i)
Funkcja zwaraca wartość na podanym miejscu listy.
• void add (qreal value)
Metoda dodaje wartość do listy na koniec.
• void clearData ()
Metoda czyści dane.
Atrybuty publiczne
• QList< qreal > data
• qreal tempData
7.7.1
Opis szczegółowy
Klasa odpowiedzialna za przetrzymywanie próbek dla klasy Plot (str. 38).
Definicja w linii 113 pliku plot.h.
7.7.2
Dokumentacja konstruktora i destruktora
7.7.2.1
singleData::singleData () [inline]
Definicja w linii 116 pliku plot.h.
7.7.3
Dokumentacja funkcji składowych
7.7.3.1
int singleData::getNumSteps () [inline]
Funkcja zwaraca ilość próbek dla serii.
Zwraca:
- ilość próbek
Definicja w linii 124 pliku plot.h.
Odwołuje si˛e do data.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.7 Dokumentacja klasy singleData
7.7.3.2
qreal singleData::getAt (int i) [inline]
Funkcja zwaraca wartość na podanym miejscu listy.
Parametry:
i - pozycja
Zwraca:
- wartość
Definicja w linii 138 pliku plot.h.
Odwołuje si˛e do data.
7.7.3.3
void singleData::add (qreal value) [inline]
Metoda dodaje wartość do listy na koniec.
Parametry:
value - próbka
Definicja w linii 146 pliku plot.h.
Odwołuje si˛e do data.
7.7.3.4
void singleData::clearData () [inline]
Metoda czyści dane.
Definicja w linii 153 pliku plot.h.
Odwołuje si˛e do data.
7.7.4
Dokumentacja atrybutów składowych
7.7.4.1
QList<qreal> singleData::data
Definicja w linii 158 pliku plot.h.
Odwołania w add(), clearData(), getAt() i getNumSteps().
7.7.4.2
qreal singleData::tempData
Definicja w linii 159 pliku plot.h.
Dokumentacja dla tej klasy została wygenerowana z pliku:
• /home/geminus/Desktop/Akcely/plot.h
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
45
46
Wizualizacja akcelerometru XYZ Dokumentacja klas
7.8
Dokumentacja klasy Ui_MainWindow
#include <ui_mainWindow.h>
Diagram dziedziczenia dla Ui_MainWindow
Ui_MainWindow
Ui::MainWindow
mainWindow
Diagram współpracy dla Ui_MainWindow:
drawAxis
openglData
osXY
openGlData
osXZ
Plot
plotX
plotY
plotZ
plotXYZ
Ui_MainWindow
Metody publiczne
• void setupUi (QMainWindow ∗MainWindow)
• void retranslateUi (QMainWindow ∗MainWindow)
Atrybuty publiczne
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
QAction ∗ actionExit
QAction ∗ save
QAction ∗ actionConfigure
QAction ∗ zoomIn
QAction ∗ zoomOut
QAction ∗ actionExport
QAction ∗ startRead
QAction ∗ stopRead
QAction ∗ clear
QWidget ∗ centralwidget
QVBoxLayout ∗ vboxLayout
QTabWidget ∗ modulesTab
QWidget ∗ tab
QHBoxLayout ∗ hboxLayout
QGroupBox ∗ groupBox_2
QVBoxLayout ∗ vboxLayout1
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.8 Dokumentacja klasy Ui_MainWindow
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
drawAxis ∗ osXY
QGroupBox ∗ groupBox_3
QVBoxLayout ∗ vboxLayout2
drawAxis ∗ osXZ
QWidget ∗ tab_2
QVBoxLayout ∗ vboxLayout3
QTabWidget ∗ plotTab
Plot ∗ plotXYZ
Plot ∗ plotX
Plot ∗ plotY
Plot ∗ plotZ
QWidget ∗ tab_3
QVBoxLayout ∗ vboxLayout4
QGroupBox ∗ groupBox_7
QHBoxLayout ∗ hboxLayout1
openglData ∗ openGlData
QVBoxLayout ∗ vboxLayout5
QGroupBox ∗ groupBox_9
QVBoxLayout ∗ vboxLayout6
QGridLayout ∗ gridLayout
QLabel ∗ label
QLabel ∗ speedUpX
QLabel ∗ label_2
QLabel ∗ speedUpY
QLabel ∗ label_3
QLabel ∗ speedUpZ
QGroupBox ∗ groupBox_10
QVBoxLayout ∗ vboxLayout7
QGridLayout ∗ gridLayout1
QLabel ∗ label_7
QLabel ∗ angleX
QLabel ∗ label_8
QLabel ∗ angleY
QSpacerItem ∗ spacerItem
QMenuBar ∗ menubar
QMenu ∗ menuPLik
QMenu ∗ menuWidok
QMenu ∗ menuAkcje
QStatusBar ∗ statusbar
QDockWidget ∗ dockWidget
QWidget ∗ dockWidgetContents
QVBoxLayout ∗ vboxLayout8
QVBoxLayout ∗ vboxLayout9
QGroupBox ∗ groupBox
QHBoxLayout ∗ hboxLayout2
QComboBox ∗ port
QGroupBox ∗ groupBox_4
QVBoxLayout ∗ vboxLayout10
QDoubleSpinBox ∗ time
QGroupBox ∗ groupBox_5
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
47
48
Wizualizacja akcelerometru XYZ Dokumentacja klas
•
•
•
•
•
•
QVBoxLayout ∗ vboxLayout11
QSlider ∗ skala
QSpacerItem ∗ spacerItem1
QLabel ∗ label_4
QToolBar ∗ PasekStandardowy
QToolBar ∗ PasekRozszerzony
7.8.1
Opis szczegółowy
Definicja w linii 38 pliku ui_mainWindow.h.
7.8.2
Dokumentacja funkcji składowych
7.8.2.1
void Ui_MainWindow::setupUi (QMainWindow ∗ MainWindow) [inline]
Definicja w linii 114 pliku ui_mainWindow.h.
Odwołuje si˛e do actionConfigure, actionExit, actionExport, angleX, angleY, centralwidget, clear, dockWidget, dockWidgetContents, gridLayout, gridLayout1, groupBox, groupBox_10, groupBox_2, groupBox_3, groupBox_4, groupBox_5, groupBox_7, groupBox_9, hboxLayout, hboxLayout1, hboxLayout2, label,
label_2, label_3, label_4, label_7, label_8, menuAkcje, menubar, menuPLik, menuWidok, modulesTab,
openGlData, osXY, osXZ, PasekRozszerzony, PasekStandardowy, plotTab, plotX, plotXYZ, plotY, plotZ,
port, retranslateUi(), save, skala, spacerItem, spacerItem1, speedUpX, speedUpY, speedUpZ, startRead,
statusbar, stopRead, tab, tab_2, tab_3, time, vboxLayout, vboxLayout1, vboxLayout10, vboxLayout11,
vboxLayout2, vboxLayout3, vboxLayout4, vboxLayout5, vboxLayout6, vboxLayout7, vboxLayout8, vboxLayout9, zoomIn i zoomOut.
Odwołania w mainWindow::mainWindow().
7.8.2.2
void Ui_MainWindow::retranslateUi (QMainWindow ∗ MainWindow) [inline]
Definicja w linii 485 pliku ui_mainWindow.h.
Odwołuje si˛e do actionConfigure, actionExit, actionExport, angleX, angleY, clear, dockWidget, groupBox, groupBox_10, groupBox_2, groupBox_3, groupBox_4, groupBox_5, groupBox_7, groupBox_9, label, label_2, label_3, label_4, label_7, label_8, menuAkcje, menuPLik, menuWidok, modulesTab, PasekRozszerzony, PasekStandardowy, plotTab, plotX, plotXYZ, plotY, plotZ, port, save, speedUpX, speedUpY, speedUpZ, startRead, stopRead, tab, tab_2, tab_3, time, zoomIn i zoomOut.
Odwołania w setupUi().
7.8.3
Dokumentacja atrybutów składowych
7.8.3.1
QAction∗ Ui_MainWindow::actionExit
Definicja w linii 41 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.2
QAction∗ Ui_MainWindow::save
Definicja w linii 42 pliku ui_mainWindow.h.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.8 Dokumentacja klasy Ui_MainWindow
49
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.3
QAction∗ Ui_MainWindow::actionConfigure
Definicja w linii 43 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.4
QAction∗ Ui_MainWindow::zoomIn
Definicja w linii 44 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.5
QAction∗ Ui_MainWindow::zoomOut
Definicja w linii 45 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.6
QAction∗ Ui_MainWindow::actionExport
Definicja w linii 46 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.7
QAction∗ Ui_MainWindow::startRead
Definicja w linii 47 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.8
QAction∗ Ui_MainWindow::stopRead
Definicja w linii 48 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.9
QAction∗ Ui_MainWindow::clear
Definicja w linii 49 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), mainWindow::modulesChanged(), retranslateUi() i setupUi().
7.8.3.10
QWidget∗ Ui_MainWindow::centralwidget
Definicja w linii 50 pliku ui_mainWindow.h.
Odwołania w setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
50
7.8.3.11
Wizualizacja akcelerometru XYZ Dokumentacja klas
QVBoxLayout∗ Ui_MainWindow::vboxLayout
Definicja w linii 51 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.12
QTabWidget∗ Ui_MainWindow::modulesTab
Definicja w linii 52 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.13
QWidget∗ Ui_MainWindow::tab
Definicja w linii 53 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.14
QHBoxLayout∗ Ui_MainWindow::hboxLayout
Definicja w linii 54 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.15
QGroupBox∗ Ui_MainWindow::groupBox_2
Definicja w linii 55 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.16
QVBoxLayout∗ Ui_MainWindow::vboxLayout1
Definicja w linii 56 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.17
drawAxis∗ Ui_MainWindow::osXY
Definicja w linii 57 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), mainWindow::Save() i setupUi().
7.8.3.18
QGroupBox∗ Ui_MainWindow::groupBox_3
Definicja w linii 58 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.19
QVBoxLayout∗ Ui_MainWindow::vboxLayout2
Definicja w linii 59 pliku ui_mainWindow.h.
Odwołania w setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.8 Dokumentacja klasy Ui_MainWindow
7.8.3.20
51
drawAxis∗ Ui_MainWindow::osXZ
Definicja w linii 60 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), mainWindow::Save() i setupUi().
7.8.3.21
QWidget∗ Ui_MainWindow::tab_2
Definicja w linii 61 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.22
QVBoxLayout∗ Ui_MainWindow::vboxLayout3
Definicja w linii 62 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.23
QTabWidget∗ Ui_MainWindow::plotTab
Definicja w linii 63 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.24
Plot∗ Ui_MainWindow::plotXYZ
Definicja w linii 64 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), mainWindow::modulesChanged(), retranslateUi(), mainWindow::Save() i setupUi().
7.8.3.25
Plot∗ Ui_MainWindow::plotX
Definicja w linii 65 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), mainWindow::modulesChanged(), retranslateUi(), mainWindow::Save() i setupUi().
7.8.3.26
Plot∗ Ui_MainWindow::plotY
Definicja w linii 66 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), mainWindow::modulesChanged(), retranslateUi(), mainWindow::Save() i setupUi().
7.8.3.27
Plot∗ Ui_MainWindow::plotZ
Definicja w linii 67 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), mainWindow::modulesChanged(), retranslateUi(), mainWindow::Save() i setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
52
7.8.3.28
Wizualizacja akcelerometru XYZ Dokumentacja klas
QWidget∗ Ui_MainWindow::tab_3
Definicja w linii 68 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.29
QVBoxLayout∗ Ui_MainWindow::vboxLayout4
Definicja w linii 69 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.30
QGroupBox∗ Ui_MainWindow::groupBox_7
Definicja w linii 70 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.31
QHBoxLayout∗ Ui_MainWindow::hboxLayout1
Definicja w linii 71 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.32
openglData∗ Ui_MainWindow::openGlData
Definicja w linii 72 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow() i setupUi().
7.8.3.33
QVBoxLayout∗ Ui_MainWindow::vboxLayout5
Definicja w linii 73 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.34
QGroupBox∗ Ui_MainWindow::groupBox_9
Definicja w linii 74 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.35
QVBoxLayout∗ Ui_MainWindow::vboxLayout6
Definicja w linii 75 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.36
QGridLayout∗ Ui_MainWindow::gridLayout
Definicja w linii 76 pliku ui_mainWindow.h.
Odwołania w setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.8 Dokumentacja klasy Ui_MainWindow
7.8.3.37
QLabel∗ Ui_MainWindow::label
Definicja w linii 77 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.38
QLabel∗ Ui_MainWindow::speedUpX
Definicja w linii 78 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.39
QLabel∗ Ui_MainWindow::label_2
Definicja w linii 79 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.40
QLabel∗ Ui_MainWindow::speedUpY
Definicja w linii 80 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.41
QLabel∗ Ui_MainWindow::label_3
Definicja w linii 81 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.42
QLabel∗ Ui_MainWindow::speedUpZ
Definicja w linii 82 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.43
QGroupBox∗ Ui_MainWindow::groupBox_10
Definicja w linii 83 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.44
QVBoxLayout∗ Ui_MainWindow::vboxLayout7
Definicja w linii 84 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.45
QGridLayout∗ Ui_MainWindow::gridLayout1
Definicja w linii 85 pliku ui_mainWindow.h.
Odwołania w setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
53
54
7.8.3.46
Wizualizacja akcelerometru XYZ Dokumentacja klas
QLabel∗ Ui_MainWindow::label_7
Definicja w linii 86 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.47
QLabel∗ Ui_MainWindow::angleX
Definicja w linii 87 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.48
QLabel∗ Ui_MainWindow::label_8
Definicja w linii 88 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.49
QLabel∗ Ui_MainWindow::angleY
Definicja w linii 89 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.50
QSpacerItem∗ Ui_MainWindow::spacerItem
Definicja w linii 90 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.51
QMenuBar∗ Ui_MainWindow::menubar
Definicja w linii 91 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.52
QMenu∗ Ui_MainWindow::menuPLik
Definicja w linii 92 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.53
QMenu∗ Ui_MainWindow::menuWidok
Definicja w linii 93 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.54
QMenu∗ Ui_MainWindow::menuAkcje
Definicja w linii 94 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.8 Dokumentacja klasy Ui_MainWindow
7.8.3.55
QStatusBar∗ Ui_MainWindow::statusbar
Definicja w linii 95 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow() i setupUi().
7.8.3.56
QDockWidget∗ Ui_MainWindow::dockWidget
Definicja w linii 96 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.57
QWidget∗ Ui_MainWindow::dockWidgetContents
Definicja w linii 97 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.58
QVBoxLayout∗ Ui_MainWindow::vboxLayout8
Definicja w linii 98 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.59
QVBoxLayout∗ Ui_MainWindow::vboxLayout9
Definicja w linii 99 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.60
QGroupBox∗ Ui_MainWindow::groupBox
Definicja w linii 100 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.61
QHBoxLayout∗ Ui_MainWindow::hboxLayout2
Definicja w linii 101 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.62
QComboBox∗ Ui_MainWindow::port
Definicja w linii 102 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.63
QGroupBox∗ Ui_MainWindow::groupBox_4
Definicja w linii 103 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
55
56
7.8.3.64
Wizualizacja akcelerometru XYZ Dokumentacja klas
QVBoxLayout∗ Ui_MainWindow::vboxLayout10
Definicja w linii 104 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.65
QDoubleSpinBox∗ Ui_MainWindow::time
Definicja w linii 105 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow(), retranslateUi() i setupUi().
7.8.3.66
QGroupBox∗ Ui_MainWindow::groupBox_5
Definicja w linii 106 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.67
QVBoxLayout∗ Ui_MainWindow::vboxLayout11
Definicja w linii 107 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.68
QSlider∗ Ui_MainWindow::skala
Definicja w linii 108 pliku ui_mainWindow.h.
Odwołania w mainWindow::mainWindow() i setupUi().
7.8.3.69
QSpacerItem∗ Ui_MainWindow::spacerItem1
Definicja w linii 109 pliku ui_mainWindow.h.
Odwołania w setupUi().
7.8.3.70
QLabel∗ Ui_MainWindow::label_4
Definicja w linii 110 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.71
QToolBar∗ Ui_MainWindow::PasekStandardowy
Definicja w linii 111 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
7.8.3.72
QToolBar∗ Ui_MainWindow::PasekRozszerzony
Definicja w linii 112 pliku ui_mainWindow.h.
Odwołania w retranslateUi() i setupUi().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
7.8 Dokumentacja klasy Ui_MainWindow
Dokumentacja dla tej klasy została wygenerowana z pliku:
• /home/geminus/Desktop/Akcely/ui_mainWindow.h
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
57
58
Wizualizacja akcelerometru XYZ Dokumentacja klas
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
Rozdział 8
Wizualizacja akcelerometru XYZ
Dokumentacja plików
8.1
Dokumentacja pliku /home/geminus/Desktop/Akcely/device.cpp
#include "device.h"
#include <iostream>
Wykres zależności załaczania
˛
dla device.cpp:
/home/geminus/Desktop/Akcely/device.cpp
device.h
QObject
Przestrzenie nazw
• namespace std
QBasicTimer
math.h
termios.h
iostream
unistd.h
fcntl.h
stdio.h
sys/signal.h
60
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.2
Dokumentacja pliku /home/geminus/Desktop/Akcely/device.h
#include <QObject>
#include <QBasicTimer>
#include "math.h"
#include <termios.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/signal.h>
Wykres zależności załaczania
˛
dla device.h:
/home/geminus/Desktop/Akcely/device.h
QObject
QBasicTimer
math.h
termios.h
unistd.h
fcntl.h
stdio.h
sys/signal.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załaczaj
˛
a˛ ten plik:
/home/geminus/Desktop/Akcely/device.h
/home/geminus/Desktop/Akcely/device.cpp
/home/geminus/Desktop/Akcely/mainWindow.h
/home/geminus/Desktop/Akcely/main.cpp
/home/geminus/Desktop/Akcely/mainWindow.cpp
/home/geminus/Desktop/Akcely/moc_device.cpp
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
Komponenty
• class Device
klasa device obsługuje komunikacj˛e z urzadzeniem
˛
Definicje
• #define BAUDRATE B19200
• #define MODEMDEVICE "/dev/ttyS0"
8.2.1
Dokumentacja definicji
8.2.1.1
#define BAUDRATE B19200
BAUDRATE Określa pr˛edkość transmisji - 19200[bps].
Definicja w linii 14 pliku device.h.
Odwołania w Device::initPort().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.2 Dokumentacja pliku /home/geminus/Desktop/Akcely/device.h
8.2.1.2
#define MODEMDEVICE "/dev/ttyS0"
Określa ścieżki dost˛epu do portu szeregowego COM1.
Definicja w linii 19 pliku device.h.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
61
62
8.3
Wizualizacja akcelerometru XYZ Dokumentacja plików
Dokumentacja pliku /home/geminus/Desktop/Akcely/drawaxis.cpp
#include "drawaxis.h"
Wykres zależności załaczania
˛
dla drawaxis.cpp:
/home/geminus/Desktop/Akcely/drawaxis.cpp
drawaxis.h
QWidget
QBasicTimer
QAction
QMessageBox
QFileDialog
QFontMetrics
QPainter
iostream
math.h
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.4 Dokumentacja pliku /home/geminus/Desktop/Akcely/drawaxis.h
8.4
63
Dokumentacja pliku /home/geminus/Desktop/Akcely/drawaxis.h
#include <QWidget>
#include <QBasicTimer>
#include <QAction>
#include <QMessageBox>
#include <QFileDialog>
#include <QFontMetrics>
#include <QPainter>
#include <iostream>
#include <math.h>
Wykres zależności załaczania
˛
dla drawaxis.h:
/home/geminus/Desktop/Akcely/drawaxis.h
QWidget
QBasicTimer
QAction
QMessageBox
QFileDialog
QFontMetrics
QPainter
iostream
math.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załaczaj
˛
a˛ ten plik:
/home/geminus/Desktop/Akcely/drawaxis.h
/home/geminus/Desktop/Akcely/drawaxis.cpp
/home/geminus/Desktop/Akcely/ui_mainWindow.h
/home/geminus/Desktop/Akcely/moc_drawaxis.cpp
/home/geminus/Desktop/Akcely/mainWindow.h
/home/geminus/Desktop/Akcely/main.cpp
/home/geminus/Desktop/Akcely/mainWindow.cpp
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
Komponenty
• class drawAxis
Jest to komponent odpowiedzialny za rysowanie chwilowych wartości przyspieszeń.
Definicje
• #define OXY 1
• #define OXZ 2
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
64
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.4.1
Dokumentacja definicji
8.4.1.1
#define OXY 1
Definicja w linii 18 pliku drawaxis.h.
Odwołania w drawAxis::drawAxis(), mainWindow::mainWindow() i drawAxis::render().
8.4.1.2
#define OXZ 2
Definicja w linii 19 pliku drawaxis.h.
Odwołania w mainWindow::mainWindow().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.5 Dokumentacja pliku /home/geminus/Desktop/Akcely/main.cpp
8.5
65
Dokumentacja pliku /home/geminus/Desktop/Akcely/main.cpp
#include "mainWindow.h"
#include <QApplication>
Wykres zależności załaczania
˛
dla main.cpp:
/home/geminus/Desktop/Akcely/main.cpp
mainWindow.h
QApplication
QtGui/QButtonGroup
QtGui/QComboBox
QtGui/QDockWidget
QtGui/QDoubleSpinBox
QtGui/QGridLayout
QtGui/QGroupBox
QtGui/QHBoxLayout
QtGui/QLabel
QtGui/QMainWindow
QtGui/QMenu
QtGui/QMenuBar
QList
QtGui/QSlider
ui_mainWindow.h
QtGui
QtGui/QSpacerItem
QtGui/QStatusBar
QMainWindow
QDebug
QtGui/QTabWidget
QtGui/QToolBar
QMessageBox
QtGui/QVBoxLayout
QWidget
QFontMetrics
QtGui/QWidget
QPainter
plot.h
drawaxis.h
iostream
Funkcje
• int main (int argc, char ∗∗argv)
8.5.1
Dokumentacja funkcji
8.5.1.1
int main (int argc, char ∗∗ argv)
wywołanie głównego okna programu
Definicja w linii 49 pliku main.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
QAction
opengldata.h
QFileDialog
QtCore/QVariant
math.h
QtGui/QAction
QBasicTimer
QtOpenGL
QtGui/QApplication
QGLWidget
device.h
fcntl.h
stdio.h
sys/signal.h
QObject
termios.h
unistd.h
66
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.6
Dokumentacja pliku /home/geminus/Desktop/Akcely/mainWindow.cpp
#include <QApplication>
#include <QtGui>
#include "mainWindow.h"
#include <iostream>
Wykres zależności załaczania
˛
dla mainWindow.cpp:
/home/geminus/Desktop/Akcely/mainWindow.cpp
mainWindow.h
QApplication
device.h
fcntl.h
stdio.h
sys/signal.h
QtGui/QGroupBox
QObject
termios.h
QtGui/QHBoxLayout
unistd.h
QtGui/QLabel
QtGui/QMainWindow
QtGui/QMenu
QtGui/QMenuBar
QtGui/QSlider
QtGui/QSpacerItem
QtGui/QStatusBar
QtGui
QtGui/QTabWidget
QDebug
QtGui/QToolBar
QList
ui_mainWindow.h
QtGui/QVBoxLayout
QMainWindow
QtGui/QWidget
QGLWidget
opengldata.h
QtOpenGL
QtCore/QVariant
QBasicTimer
QtGui/QAction
QtGui/QApplication
math.h
QtGui/QButtonGroup
QAction
QFileDialog
drawaxis.h
QFontMetrics
QtGui/QComboBox
QPainter
QWidget
QtGui/QDockWidget
QMessageBox
plot.h
QtGui/QDoubleSpinBox
QtGui/QGridLayout
iostream
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.7 Dokumentacja pliku /home/geminus/Desktop/Akcely/mainWindow.h
8.7
67
Dokumentacja pliku /home/geminus/Desktop/Akcely/mainWindow.h
#include <QApplication>
#include <QtGui>
#include <QMainWindow>
#include <QDebug>
#include <QList>
#include "ui_mainWindow.h"
#include "device.h"
Wykres zależności załaczania
˛
dla mainWindow.h:
/home/geminus/Desktop/Akcely/mainWindow.h
QApplication
QtGui/QButtonGroup
QtGui/QComboBox
QtGui/QDockWidget
QtGui/QDoubleSpinBox
QtGui/QGridLayout
QtGui/QGroupBox
QtGui/QHBoxLayout
QtGui/QLabel
QtGui/QMainWindow
QtGui
QtGui/QMenu
QMainWindow
QDebug
QtGui/QMenuBar
QList
QtGui/QSlider
ui_mainWindow.h
QtGui/QSpacerItem
QtGui/QStatusBar
QtGui/QTabWidget
QtGui/QToolBar
QMessageBox
QtGui/QVBoxLayout
QWidget
QFontMetrics
QtGui/QWidget
QPainter
plot.h
drawaxis.h
iostream
QAction
opengldata.h
QFileDialog
QtCore/QVariant
math.h
QtGui/QAction
QBasicTimer
QtOpenGL
QtGui/QApplication
QGLWidget
device.h
fcntl.h
stdio.h
sys/signal.h
QObject
termios.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załaczaj
˛
a˛ ten plik:
/home/geminus/Desktop/Akcely/mainWindow.h
/home/geminus/Desktop/Akcely/main.cpp
/home/geminus/Desktop/Akcely/mainWindow.cpp
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
Komponenty
• class mainWindow
Klasa modeluje główne okno programu.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
unistd.h
68
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.8
Dokumentacja
device.cpp
pliku
/home/geminus/Desktop/Akcely/moc_-
#include "device.h"
Wykres zależności załaczania
˛
dla moc_device.cpp:
/home/geminus/Desktop/Akcely/moc_device.cpp
device.h
QObject
QBasicTimer
math.h
termios.h
unistd.h
fcntl.h
stdio.h
sys/signal.h
Zmienne
• static const uint qt_meta_data_Device [ ]
• static const char qt_meta_stringdata_Device [ ]
8.8.1
Dokumentacja zmiennych
8.8.1.1
const uint qt_meta_data_Device[ ] [static]
Wartość poczatkowa:
˛
{
1,
0,
0,
12,
0,
0,
0,
10,
0,
0,
14,
34,
54,
74,
103,
130,
151,
8,
8,
8,
8,
96,
120,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
0x05,
0x05,
0x05,
0x05,
0x05,
0x05,
0x05,
162,
182,
196,
208,
219,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
7,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0
}
Definicja w linii 19 pliku moc_device.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.8 Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_device.cpp
8.8.1.2
const char qt_meta_stringdata_Device[ ] [static]
Wartość poczatkowa:
˛
{
"Device\0\0value\0readX(QList<qreal>)\0"
"readY(QList<qreal>)\0readZ(QList<qreal>)\0"
"readXYZ(QList<qreal>)\0status\0"
"initStatus(bool)\0text,time\0"
"message(QString,int)\0stop(bool)\0"
"setReadTime(double)\0setScale(int)\0"
"startRead()\0stopRead()\0initPort(int)\0"
}
Definicja w linii 48 pliku moc_device.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
69
70
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.9
Dokumentacja
drawaxis.cpp
pliku
/home/geminus/Desktop/Akcely/moc_-
#include "drawaxis.h"
Wykres zależności załaczania
˛
dla moc_drawaxis.cpp:
/home/geminus/Desktop/Akcely/moc_drawaxis.cpp
drawaxis.h
QWidget
QBasicTimer
QAction
QMessageBox
QFileDialog
QFontMetrics
QPainter
iostream
math.h
Zmienne
• static const uint qt_meta_data_drawAxis [ ]
• static const char qt_meta_stringdata_drawAxis [ ]
8.9.1
Dokumentacja zmiennych
8.9.1.1
const uint qt_meta_data_drawAxis[ ] [static]
Wartość poczatkowa:
˛
{
1,
0,
0,
7,
0,
0,
0,
10,
0,
0,
16,
35,
54,
94,
127,
155,
164,
10,
10,
10,
73,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
9,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0
}
Definicja w linii 19 pliku moc_drawaxis.cpp.
8.9.1.2
const char qt_meta_stringdata_drawAxis[ ] [static]
Wartość poczatkowa:
˛
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.9 Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_drawaxis.cpp
{
"drawAxis\0\0value\0setSpeedUpX(qreal)\0"
"setSpeedUpY(qreal)\0setSpeedUpZ(qreal)\0"
"valueX,valueY,valueZ\0"
"setSpeedUpXYZ(qreal,qreal,qreal)\0"
"setSpeedUpXYZ(QList<qreal>)\0zoomIn()\0"
"zoomOut()\0"
}
Definicja w linii 41 pliku moc_drawaxis.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
71
72
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.10
Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_mainWindow.cpp
#include "mainWindow.h"
Wykres zależności załaczania
˛
dla moc_mainWindow.cpp:
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
mainWindow.h
QApplication
QtGui/QButtonGroup
QtGui/QComboBox
QtGui/QDockWidget
QtGui/QDoubleSpinBox
QtGui/QGridLayout
QtGui/QGroupBox
QtGui/QHBoxLayout
QtGui/QLabel
QtGui/QMainWindow
QtGui
QtGui/QMenu
QMainWindow
QtGui/QMenuBar
QDebug
QList
QtGui/QSlider
ui_mainWindow.h
QtGui/QSpacerItem
QtGui/QStatusBar
QtGui/QTabWidget
QtGui/QToolBar
QMessageBox
QtGui/QVBoxLayout
QWidget
QFontMetrics
QtGui/QWidget
QPainter
plot.h
drawaxis.h
iostream
QAction
opengldata.h
QFileDialog
QtCore/QVariant
math.h
QtGui/QAction
QBasicTimer
QtOpenGL
QtGui/QApplication
QGLWidget
device.h
fcntl.h
stdio.h
sys/signal.h
QObject
termios.h
unistd.h
Zmienne
• static const uint qt_meta_data_mainWindow [ ]
• static const char qt_meta_stringdata_mainWindow [ ]
8.10.1
Dokumentacja zmiennych
8.10.1.1
const uint qt_meta_data_mainWindow[ ] [static]
Wartość poczatkowa:
˛
{
1,
0,
0,
4,
0,
0,
0,
10,
0,
0,
14,
12,
11,
11, 0x05,
35,
42,
51,
11,
11,
11,
11,
11,
11,
11, 0x0a,
11, 0x0a,
11, 0x0a,
0
}
Definicja w linii 19 pliku moc_mainWindow.cpp.
8.10.1.2
const char qt_meta_stringdata_mainWindow[ ] [static]
Wartość poczatkowa:
˛
{
"mainWindow\0\0,\0message(QString,int)\0"
"Save()\0Export()\0modulesChanged(int)\0"
}
Definicja w linii 40 pliku moc_mainWindow.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.11 Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_opengldata.cpp
8.11
73
Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_opengldata.cpp
#include "opengldata.h"
Wykres zależności załaczania
˛
dla moc_opengldata.cpp:
/home/geminus/Desktop/Akcely/moc_opengldata.cpp
opengldata.h
QGLWidget
QBasicTimer
QAction
QtOpenGL
QFileDialog
QFontMetrics
Zmienne
• static const uint qt_meta_data_openglData [ ]
• static const char qt_meta_stringdata_openglData [ ]
8.11.1
Dokumentacja zmiennych
8.11.1.1
const uint qt_meta_data_openglData[ ] [static]
Wartość poczatkowa:
˛
{
1,
0,
0,
10,
0,
0,
0,
10,
0,
0,
18,
34,
50,
75,
100,
12,
12,
12,
12,
12,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
0x05,
0x05,
0x05,
0x05,
0x05,
125,
144,
163,
203,
236,
12,
12,
12,
182,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
11,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0
}
Definicja w linii 19 pliku moc_opengldata.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
QPainter
iostream
math.h
74
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.11.1.2
const char qt_meta_stringdata_openglData[ ] [static]
Wartość poczatkowa:
˛
{
"openglData\0\0value\0angleX(QString)\0"
"angleY(QString)\0speedUpXChanged(QString)\0"
"speedUpYChanged(QString)\0"
"speedUpZChanged(QString)\0setSpeedUpX(qreal)\0"
"setSpeedUpY(qreal)\0setSpeedUpZ(qreal)\0"
"valueX,valueY,valueZ\0"
"setSpeedUpXYZ(qreal,qreal,qreal)\0"
"setSpeedUpXYZ(QList<qreal>)\0"
}
Definicja w linii 46 pliku moc_opengldata.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.12 Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_plot.cpp
8.12
75
Dokumentacja pliku /home/geminus/Desktop/Akcely/moc_plot.cpp
#include "plot.h"
Wykres zależności załaczania
˛
dla moc_plot.cpp:
/home/geminus/Desktop/Akcely/moc_plot.cpp
plot.h
QWidget
QBasicTimer
QAction
QMessageBox
QFileDialog
QFontMetrics
Zmienne
• static const uint qt_meta_data_Plot [ ]
• static const char qt_meta_stringdata_Plot [ ]
8.12.1
Dokumentacja zmiennych
8.12.1.1
const uint qt_meta_data_Plot[ ] [static]
Wartość poczatkowa:
˛
{
1,
0,
0,
7,
0,
0,
0,
10,
0,
0,
6,
15,
32,
53,
78,
94,
116,
5,
5,
25,
47,
5,
89,
111,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0x0a,
0
}
Definicja w linii 19 pliku moc_plot.cpp.
8.12.1.2
const char qt_meta_stringdata_Plot[ ] [static]
Wartość poczatkowa:
˛
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
QPainter
iostream
math.h
76
Wizualizacja akcelerometru XYZ Dokumentacja plików
{
"Plot\0\0zoomIn()\0zoomOut()\0zakres\0"
"setYRange(int)\0value\0addElement(QList<qreal>)\0"
"clearAll()\0tryb\0setActived(bool)\0step\0"
"setXStep(double)\0"
}
Definicja w linii 41 pliku moc_plot.cpp.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.13 Dokumentacja pliku /home/geminus/Desktop/Akcely/opengldata.cpp
8.13
77
Dokumentacja pliku /home/geminus/Desktop/Akcely/opengldata.cpp
#include "opengldata.h"
Wykres zależności załaczania
˛
dla opengldata.cpp:
/home/geminus/Desktop/Akcely/opengldata.cpp
opengldata.h
QGLWidget
QBasicTimer
QAction
QtOpenGL
QFileDialog
QFontMetrics
QPainter
iostream
Funkcje
• double radian (double a)
• void walec (GLfloat x, GLfloat y, GLfloat z, GLfloat rg, GLfloat rd, GLfloat h)
funcja modelujaca
˛ walec
8.13.1
Dokumentacja funkcji
8.13.1.1
double radian (double a)
Definicja w linii 3 pliku opengldata.cpp.
Odwołuje si˛e do PI.
Odwołania w walec().
8.13.1.2
void walec (GLfloat x, GLfloat y, GLfloat z, GLfloat rg, GLfloat rd, GLfloat h)
funcja modelujaca
˛ walec
Definicja w linii 10 pliku opengldata.cpp.
Odwołuje si˛e do radian().
Odwołania w openglData::paintGL().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
math.h
78
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.14
Dokumentacja pliku /home/geminus/Desktop/Akcely/opengldata.h
#include <QGLWidget>
#include <QBasicTimer>
#include <QAction>
#include <QtOpenGL>
#include <QFileDialog>
#include <QFontMetrics>
#include <QPainter>
#include <iostream>
#include <math.h>
Wykres zależności załaczania
˛
dla opengldata.h:
/home/geminus/Desktop/Akcely/opengldata.h
QGLWidget
QBasicTimer
QAction
QtOpenGL
QFileDialog
QFontMetrics
QPainter
iostream
math.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załaczaj
˛
a˛ ten plik:
/home/geminus/Desktop/Akcely/opengldata.h
/home/geminus/Desktop/Akcely/ui_mainWindow.h
/home/geminus/Desktop/Akcely/moc_opengldata.cpp
/home/geminus/Desktop/Akcely/opengldata.cpp
/home/geminus/Desktop/Akcely/mainWindow.h
/home/geminus/Desktop/Akcely/main.cpp
/home/geminus/Desktop/Akcely/mainWindow.cpp
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
Komponenty
• class openglData
Klasa modelujaca
˛ moduł symulacji akcelerometru w 3D.
Definicje
• #define PI 3.1415926535897932384626433832795
8.14.1
Dokumentacja definicji
8.14.1.1
#define PI 3.1415926535897932384626433832795
Definicja w linii 17 pliku opengldata.h.
Odwołania w radian() i openglData::setSpeedUpXYZ().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.15 Dokumentacja pliku /home/geminus/Desktop/Akcely/plot.cpp
8.15
79
Dokumentacja pliku /home/geminus/Desktop/Akcely/plot.cpp
#include "plot.h"
Wykres zależności załaczania
˛
dla plot.cpp:
/home/geminus/Desktop/Akcely/plot.cpp
plot.h
QWidget
QBasicTimer
QAction
QMessageBox
QFileDialog
QFontMetrics
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
QPainter
iostream
math.h
80
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.16
Dokumentacja pliku /home/geminus/Desktop/Akcely/plot.h
#include <QWidget>
#include <QBasicTimer>
#include <QAction>
#include <QMessageBox>
#include <QFileDialog>
#include <QFontMetrics>
#include <QPainter>
#include <iostream>
#include <math.h>
Wykres zależności załaczania
˛
dla plot.h:
/home/geminus/Desktop/Akcely/plot.h
QWidget
QBasicTimer
QAction
QMessageBox
QFileDialog
QFontMetrics
QPainter
iostream
math.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załaczaj
˛
a˛ ten plik:
/home/geminus/Desktop/Akcely/plot.h
/home/geminus/Desktop/Akcely/ui_mainWindow.h
/home/geminus/Desktop/Akcely/moc_plot.cpp
/home/geminus/Desktop/Akcely/plot.cpp
/home/geminus/Desktop/Akcely/mainWindow.h
/home/geminus/Desktop/Akcely/main.cpp
/home/geminus/Desktop/Akcely/mainWindow.cpp
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
Komponenty
• class Plot
Klasa odpowiedzialna za rysowanie wykresów.
• class singleData
Klasa odpowiedzialna za przetrzymywanie próbek dla klasy Plot (str. 38).
Definicje
• #define OXY 1
• #define OXZ 2
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.16 Dokumentacja pliku /home/geminus/Desktop/Akcely/plot.h
8.16.1
Dokumentacja definicji
8.16.1.1
#define OXY 1
Definicja w linii 18 pliku plot.h.
8.16.1.2
#define OXZ 2
Definicja w linii 19 pliku plot.h.
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
81
82
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.17
Dokumentacja
image.cpp
pliku
/home/geminus/Desktop/Akcely/qrc_-
#include <QtCore/qglobal.h>
Wykres zależności załaczania
˛
dla qrc_image.cpp:
/home/geminus/Desktop/Akcely/qrc_image.cpp
QtCore/qglobal.h
Funkcje
• int qInitResources_image ()
• int qCleanupResources_image ()
Zmienne
• static const unsigned char qt_resource_data [ ]
• static const unsigned char qt_resource_name [ ]
• static const unsigned char qt_resource_struct [ ]
8.17.1
Dokumentacja funkcji
8.17.1.1
int qCleanupResources_image ()
Definicja w linii 2346 pliku qrc_image.cpp.
Odwołuje si˛e do qt_resource_data, qt_resource_name i qt_resource_struct.
8.17.1.2
int qInitResources_image ()
Definicja w linii 2339 pliku qrc_image.cpp.
Odwołuje si˛e do qt_resource_data, qt_resource_name i qt_resource_struct.
8.17.2
Dokumentacja zmiennych
8.17.2.1
const unsigned char qt_resource_data[ ] [static]
Definicja w linii 12 pliku qrc_image.cpp.
Odwołania w qCleanupResources_image() i qInitResources_image().
8.17.2.2
const unsigned char qt_resource_name[ ] [static]
Definicja w linii 2194 pliku qrc_image.cpp.
Odwołania w qCleanupResources_image() i qInitResources_image().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.17 Dokumentacja pliku /home/geminus/Desktop/Akcely/qrc_image.cpp
8.17.2.3
const unsigned char qt_resource_struct[ ] [static]
Definicja w linii 2293 pliku qrc_image.cpp.
Odwołania w qCleanupResources_image() i qInitResources_image().
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
83
84
Wizualizacja akcelerometru XYZ Dokumentacja plików
8.18
Dokumentacja
mainWindow.h
pliku
/home/geminus/Desktop/Akcely/ui_-
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QComboBox>
#include <QtGui/QDockWidget>
#include <QtGui/QDoubleSpinBox>
#include <QtGui/QGridLayout>
#include <QtGui/QGroupBox>
#include <QtGui/QHBoxLayout>
#include <QtGui/QLabel>
#include <QtGui/QMainWindow>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QSlider>
#include <QtGui/QSpacerItem>
#include <QtGui/QStatusBar>
#include <QtGui/QTabWidget>
#include <QtGui/QToolBar>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>
#include "drawaxis.h"
#include "opengldata.h"
#include "plot.h"
Wykres zależności załaczania
˛
dla ui_mainWindow.h:
/home/geminus/Desktop/Akcely/ui_mainWindow.h
QtCore/QVariant
QtGui/QAction
QtGui/QApplication
QtGui/QButtonGroup
QtGui/QComboBox
QtGui/QDockWidget
QtGui/QDoubleSpinBox
QtGui/QGridLayout
QtGui/QGroupBox
QtGui/QHBoxLayout
QtGui/QLabel
QtGui/QMainWindow
QtGui/QMenu
QtGui/QMenuBar
QtGui/QSlider
QtGui/QSpacerItem
QtGui/QStatusBar
QtGui/QTabWidget
QtGui/QToolBar
QMessageBox
QtGui/QVBoxLayout
QWidget
QtGui/QWidget
QPainter
iostream
drawaxis.h
math.h
plot.h
QBasicTimer
opengldata.h
QAction
QFileDialog
QFontMetrics
QtOpenGL
QGLWidget
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
8.18 Dokumentacja pliku /home/geminus/Desktop/Akcely/ui_mainWindow.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załaczaj
˛
a˛ ten plik:
/home/geminus/Desktop/Akcely/ui_mainWindow.h
/home/geminus/Desktop/Akcely/mainWindow.h
/home/geminus/Desktop/Akcely/main.cpp
/home/geminus/Desktop/Akcely/mainWindow.cpp
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp
Przestrzenie nazw
• namespace Ui
Komponenty
• class Ui_MainWindow
• class Ui::MainWindow
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
85
Skorowidz
/home/geminus/Desktop/Akcely/device.cpp, 59
/home/geminus/Desktop/Akcely/device.h, 60
/home/geminus/Desktop/Akcely/drawaxis.cpp, 62
/home/geminus/Desktop/Akcely/drawaxis.h, 63
/home/geminus/Desktop/Akcely/main.cpp, 65
/home/geminus/Desktop/Akcely/mainWindow.cpp,
66
/home/geminus/Desktop/Akcely/mainWindow.h, 67
/home/geminus/Desktop/Akcely/moc_device.cpp,
68
/home/geminus/Desktop/Akcely/moc_drawaxis.cpp, 70
/home/geminus/Desktop/Akcely/moc_mainWindow.cpp, 72
/home/geminus/Desktop/Akcely/moc_opengldata.cpp, 73
/home/geminus/Desktop/Akcely/moc_plot.cpp, 75
/home/geminus/Desktop/Akcely/opengldata.cpp,
77
/home/geminus/Desktop/Akcely/opengldata.h, 78
/home/geminus/Desktop/Akcely/plot.cpp, 79
/home/geminus/Desktop/Akcely/plot.h, 80
/home/geminus/Desktop/Akcely/qrc_image.cpp, 82
/home/geminus/Desktop/Akcely/ui_mainWindow.h, 84
actionConfigure
Ui_MainWindow, 49
actionExit
Ui_MainWindow, 48
actionExport
Ui_MainWindow, 49
actived
drawAxis, 26
Plot, 43
add
singleData, 45
addElement
Plot, 40
addSeries
Plot, 40
akcelDevice
mainWindow, 30
angleX
openglData, 35
Ui_MainWindow, 54
angleY
openglData, 35
Ui_MainWindow, 54
BAUDRATE
device.h, 60
centralwidget
Ui_MainWindow, 49
clear
Ui_MainWindow, 49
clearAll
Plot, 41
clearData
singleData, 45
closePort
Device, 19
data
Plot, 42
singleData, 45
Device, 15
closePort, 19
Device, 17
getSpeedUpX, 20
getSpeedUpY, 20
getSpeedUpZ, 20
initPort, 18
initStatus, 19
message, 19
newSeting, 21
port, 21
Read, 20
readTime, 21
readX, 18
readXYZ, 18
readY, 18
readZ, 18
setReadTime, 17
setScale, 17
startRead, 17
stop, 19
stopError, 21
stopRead, 17
SKOROWIDZ
timer, 21
timerEvent, 17
Write, 19
device.h
BAUDRATE, 60
MODEMDEVICE, 60
dockWidget
Ui_MainWindow, 55
dockWidgetContents
Ui_MainWindow, 55
drawAxis, 22
actived, 26
drawAxis, 23
paintEvent, 23
render, 23
setSpeedUpX, 24
setSpeedUpXYZ, 24, 25
setSpeedUpY, 24
setSpeedUpZ, 24
setType, 24
speedupX, 26
speedupY, 26
speedupZ, 26
type, 26
xRange, 25
yRange, 25
zoomIn, 25
zoomOut, 25
zRange, 26
drawaxis.h
OXY, 64
OXZ, 64
drawLegend
Plot, 42
drawVerticalGrid
Plot, 42
Export
mainWindow, 29
getAt
singleData, 44
getNormal
openglData, 36
getNumSteps
Plot, 41
singleData, 44
getSpeedUpX
Device, 20
getSpeedUpY
Device, 20
getSpeedUpZ
Device, 20
gridLayout
87
Ui_MainWindow, 52
gridLayout1
Ui_MainWindow, 53
groupBox
Ui_MainWindow, 55
groupBox_10
Ui_MainWindow, 53
groupBox_2
Ui_MainWindow, 50
groupBox_3
Ui_MainWindow, 50
groupBox_4
Ui_MainWindow, 55
groupBox_5
Ui_MainWindow, 56
groupBox_7
Ui_MainWindow, 52
groupBox_9
Ui_MainWindow, 52
hboxLayout
Ui_MainWindow, 50
hboxLayout1
Ui_MainWindow, 52
hboxLayout2
Ui_MainWindow, 55
initializeGL
openglData, 33
initPort
Device, 18
initStatus
Device, 19
label
Ui_MainWindow, 52
label_2
Ui_MainWindow, 53
label_3
Ui_MainWindow, 53
label_4
Ui_MainWindow, 56
label_7
Ui_MainWindow, 53
label_8
Ui_MainWindow, 54
main
main.cpp, 65
main.cpp
main, 65
mainWindow, 28
akcelDevice, 30
Export, 29
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
88
SKOROWIDZ
mainWindow, 29
message, 30
modules, 30
modulesChanged, 29
Save, 29
menuAkcje
Ui_MainWindow, 54
menubar
Ui_MainWindow, 54
menuPLik
Ui_MainWindow, 54
menuWidok
Ui_MainWindow, 54
message
Device, 19
mainWindow, 30
moc_device.cpp
qt_meta_data_Device, 68
qt_meta_stringdata_Device, 68
moc_drawaxis.cpp
qt_meta_data_drawAxis, 70
qt_meta_stringdata_drawAxis, 70
moc_mainWindow.cpp
qt_meta_data_mainWindow, 72
qt_meta_stringdata_mainWindow, 72
moc_opengldata.cpp
qt_meta_data_openglData, 73
qt_meta_stringdata_openglData, 73
moc_plot.cpp
qt_meta_data_Plot, 75
qt_meta_stringdata_Plot, 75
MODEMDEVICE
device.h, 60
modules
mainWindow, 30
modulesChanged
mainWindow, 29
modulesTab
Ui_MainWindow, 50
newSeting
Device, 21
openGlData
Ui_MainWindow, 52
openglData, 31
angleX, 35
angleY, 35
getNormal, 36
initializeGL, 33
openglData, 33
paintGL, 33
resizeGL, 33
setSpeedUpX, 33
setSpeedUpXYZ, 34
setSpeedUpY, 33
setSpeedUpZ, 34
setXRot, 36
setYRot, 36
setZRot, 36
speedupX, 37
speedUpXChanged, 35
speedupY, 37
speedUpYChanged, 35
speedupZ, 37
speedUpZChanged, 35
texture, 37
xRange, 36
xRot, 37
yRange, 36
yRot, 37
zRange, 36
zRot, 37
opengldata.cpp
radian, 77
walec, 77
opengldata.h
PI, 78
osXY
Ui_MainWindow, 50
osXZ
Ui_MainWindow, 50
OXY
drawaxis.h, 64
plot.h, 81
OXZ
drawaxis.h, 64
plot.h, 81
paintEvent
drawAxis, 23
Plot, 39
paintGL
openglData, 33
PasekRozszerzony
Ui_MainWindow, 56
PasekStandardowy
Ui_MainWindow, 56
PI
opengldata.h, 78
Plot, 38
actived, 43
addElement, 40
addSeries, 40
clearAll, 41
data, 42
drawLegend, 42
drawVerticalGrid, 42
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
SKOROWIDZ
getNumSteps, 41
paintEvent, 39
Plot, 39
render, 39
seriesColor, 42
seriesName, 42
setActived, 41
setXStep, 41
setYRange, 40
speedupX, 43
speedupY, 43
speedupZ, 43
type, 42
xStep, 42
yRange, 42
zoomIn, 40
zoomOut, 40
plot.h
OXY, 81
OXZ, 81
plotTab
Ui_MainWindow, 51
plotX
Ui_MainWindow, 51
plotXYZ
Ui_MainWindow, 51
plotY
Ui_MainWindow, 51
plotZ
Ui_MainWindow, 51
port
Device, 21
Ui_MainWindow, 55
qCleanupResources_image
qrc_image.cpp, 82
qInitResources_image
qrc_image.cpp, 82
qrc_image.cpp
qCleanupResources_image, 82
qInitResources_image, 82
qt_resource_data, 82
qt_resource_name, 82
qt_resource_struct, 82
qt_meta_data_Device
moc_device.cpp, 68
qt_meta_data_drawAxis
moc_drawaxis.cpp, 70
qt_meta_data_mainWindow
moc_mainWindow.cpp, 72
qt_meta_data_openglData
moc_opengldata.cpp, 73
qt_meta_data_Plot
moc_plot.cpp, 75
89
qt_meta_stringdata_Device
moc_device.cpp, 68
qt_meta_stringdata_drawAxis
moc_drawaxis.cpp, 70
qt_meta_stringdata_mainWindow
moc_mainWindow.cpp, 72
qt_meta_stringdata_openglData
moc_opengldata.cpp, 73
qt_meta_stringdata_Plot
moc_plot.cpp, 75
qt_resource_data
qrc_image.cpp, 82
qt_resource_name
qrc_image.cpp, 82
qt_resource_struct
qrc_image.cpp, 82
radian
opengldata.cpp, 77
Read
Device, 20
readTime
Device, 21
readX
Device, 18
readXYZ
Device, 18
readY
Device, 18
readZ
Device, 18
render
drawAxis, 23
Plot, 39
resizeGL
openglData, 33
retranslateUi
Ui_MainWindow, 48
Save
mainWindow, 29
save
Ui_MainWindow, 48
seriesColor
Plot, 42
seriesName
Plot, 42
setActived
Plot, 41
setReadTime
Device, 17
setScale
Device, 17
setSpeedUpX
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
90
drawAxis, 24
openglData, 33
setSpeedUpXYZ
drawAxis, 24, 25
openglData, 34
setSpeedUpY
drawAxis, 24
openglData, 33
setSpeedUpZ
drawAxis, 24
openglData, 34
setType
drawAxis, 24
setupUi
Ui_MainWindow, 48
setXRot
openglData, 36
setXStep
Plot, 41
setYRange
Plot, 40
setYRot
openglData, 36
setZRot
openglData, 36
singleData, 44
add, 45
clearData, 45
data, 45
getAt, 44
getNumSteps, 44
singleData, 44
tempData, 45
skala
Ui_MainWindow, 56
spacerItem
Ui_MainWindow, 54
spacerItem1
Ui_MainWindow, 56
speedUpX
Ui_MainWindow, 53
speedupX
drawAxis, 26
openglData, 37
Plot, 43
speedUpXChanged
openglData, 35
speedUpY
Ui_MainWindow, 53
speedupY
drawAxis, 26
openglData, 37
Plot, 43
speedUpYChanged
SKOROWIDZ
openglData, 35
speedUpZ
Ui_MainWindow, 53
speedupZ
drawAxis, 26
openglData, 37
Plot, 43
speedUpZChanged
openglData, 35
startRead
Device, 17
Ui_MainWindow, 49
statusbar
Ui_MainWindow, 54
std, 13
stop
Device, 19
stopError
Device, 21
stopRead
Device, 17
Ui_MainWindow, 49
tab
Ui_MainWindow, 50
tab_2
Ui_MainWindow, 51
tab_3
Ui_MainWindow, 51
tempData
singleData, 45
texture
openglData, 37
time
Ui_MainWindow, 56
timer
Device, 21
timerEvent
Device, 17
type
drawAxis, 26
Plot, 42
Ui, 14
Ui::MainWindow, 27
Ui_MainWindow, 46
actionConfigure, 49
actionExit, 48
actionExport, 49
angleX, 54
angleY, 54
centralwidget, 49
clear, 49
dockWidget, 55
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
SKOROWIDZ
dockWidgetContents, 55
gridLayout, 52
gridLayout1, 53
groupBox, 55
groupBox_10, 53
groupBox_2, 50
groupBox_3, 50
groupBox_4, 55
groupBox_5, 56
groupBox_7, 52
groupBox_9, 52
hboxLayout, 50
hboxLayout1, 52
hboxLayout2, 55
label, 52
label_2, 53
label_3, 53
label_4, 56
label_7, 53
label_8, 54
menuAkcje, 54
menubar, 54
menuPLik, 54
menuWidok, 54
modulesTab, 50
openGlData, 52
osXY, 50
osXZ, 50
PasekRozszerzony, 56
PasekStandardowy, 56
plotTab, 51
plotX, 51
plotXYZ, 51
plotY, 51
plotZ, 51
port, 55
retranslateUi, 48
save, 48
setupUi, 48
skala, 56
spacerItem, 54
spacerItem1, 56
speedUpX, 53
speedUpY, 53
speedUpZ, 53
startRead, 49
statusbar, 54
stopRead, 49
tab, 50
tab_2, 51
tab_3, 51
time, 56
vboxLayout, 49
vboxLayout1, 50
91
vboxLayout10, 55
vboxLayout11, 56
vboxLayout2, 50
vboxLayout3, 51
vboxLayout4, 52
vboxLayout5, 52
vboxLayout6, 52
vboxLayout7, 53
vboxLayout8, 55
vboxLayout9, 55
zoomIn, 49
zoomOut, 49
vboxLayout
Ui_MainWindow, 49
vboxLayout1
Ui_MainWindow, 50
vboxLayout10
Ui_MainWindow, 55
vboxLayout11
Ui_MainWindow, 56
vboxLayout2
Ui_MainWindow, 50
vboxLayout3
Ui_MainWindow, 51
vboxLayout4
Ui_MainWindow, 52
vboxLayout5
Ui_MainWindow, 52
vboxLayout6
Ui_MainWindow, 52
vboxLayout7
Ui_MainWindow, 53
vboxLayout8
Ui_MainWindow, 55
vboxLayout9
Ui_MainWindow, 55
walec
opengldata.cpp, 77
Write
Device, 19
xRange
drawAxis, 25
openglData, 36
xRot
openglData, 37
xStep
Plot, 42
yRange
drawAxis, 25
openglData, 36
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen
92
SKOROWIDZ
Plot, 42
yRot
openglData, 37
zoomIn
drawAxis, 25
Plot, 40
Ui_MainWindow, 49
zoomOut
drawAxis, 25
Plot, 40
Ui_MainWindow, 49
zRange
drawAxis, 26
openglData, 36
zRot
openglData, 37
Wygenerowano Sat Jun 14 16:22:54 2008 dla Wizualizacja akcelerometru XYZ programem Doxygen