#ifndef LOCAL_GIT_REPOSITORY_H_INCLUDED #define LOCAL_GIT_REPOSITORY_H_INCLUDED #include #include #include #include #include class LocalGitRepository { QString m_localRepository; mutable QByteArray m_fileMenu; mutable int32_t m_fileMenuSize; public: LocalGitRepository(QString const &localRepository); static char const constexpr *baseDir = "H:\\"; QString gitRepository() const { return m_localRepository; } QByteArray const &GetFileMenu() const; int32_t GetFileMenuSize() const; QByteArray GetFileName(QString const &fileId); int32_t GetFileSize(QString const &fileId); QByteArray GetFile(QString const &fileId); bool SetFile(QString const &fileId, QByteArray const &json); }; #endif // LOCAL_GIT_REPOSITORY_H_INCLUDED