51 lines
900 B
C
51 lines
900 B
C
|
#ifndef KONACLIENT_H
|
||
|
#define KONACLIENT_H
|
||
|
|
||
|
#include <QObject>
|
||
|
#include <QDir>
|
||
|
|
||
|
|
||
|
|
||
|
// 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
|