#ifndef __creaImageIOGimmick_h_INCLUDED__ #define __creaImageIOGimmick_h_INCLUDED__ #include namespace creaImageIO { //======================================================================= /// Central controler of the gimmick application class Gimmick { public: /// Ctor Gimmick(); /// Dtor ~Gimmick(); /// Initialize (read/creates databases, etc.) bool Initialize(); /// Finalize (closes databases, etc.) bool Finalize(); const std::string& GetHomeDirectory(); const std::string& GetUserSettingsDirectory(); bool CreateUserSettingsDirectory(); const std::string& GetLocalDatabasePath(); private: SQLiteTreeHandler* mLocalDatabase; std::string mCurrentDirectory; std::string mHomeDirectory; std::string mUserSettingsDirectory; std::string mLocalDatabasePath; }; // EO class Gimmick //======================================================================= } // EO namespace creaImageIO // EOF #endif