#include <QDebug>
#include <QString>
#include <QBuffer>
#include <QByteArray>
#include <QDataStream>
#include <QColor>
#include <QMimeData>
#include <klfutil.h>
#include "klflib_p.h"
#include "klflib.h"
Go to the source code of this file.
Defines | |
#define | KLFLIBRESOURCEENGINE_WARN_NO_DEFAULT_SUBRESOURCE(func) |
#define | klf_lower_bound_entry qLowerBound<KLFLibEntryList::iterator,KLFLibEntry,const KLFLibEntrySorter&> |
#define | klf_lower_bound_ewid qLowerBound<QList<KLFLibEntryWithId>::iterator,KLFLibEntryWithId,const QueryResultListSorter&> |
Functions | |
KLF_EXPORT QDataStream & | operator<< (QDataStream &stream, const KLFLibResourceEngine::KLFLibEntryWithId &entrywid) |
KLF_EXPORT QDataStream & | operator>> (QDataStream &stream, KLFLibResourceEngine::KLFLibEntryWithId &entrywid) |
KLF_EXPORT QDebug & | operator<< (QDebug &dbg, const KLFLib::StringMatch &smatch) |
KLF_EXPORT QDebug & | operator<< (QDebug &dbg, const KLFLib::PropertyMatch &pmatch) |
KLF_EXPORT QDebug & | operator<< (QDebug &dbg, const KLFLib::EntryMatchCondition &c) |
KLF_EXPORT QDebug & | operator<< (QDebug &dbg, const KLFLibResourceEngine::KLFLibEntryWithId &e) |
KLF_EXPORT QDebug & | operator<< (QDebug &dbg, const KLFLibResourceEngine::Query &q) |
template<class T > | |
static void | qlist_skip_and_limit (QList< T > *list, int skip, int limit) |
Variables | |
KLFLibEntryMimeEncoder | __klf_lib_mime_encoder |
#define klf_lower_bound_entry qLowerBound<KLFLibEntryList::iterator,KLFLibEntry,const KLFLibEntrySorter&> |
Definition at line 1094 of file klflib.cpp.
Referenced by KLFLibResourceSimpleEngine::QueryResultListSorter::insertIntoOrderedResult().
#define klf_lower_bound_ewid qLowerBound<QList<KLFLibEntryWithId>::iterator,KLFLibEntryWithId,const QueryResultListSorter&> |
Definition at line 1096 of file klflib.cpp.
Referenced by KLFLibResourceSimpleEngine::QueryResultListSorter::insertIntoOrderedResult().
#define KLFLIBRESOURCEENGINE_WARN_NO_DEFAULT_SUBRESOURCE | ( | func | ) |
if ((pFeatureFlags & FeatureSubResources) && pDefaultSubResource.isNull()) { \ qWarning("KLFLibResourceEngine::" func "(id): sub-resources are supported feature but" \ " no default sub-resource is specified!"); } \
Definition at line 40 of file klflib.cpp.
Referenced by KLFLibResourceEngine::allEntries(), KLFLibResourceEngine::allIds(), KLFLibResourceEngine::canModifyData(), KLFLibResourceEngine::changeEntries(), KLFLibResourceEngine::deleteEntries(), KLFLibResourceEngine::entries(), KLFLibResourceEngine::entry(), KLFLibResourceEngine::hasEntry(), KLFLibResourceEngine::insertEntries(), and KLFLibResourceEngine::insertEntry().
KLF_EXPORT QDataStream& operator<< | ( | QDataStream & | stream, |
const KLFLibResourceEngine::KLFLibEntryWithId & | entrywid | ||
) |
Definition at line 817 of file klflib.cpp.
References KLFLibResourceEngine::KLFLibEntryWithId::entry, and KLFLibResourceEngine::KLFLibEntryWithId::id.
KLF_EXPORT QDebug& operator<< | ( | QDebug & | dbg, |
const KLFLib::PropertyMatch & | pmatch | ||
) |
Definition at line 831 of file klflib.cpp.
References KLFLib::StringMatch::matchFlags(), KLFLib::StringMatch::matchValueString(), and KLFLib::PropertyMatch::propertyId().
KLF_EXPORT QDebug& operator<< | ( | QDebug & | dbg, |
const KLFLibResourceEngine::Query & | q | ||
) |
Definition at line 872 of file klflib.cpp.
References KLFLibResourceEngine::Query::limit, KLFLibResourceEngine::Query::matchCondition, KLFLibResourceEngine::Query::orderDirection, KLFLibResourceEngine::Query::orderPropId, KLFLibResourceEngine::Query::skip, and KLFLibResourceEngine::Query::wantedEntryProperties.
KLF_EXPORT QDebug& operator<< | ( | QDebug & | dbg, |
const KLFLibResourceEngine::KLFLibEntryWithId & | e | ||
) |
Definition at line 867 of file klflib.cpp.
References KLFLibEntry::category(), KLFLibResourceEngine::KLFLibEntryWithId::entry, KLFLibResourceEngine::KLFLibEntryWithId::id, KLFLibEntry::latex(), and KLFLibEntry::tags().
KLF_EXPORT QDebug& operator<< | ( | QDebug & | dbg, |
const KLFLib::EntryMatchCondition & | c | ||
) |
Definition at line 836 of file klflib.cpp.
References KLFLib::EntryMatchCondition::AndMatchType, KLFLib::EntryMatchCondition::conditionList(), KLFLib::EntryMatchCondition::MatchAllType, KLFLib::EntryMatchCondition::NegateMatchType, KLFLib::EntryMatchCondition::OrMatchType, KLFLib::EntryMatchCondition::propertyMatch(), KLFLib::EntryMatchCondition::PropertyMatchType, and KLFLib::EntryMatchCondition::type().
KLF_EXPORT QDebug& operator<< | ( | QDebug & | dbg, |
const KLFLib::StringMatch & | smatch | ||
) |
Definition at line 827 of file klflib.cpp.
References KLFLib::StringMatch::matchFlags(), and KLFLib::StringMatch::matchValueString().
KLF_EXPORT QDataStream& operator>> | ( | QDataStream & | stream, |
KLFLibResourceEngine::KLFLibEntryWithId & | entrywid | ||
) |
Definition at line 821 of file klflib.cpp.
References KLFLibResourceEngine::KLFLibEntryWithId::entry, and KLFLibResourceEngine::KLFLibEntryWithId::id.
static void qlist_skip_and_limit | ( | QList< T > * | list, |
int | skip, | ||
int | limit | ||
) | [static] |
Definition at line 926 of file klflib.cpp.
References QList::clear(), KLF_ASSERT_NOT_NULL, QList::mid(), and QList::size().
Referenced by KLFLibResourceSimpleEngine::queryImpl().
Definition at line 411 of file klflib.cpp.