//--------------------------------------------------------------------------- #ifndef CDSItsRoadInfoFH #define CDSItsRoadInfoFH //--------------------------------------------------------------------------- #include #include #include #include "ITSLibF.h" //--------------------------------------------------------------------------- #include #include #include using namespace std; //--------------------------------------------------------------------------- #if 1 struct STCodeCondition { bool bUse; vector Codes; String __fastcall ToSQLInString(String strField); String __fastcall ToSQLOrString(String strField); } ; //--------------------------------------------------------------------------- #endif class TRLink { public: TRLink(); virtual ~TRLink(); void Clear(); private: public: bool FShow; String LINKID; String STNODENAME; String EDNODENAME; public: }; //--------------------------------------------------------------------------- class TRRoad { public: TRRoad(); virtual ~TRRoad(); void Clear(); private: public: bool FShow; String LINKID; String NAME; TItsMap FLinks; public: }; //--------------------------------------------------------------------------- class TRSido { public: TRSido(); virtual ~TRSido(); void Clear(); private: public: bool FShow; String LINKID; String NAME; TItsMap FRoads; public: }; //--------------------------------------------------------------------------- /* * User Manager */ class TRLinkManager { public: TRLinkManager(); virtual ~TRLinkManager(); public: bool FLoadLink; TItsMap FLists; TDateTime dtStr; TDateTime dtEnd; public: bool LoadSido(TADOConnection *ADbConn=NULL); bool LoadRoad(TADOConnection *ADbConn=NULL); bool LoadLink(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TRLinkManager *RLinkManager; //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- #endif