Klasa ControllerWindow.
Więcej...
#include <controllerwindow.h>
Klasa modeluje okno konfiguracyjne portu szeregowego. Udostępnia możliwość wyboru portu oraz ustawienia jego podstawowych parametrów.
Definicja w linii 34 pliku controllerwindow.h.
ControllerWindow::ControllerWindow |
( |
QSettings * |
serialSettings, |
|
|
QWidget * |
parent = nullptr |
|
) |
| |
|
explicit |
Inicjalizuje okno ustawień kontrolera.
- Parametry
-
[in] | serialSettings | - ustawienia portu szeregowego. |
[in] | parent | - rodzic okna |
Definicja w linii 16 pliku controllerwindow.cpp.
ControllerWindow::~ControllerWindow |
( |
| ) |
|
void ControllerWindow::checkCustomBaudRate |
( |
int |
index | ) |
|
|
private |
Sprawdza, czy zaznaczono własą prędkość. Jeśli tak, to sprawdza za pomocą Validatora, czy wprowadzona prędkośc transmisji jest poprawna.
- Parametry
-
[in] | index | - numer indeksu, na którym znajduje się interesujący nas port. |
Definicja w linii 61 pliku controllerwindow.cpp.
void ControllerWindow::connectToSerial |
( |
| ) |
|
|
signal |
Sygnał wysyłany w celu połaczenia się z wybranym portem szeregowym.
void ControllerWindow::disconnectFromSerial |
( |
| ) |
|
|
signal |
Sygnał wysyłany w celu zamkniecia danego portu.
void ControllerWindow::fillPortsInfo |
( |
| ) |
|
|
private |
Wypełnia ComboBox z aktualnie odstępnymi portami oraz wypisuje dane wybranego portu.
Definicja w linii 110 pliku controllerwindow.cpp.
void ControllerWindow::fillPortsParameters |
( |
| ) |
|
|
private |
Wypełnia pola ComboBoxów odpowiadajacych za dobór parametrów możliwymi wyborami. Domyślnie ustawia zapisane w ustawieniach _serialSettings parametry.
Definicja w linii 76 pliku controllerwindow.cpp.
void ControllerWindow::on_baudRateBox_currentIndexChanged |
( |
int |
index | ) |
|
|
privateslot |
Slot obsługujący zmianę parametru w obiekcie baudRateBox, pozwalajacym wybrać prędkosć transmisji. Wykorzystywany do sprawdzenia, gdy wybrano opcję Własna(nieużywana opcja), czy jest to liczba typu int.
Wywołuje metode checkCustomBaudRate
- Parametry
-
[out] | index | - indeks wybranego aktualnie pola |
- Warunek wstępny
- Musi istnieć QIntValidator
Definicja w linii 176 pliku controllerwindow.cpp.
void ControllerWindow::on_connectButton_clicked |
( |
| ) |
|
|
privateslot |
void ControllerWindow::on_disconnectButton_clicked |
( |
| ) |
|
|
privateslot |
void ControllerWindow::on_portBox_currentIndexChanged |
( |
int |
index | ) |
|
|
privateslot |
Slot obsługujący zmianę parametru w obiekcie portBox, pozwalajacym wybrać interesujący nas port. Wykorzystywany do wyświetlenia następnie informacji o wybranym porcie.
Wywołuje metodę showPortInfo
- Parametry
-
[in] | index | - indeks wybranego aktualnie pola |
Definicja w linii 162 pliku controllerwindow.cpp.
void ControllerWindow::on_saveButton_clicked |
( |
| ) |
|
|
privateslot |
Obsługuje naciśnięcie przycisku "Zapisz" (obiekt saveButton). Aktualizuje ustawienia portów _serialSettings.
Definicja w linii 205 pliku controllerwindow.cpp.
void ControllerWindow::showPortInfo |
( |
int |
index | ) |
|
|
private |
Wyświetla informację o aktualnie wybranym porcie.
- Parametry
-
[in] | index | - numer indeksu, na którym znajduje się interesujący nas port. |
Definicja w linii 46 pliku controllerwindow.cpp.
void ControllerWindow::update |
( |
| ) |
|
void ControllerWindow::updateSettings |
( |
| ) |
|
|
private |
Aktualizuje ustawienia portu szeregowego przechowywanym pod uchwytem _serialSettings.
Definicja w linii 135 pliku controllerwindow.cpp.
QSettings* ControllerWindow::_serialSettings |
|
private |
Ui::ControllerWindow* ControllerWindow::_ui |
|
private |
QIntValidator* ControllerWindow::_validator |
|
private |
Dokumentacja dla tej klasy została wygenerowana z plików: