4#include <knowCore/Global.h>
6namespace kDBBaseKnowledge
20 knowCore::ReturnVoid
addFile(
const QString& _file);
30 static void ignoreMimeType(
const QString& _mime);
31 template<
typename... _TArgs_>
32 static void ignoreMimeTypes(
const QString& _mime,
const _TArgs_&... _args);
34 static void ignoreMimeTypes();
39 template<
typename... _TArgs_>
40 inline void Manager::ignoreMimeTypes(
const QString& _mime,
const _TArgs_&... _args)
42 ignoreMimeType(_mime);
43 ignoreMimeTypes(_args...);
45 inline void Manager::ignoreMimeTypes() {}
49#define __KDB_REGISTER_BASE_KNOWLEDGE_FILE_LOADER(_NAME_, _KLASS_) \
55 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), _KLASS_)
65#define __KDB_REGISTER_BASE_KNOWLEDGE_IGNORE_MIME_TYPE(_NAME_, ...) \
71 kDBBaseKnowledge::Manager::ignoreMimeTypes(__VA_ARGS__); \
73 static _NAME_ instance; \
75 _NAME_ _NAME_::instance; \
78#define KDB_REGISTER_BASE_KNOWLEDGE_IGNORE_MIME_TYPE(...) \
79 __KDB_REGISTER_BASE_KNOWLEDGE_IGNORE_MIME_TYPE(__KNOWCORE_UNIQUE_STATIC_NAME(IgnoreMimetypeRegster), __VA_ARGS__)
Definition FileLoader.h:7
knowCore::ReturnVoid addFile(const QString &_file)
static void addFileToAll(const QString &_file)
static void addDirectoryToAll(const QString &_directory)
knowCore::ReturnVoid addDirectory(const QString &_directory)
Definition WeakReference.h:18