#ifndef KONACLIENT_H #define KONACLIENT_H #include #include // ERROR CODES #define ERROR_TAGS_TEMPFILE 1 #define ERROR_TAGS_FORMAT 2 #define ERROR_SEARCH_TEMPFILE 1 #define ERROR_SEARCH_FORMAT 2 #define ERROR_SEARCH_XML 3 #define ERROR_SEARCH_HTTP 4 // Windows-Compatibility #ifdef _WIN32 #define SLASH "\\" #else #define SLASH "/" #endif class KonaClient : public QObject { Q_OBJECT public: KonaClient(QString TempDir, QString CacheDir, QString ArchiveDir, QString Server = "konachan.com"); ~KonaClient(); QString getTempDir() {return tempDir;} QString getCacheDir() {return cacheDir;} QString getArchiveDir() {return archiveDir;} QString getServer() {return server;} private: QString tempDir; QString cacheDir; QString archiveDir; QString server; void removeDir(const QString &path); }; #endif // KONACLIENT_H