knowL: Knowledge Libraries
Loading...
Searching...
No Matches
UtilsSingleton.h
1#ifndef _KNOWCORE_UTILS_ATTACHED_PROPERTY_H_
2#define _KNOWCORE_UTILS_ATTACHED_PROPERTY_H_
3
4#include <QObject>
5
6#include <knowCore/Forward.h>
7
8namespace knowCore::Quick
9{
10 class UrisSingleton;
11 class UtilsSingleton : public QObject
12 {
13 Q_OBJECT
14 Q_PROPERTY(knowCore::Quick::UrisSingleton* Uris READ uris CONSTANT)
15 public:
16 UtilsSingleton(QObject* _parent = nullptr);
18
19 Q_INVOKABLE QString sparqlVariantToString(const QVariant& _variant);
20 Q_INVOKABLE qreal now() const;
21 Q_INVOKABLE QString toHex(const QByteArray& _data);
22 Q_INVOKABLE QString toUtf8(const QByteArray& _data);
23 Q_INVOKABLE QString getDatatype(const knowCore::Value& _value);
24 Q_INVOKABLE QString getDatatype(const QVariant& _value);
25 Q_INVOKABLE QString displayString(const knowCore::Value& _value);
26 Q_INVOKABLE QString displayString(const QVariant& _value);
27 Q_INVOKABLE QVariant valueToVariant(const knowCore::Value& _value);
28 Q_INVOKABLE QImage toImage(const QByteArray& _data, int _width, int _height,
29 const QString& _encoding, const QString& _compression);
30 Q_INVOKABLE QList<QString> fromUriList(const knowCore::UriList& _list);
31 protected:
32 UrisSingleton* uris() const;
33 private:
34 UrisSingleton* m_uris_singleton;
35 };
36} // namespace knowCore::Quick
37
38#endif
Definition Forward.h:14
Definition UrisSingleton.h:31
Definition UtilsSingleton.h:12
Definition UriList.h:9
Definition Value.h:21