QClipboardProxy renamed to ClipboardUtils
This commit is contained in:
parent
69cdd30c11
commit
9311ebe7fe
|
@ -92,8 +92,8 @@ endif()
|
|||
|
||||
add_library(StatusQ SHARED
|
||||
${STATUSQ_QRC_COMPILED}
|
||||
include/StatusQ/QClipboardProxy.h
|
||||
include/StatusQ/aggregator.h
|
||||
include/StatusQ/clipboardutils.h
|
||||
include/StatusQ/concatmodel.h
|
||||
include/StatusQ/fastexpressionfilter.h
|
||||
include/StatusQ/fastexpressionrole.h
|
||||
|
@ -121,11 +121,11 @@ add_library(StatusQ SHARED
|
|||
include/StatusQ/stringutilsinternal.h
|
||||
include/StatusQ/submodelproxymodel.h
|
||||
include/StatusQ/sumaggregator.h
|
||||
include/StatusQ/undefinedfilter.h
|
||||
include/StatusQ/systemutilsinternal.h
|
||||
include/StatusQ/undefinedfilter.h
|
||||
include/StatusQ/writableproxymodel.h
|
||||
src/QClipboardProxy.cpp
|
||||
src/aggregator.cpp
|
||||
src/clipboardutils.cpp
|
||||
src/concatmodel.cpp
|
||||
src/fastexpressionfilter.cpp
|
||||
src/fastexpressionrole.cpp
|
||||
|
|
|
@ -7,11 +7,11 @@ class QClipboard;
|
|||
class QJSEngine;
|
||||
class QQmlEngine;
|
||||
|
||||
class QClipboardProxy : public QObject
|
||||
class ClipboardUtils : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
Q_DISABLE_COPY(QClipboardProxy)
|
||||
Q_DISABLE_COPY(ClipboardUtils)
|
||||
|
||||
Q_PROPERTY(bool hasText READ hasText NOTIFY contentChanged)
|
||||
Q_PROPERTY(QString text READ text NOTIFY contentChanged)
|
||||
|
@ -26,7 +26,7 @@ class QClipboardProxy : public QObject
|
|||
Q_PROPERTY(bool hasUrls READ hasUrls NOTIFY contentChanged)
|
||||
Q_PROPERTY(QList<QUrl> urls READ urls NOTIFY contentChanged)
|
||||
|
||||
QClipboardProxy();
|
||||
ClipboardUtils();
|
||||
|
||||
bool hasText() const;
|
||||
QString text() const;
|
||||
|
@ -49,7 +49,7 @@ public:
|
|||
Q_UNUSED(engine);
|
||||
Q_UNUSED(scriptEngine);
|
||||
|
||||
return new QClipboardProxy;
|
||||
return new ClipboardUtils;
|
||||
}
|
||||
|
||||
Q_INVOKABLE bool isValidImageUrl(const QUrl &url, const QStringList &acceptedExtensions) const;
|
|
@ -1,4 +1,4 @@
|
|||
#include "StatusQ/QClipboardProxy.h"
|
||||
#include "StatusQ/clipboardutils.h"
|
||||
|
||||
#include <QBuffer>
|
||||
#include <QClipboard>
|
||||
|
@ -10,7 +10,7 @@
|
|||
|
||||
#include <algorithm>
|
||||
|
||||
QClipboardProxy::QClipboardProxy()
|
||||
ClipboardUtils::ClipboardUtils()
|
||||
: m_clipboard(QGuiApplication::clipboard())
|
||||
{
|
||||
connect(m_clipboard, &QClipboard::changed, this, [this](QClipboard::Mode mode) {
|
||||
|
@ -19,38 +19,38 @@ QClipboardProxy::QClipboardProxy()
|
|||
});
|
||||
}
|
||||
|
||||
bool QClipboardProxy::hasText() const
|
||||
bool ClipboardUtils::hasText() const
|
||||
{
|
||||
return m_clipboard->mimeData()->hasText();
|
||||
}
|
||||
|
||||
QString QClipboardProxy::text() const
|
||||
QString ClipboardUtils::text() const
|
||||
{
|
||||
return m_clipboard->text();
|
||||
}
|
||||
|
||||
bool QClipboardProxy::hasHtml() const
|
||||
bool ClipboardUtils::hasHtml() const
|
||||
{
|
||||
return m_clipboard->mimeData()->hasHtml();
|
||||
}
|
||||
|
||||
QString QClipboardProxy::html() const
|
||||
QString ClipboardUtils::html() const
|
||||
{
|
||||
auto mimeData = m_clipboard->mimeData();
|
||||
return mimeData ? mimeData->html() : QString{};
|
||||
}
|
||||
|
||||
bool QClipboardProxy::hasImage() const
|
||||
bool ClipboardUtils::hasImage() const
|
||||
{
|
||||
return m_clipboard->mimeData()->hasImage();
|
||||
}
|
||||
|
||||
QImage QClipboardProxy::image() const
|
||||
QImage ClipboardUtils::image() const
|
||||
{
|
||||
return m_clipboard->image();
|
||||
}
|
||||
|
||||
QString QClipboardProxy::imageBase64() const
|
||||
QString ClipboardUtils::imageBase64() const
|
||||
{
|
||||
if (!hasImage())
|
||||
return {};
|
||||
|
@ -62,17 +62,17 @@ QString QClipboardProxy::imageBase64() const
|
|||
return QByteArrayLiteral("data:image/jpeg;base64,") + byteArray.toBase64();
|
||||
}
|
||||
|
||||
bool QClipboardProxy::hasUrls() const
|
||||
bool ClipboardUtils::hasUrls() const
|
||||
{
|
||||
return m_clipboard->mimeData()->hasUrls();
|
||||
}
|
||||
|
||||
QList<QUrl> QClipboardProxy::urls() const
|
||||
QList<QUrl> ClipboardUtils::urls() const
|
||||
{
|
||||
return m_clipboard->mimeData()->urls();
|
||||
}
|
||||
|
||||
bool QClipboardProxy::isValidImageUrl(const QUrl& url, const QStringList& acceptedExtensions) const
|
||||
bool ClipboardUtils::isValidImageUrl(const QUrl& url, const QStringList& acceptedExtensions) const
|
||||
{
|
||||
const auto strippedUrl = url.url(QUrl::RemoveAuthority | QUrl::RemoveFragment | QUrl::RemoveQuery);
|
||||
return std::any_of(acceptedExtensions.constBegin(), acceptedExtensions.constEnd(), [strippedUrl](const auto & ext) {
|
||||
|
@ -80,7 +80,7 @@ bool QClipboardProxy::isValidImageUrl(const QUrl& url, const QStringList& accept
|
|||
});
|
||||
}
|
||||
|
||||
qint64 QClipboardProxy::getFileSize(const QUrl& url) const
|
||||
qint64 ClipboardUtils::getFileSize(const QUrl& url) const
|
||||
{
|
||||
if (url.isLocalFile()) {
|
||||
return QFile(url.toLocalFile()).size();
|
||||
|
@ -88,12 +88,12 @@ qint64 QClipboardProxy::getFileSize(const QUrl& url) const
|
|||
return 0;
|
||||
}
|
||||
|
||||
void QClipboardProxy::copyTextToClipboard(const QString &text)
|
||||
void ClipboardUtils::copyTextToClipboard(const QString &text)
|
||||
{
|
||||
m_clipboard->setText(text);
|
||||
}
|
||||
|
||||
void QClipboardProxy::clear()
|
||||
void ClipboardUtils::clear()
|
||||
{
|
||||
m_clipboard->clear();
|
||||
}
|
|
@ -3,7 +3,7 @@
|
|||
#include <QZXing.h>
|
||||
#include <qqmlsortfilterproxymodeltypes.h>
|
||||
|
||||
#include "StatusQ/QClipboardProxy.h"
|
||||
#include "StatusQ/clipboardutils.h"
|
||||
#include "StatusQ/concatmodel.h"
|
||||
#include "StatusQ/fastexpressionfilter.h"
|
||||
#include "StatusQ/fastexpressionrole.h"
|
||||
|
@ -28,8 +28,8 @@
|
|||
#include "StatusQ/stringutilsinternal.h"
|
||||
#include "StatusQ/submodelproxymodel.h"
|
||||
#include "StatusQ/sumaggregator.h"
|
||||
#include "StatusQ/undefinedfilter.h"
|
||||
#include "StatusQ/systemutilsinternal.h"
|
||||
#include "StatusQ/undefinedfilter.h"
|
||||
#include "StatusQ/writableproxymodel.h"
|
||||
|
||||
#include "wallet/managetokenscontroller.h"
|
||||
|
@ -77,7 +77,7 @@ public:
|
|||
qmlRegisterType<WritableProxyModel>("StatusQ", 0, 1, "WritableProxyModel");
|
||||
qmlRegisterType<FormattedDoubleProperty>("StatusQ", 0, 1, "FormattedDoubleProperty");
|
||||
|
||||
qmlRegisterSingletonType<QClipboardProxy>("StatusQ", 0, 1, "QClipboardProxy", &QClipboardProxy::qmlInstance);
|
||||
qmlRegisterSingletonType<ClipboardUtils>("StatusQ", 0, 1, "QClipboardProxy", &ClipboardUtils::qmlInstance);
|
||||
qmlRegisterType<ModelEntry>("StatusQ", 0, 1, "ModelEntry");
|
||||
qmlRegisterType<SnapshotObject>("StatusQ", 0, 1, "SnapshotObject");
|
||||
|
||||
|
|
Loading…
Reference in New Issue