#ifndef CRYPTCLASSCAESAR_H #define CRYPTCLASSCAESAR_H #include "cryptclassbase.h" #include #include #include class CryptClassCaesar : public CryptClassBase { public: CryptClassCaesar(); ~CryptClassCaesar(); // CryptClassBase interface public: void encrypt(); void decrypt(); private: void buildMap(); int oldKey; QMap substitutionsMap; const static int LOWERBOUND; const static int UPPERBOUND; QByteArray stripUmlauts(QByteArray umlautText); }; #endif // CRYPTCLASSCAESAR_H