DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EZastavka.h
Go to the documentation of this file.
1 #if !defined _EZASTAVKA_H_
2 #define _EZASTAVKA_H_
3 
4 #include <stdint.h>
5 
6 #include "dataio/DataIODefines.h"
7 #include "core/common/EMObject.h"
8 
9 const short const_TableID_Zastavka = 150;
10 
11 namespace EM
12 {
13  namespace Strojcek
14  {
15  namespace VstupneUdaje
16  {
17  class ECustomPropertyValue;
18 
19  namespace CestovnePoriadky
20  {
21  class ERootCP;
22  class EZastavkaCol;
23  class ENastupisteCol;
24  class EZastavkaNazovCol;
25 
26  class DATAIO_API EZastavka : public EEMObject
27  {
28  public:
30  {
31  TabulaPAL_2TG = 19,
32  TabulaMHD_2TG = 20,
33  TabulaPAL_vnutorna = 21,
34  TabulaMHD_vnutorna = 22
35  };
36 
38  {
39  BusStopFlag_PlatformDispatchingActive = 0 // priznak, ci je na zastavke aktivny nastupistovy dispecing (dotazuje sa na zmenu nastupista)
40  };
41 
42  EZastavka( EZastavkaCol *owner );
43  virtual ~EZastavka();
44 
45  long GetPoradie();
46  long GetZastavkaID();
51  char *GetMeno();
52 
57  char *GetMeno2();
58  long GetNastupistiaOffset();
59  unsigned char GetMHD();
60  unsigned char GetPrimestka();
61  unsigned char GetDialkova();
62  unsigned short GetCisloMHD();
63  unsigned short GetLokalneCislo();
64  unsigned short GetStatID();
65  unsigned short GetZona();
66  unsigned short GetCisloBuse();
67  unsigned long GetZastavkaNazovOffset();
68  unsigned short GetPasmo();
69  ECustomPropertyValue *GetCustomPropertyValue( short customPropertyType );
70  unsigned char GetTypZastavky() const;
71  unsigned short GetSubZoneNumber();
72  bool IsPlatformDispatchingActive() const;
73 
74  void SetPoradie( long vData );
75  void SetZastavkaID( long vData );
76  void SetMeno( char *vData );
77  void SetMeno2( char *vData );
78  void SetNastupistiaOffset( long newVal );
79  void SetMHD( unsigned char newVal );
80  void SetPrimestka( unsigned char newVal );
81  void SetDialkova( unsigned char newVal );
82  void SetCisloMHD( unsigned short newVal );
83  void SetLokalneCislo( unsigned short newVal );
84  void SetStatID( unsigned short newVal );
85  void SetZona( unsigned short newVal );
86  void SetCisloBuse( unsigned short newVal );
87  void SetZastavkaNazovOffset( unsigned long newVal );
88  void SetPasmo( unsigned short newVal );
89  void SetTypZastavky( unsigned char newVal );
90  void SetSubZoneNumber( unsigned short subZoneNumber );
91  void SetFlags( uint8_t flags );
92 
93  EZastavkaCol *GetOwner();
94  ENastupisteCol *GetNastupisteCol();
95  EZastavkaNazovCol *GetZastavkaNazovCol();
96 
97  // @see BusStopNameType
98  char *GetNazov( unsigned char zastavkaNazovTyp );
99  unsigned short GetZonaByIDS( unsigned short IDS );
100 
101  private:
102  class DataClass;
103  DataClass *d;
104  };
105  }
106  }
107  }
108 }
109 
110 #endif
const short const_TableID_Zastavka
Definition: EZastavka.h:9
Definition: ECustomPropertyValue.h:13
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10