insilmaril@105: #ifndef API_H insilmaril@105: #define API_H insilmaril@105: insilmaril@133: #include insilmaril@105: insilmaril@105: class API insilmaril@105: { insilmaril@105: public: insilmaril@133: API(); insilmaril@133: void initCommand(); insilmaril@133: void parseCommand (const QString&); insilmaril@133: QString command(); insilmaril@133: QStringList parameters(); insilmaril@133: QString errorDesc(); insilmaril@133: bool error(); insilmaril@133: void setError (const QString &); insilmaril@133: bool checkParamCount (const uint &); insilmaril@133: bool checkParamIsInt (const uint &); insilmaril@133: int parInt (bool &,const uint&); insilmaril@133: QString parString(bool &,const uint &); insilmaril@133: private: insilmaril@133: QString com; insilmaril@133: QStringList paramList; insilmaril@133: QString errorString; insilmaril@133: bool noErr; insilmaril@105: }; insilmaril@105: insilmaril@105: #endif