4#include <knowCore/Global.h>
6namespace kDBBaseKnowledge
20 cres_qresult<void>
addFile(
const QString& _file);
32 static void ignoreMimeType(
const QString& _mime);
33 template<
typename... _TArgs_>
34 static void ignoreMimeTypes(
const QString& _mime,
const _TArgs_&... _args);
36 static void ignoreMimeTypes();
41 template<
typename... _TArgs_>
42 inline void Manager::ignoreMimeTypes(
const QString& _mime,
const _TArgs_&... _args)
44 ignoreMimeType(_mime);
45 ignoreMimeTypes(_args...);
47 inline void Manager::ignoreMimeTypes() {}
51#define __KDB_REGISTER_BASE_KNOWLEDGE_FILE_LOADER(_NAME_, _KLASS_) \
56 _NAME_() { kDBBaseKnowledge::Manager::registerFileLoader(new _KLASS_); } \
57 static _NAME_ instance; \
59 _NAME_ _NAME_::instance; \
62#define KDB_REGISTER_BASE_KNOWLEDGE_FILE_LOADER(_KLASS_) \
63 __KDB_REGISTER_BASE_KNOWLEDGE_FILE_LOADER(__KNOWCORE_UNIQUE_STATIC_NAME(FileLoaderRegister), \
66#define __KDB_REGISTER_BASE_KNOWLEDGE_IGNORE_MIME_TYPE(_NAME_, ...) \
71 _NAME_() { kDBBaseKnowledge::Manager::ignoreMimeTypes(__VA_ARGS__); } \
72 static _NAME_ instance; \
74 _NAME_ _NAME_::instance; \
77#define KDB_REGISTER_BASE_KNOWLEDGE_IGNORE_MIME_TYPE(...) \
78 __KDB_REGISTER_BASE_KNOWLEDGE_IGNORE_MIME_TYPE( \
79 __KNOWCORE_UNIQUE_STATIC_NAME(IgnoreMimetypeRegster), __VA_ARGS__)
Definition FileLoader.h:11
static void addFileToAll(const QString &_file)
cres_qresult< void > addFile(const QString &_file)
static void addDirectoryToAll(const QString &_directory)
cres_qresult< void > addDirectory(const QString &_directory)
Definition WeakReference.h:18