Skip to content

EddieTheHead/ERTCudQt

Repository files navigation

ERTCudQt

Właściwa aplikacja do obsługi nadajnika

Wskaźniki muszą dziedziczyć z QWidget, żeby można je było dodać do klasy okna, oraz mieć zdefiniowane sloty: setValue(int value); //do wyświetlania konkretnej wartości setMaximum(int value); //do ustawienia maksymalnej wartości setMinimum(int value); //do ustawienia minimalnej wartości Wartość do wyświetlenia powinna być obliczana tak jak w QDialu, QProgressBar itp. tzn.: (value - minimum) / (maximum - mminimum) Można sobie o tym poczytać tutaj: http://qt-project.org/doc/qt-4.8/qprogressbar.html#details Najlepiej je odziedziczyć po prostu z klasy QAbstractSlider ://qt-project.org/doc/qt-4.8/qabstractslider.html

Marian ma napisany jakiś widget OpenGl do wyświetlania ramienia, także jeśli ktoś chce się tym zająć to zgłoście się do niego.

Dobrze by było zachować spójną konwencję - starajcie się przestrzegać (tak, wiem że w kilku miejscach sam tego nie robię): CamelCase wszędzie gdzie się da, poza #DEFINICJAMI

NazwyKLas - wielkie litery void nazwaMetody(int argument) -mała litera, argumenty małą int *wskaznik - mała litera int ZmiennaWKlasie - duża litera define WARTOSC_DEFINICJI -same wielkie litery z podkreślnikami Dobrze by było nie używać bibliotek tylko dla windowsa- kilka osób pisze na linuksach.

Wszelkie nazwy w programie powinny być po angielsku, jak ktoś nie lubi to może używać polskich w czasie pisania, ale później zrobić prawoklik->refraktoryzacja->zmień nazwę symbolu i napisać angielskie.

Komentujcie co tylko się da- później trzeba to będzie przerobić na dokumentację.

Aby qtCreator współpracował trzeba mieć na dysku wkompilowaną bibliotekę qmapcontrol z tego linku: https://github.com/chris5287/QMapControl i dodane do systemu zmienne z adresami jej bibliotek.

Dodawanie zmiennych qmapcontrol w systemie: W windowsie wchodzimy przez prawoklik na 'Mój komputer' -> 'Właściwości' -> 'Zaawansowane ustwiewnia systemu'->'Zaawansowane'-> 'Zmienne środowiskowe' -> 'nowa' (obojętnie czy dla komputera, czy użytkownika)

a linuxie robi się tak jak tu: http://jakilinux.org/konsola/zmienne-srodowiskowe/#

QMAPCONTROL_RELEASE_DLL D:\QMapControl\build-QMapControl-Desktop_Qt_5_2_1_MinGW_32bit-Release\src\QMapControl\lib

QMAPCONTROL_DEBUG_DLL D:\QMapControl\build-QMapControl-Desktop_Qt_5_2_1_MinGW_32bit-Debug\src\QMapControl\lib

QMAPCONTROL_SRC D:\QMapControl\QMapControl\src\QMapControl

Nie jestem pewien w jakim formacie zapisują się biblioteki na linuxach, ale sama nazwa zmiennej zostanie taka sama.

Wszelkie sugestie mile widziane.

About

Aplikacja do obsługi odbiornika robota na konkurs ERC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published