mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-18 01:59:19 +02:00
Konwersja na UTF-8
Konwersja na UTF-8 Konwersja na UTF-8 Konwersja na UTF-8 Konwersja na UTF-8 Konwersja do UTF-8 Konwersja na UTF-8 Konwersja na UTF-8 Konwersja na UTF-8
This commit is contained in:
28
Console.h
28
Console.h
@@ -10,36 +10,36 @@ http://mozilla.org/MPL/2.0/.
|
||||
#ifndef ConsoleH
|
||||
#define ConsoleH
|
||||
//---------------------------------------------------------------------------
|
||||
class TConsoleDevice; // urz¹dzenie pod³¹czalne za pomoc¹ DLL
|
||||
class TConsoleDevice; // urządzenie podłączalne za pomocą DLL
|
||||
class TPoKeys55;
|
||||
class TLPT;
|
||||
class MWDComm; // maciek001: dodana obsluga portu COM
|
||||
|
||||
// klasy konwersji znaków wprowadzanych z klawiatury
|
||||
// klasy konwersji znaków wprowadzanych z klawiatury
|
||||
class TKeyTrans
|
||||
{ // przekodowanie kodu naciœniêcia i zwolnienia klawisza
|
||||
{ // przekodowanie kodu naciśnięcia i zwolnienia klawisza
|
||||
public:
|
||||
short int iDown, iUp;
|
||||
};
|
||||
|
||||
class Console
|
||||
{ // Ra: klasa statyczna gromadz¹ca sygna³y steruj¹ce oraz informacje zwrotne
|
||||
// Ra: stan wejœcia zmieniany klawiatur¹ albo dedykowanym urz¹dzeniem
|
||||
// Ra: stan wyjœcia zmieniany przez symulacjê (mierniki, kontrolki)
|
||||
{ // Ra: klasa statyczna gromadząca sygnały sterujące oraz informacje zwrotne
|
||||
// Ra: stan wejścia zmieniany klawiaturą albo dedykowanym urządzeniem
|
||||
// Ra: stan wyjścia zmieniany przez symulację (mierniki, kontrolki)
|
||||
private:
|
||||
static int iMode; // tryb pracy
|
||||
static int iConfig; // dodatkowa informacja o sprzêcie (np. numer LPT)
|
||||
static int iConfig; // dodatkowa informacja o sprzęcie (np. numer LPT)
|
||||
static int iBits; // podstawowy zestaw lampek
|
||||
static TPoKeys55 *PoKeys55[2]; // mo¿e ich byæ kilka
|
||||
static TPoKeys55 *PoKeys55[2]; // może ich być kilka
|
||||
static TLPT *LPT;
|
||||
static MWDComm *MWD; // maciek001: na potrzeby MWD
|
||||
static void BitsUpdate(int mask);
|
||||
// zmienne dla trybu "jednokabinowego", potrzebne do wspó³pracy z pulpitem (PoKeys)
|
||||
// u¿ywaj¹c klawiatury, ka¿dy pojazd powinien mieæ w³asny stan prze³¹czników
|
||||
// bazowym sterowaniem jest wirtualny strumieñ klawiatury
|
||||
// przy zmianie kabiny z PoKeys, do kabiny s¹ wysy³ane stany tych przycisków
|
||||
static int iSwitch[8]; // bistabilne w kabinie, za³¹czane z [Shift], wy³¹czane bez
|
||||
static int iButton[8]; // monostabilne w kabinie, za³¹czane podczas trzymania klawisza
|
||||
// zmienne dla trybu "jednokabinowego", potrzebne do współpracy z pulpitem (PoKeys)
|
||||
// używając klawiatury, każdy pojazd powinien mieć własny stan przełączników
|
||||
// bazowym sterowaniem jest wirtualny strumień klawiatury
|
||||
// przy zmianie kabiny z PoKeys, do kabiny są wysyłane stany tych przycisków
|
||||
static int iSwitch[8]; // bistabilne w kabinie, załączane z [Shift], wyłączane bez
|
||||
static int iButton[8]; // monostabilne w kabinie, załączane podczas trzymania klawisza
|
||||
static TKeyTrans ktTable[4 * 256]; // tabela wczesnej konwersji klawiatury
|
||||
public:
|
||||
Console();
|
||||
|
||||
Reference in New Issue
Block a user