3#ifndef QQMLDEBUGTRANSLATIONPROTOCOL_P_H
4#define QQMLDEBUGTRANSLATIONPROTOCOL_P_H
15#include <QtCore/qdatastream.h>
16#include <QtCore/qbuffer.h>
17#include <QtCore/qurl.h>
18#include <QtCore/qobjectdefs.h>
19#include <QtCore/qmetaobject.h>
20#include <QtCore/private/qglobal_p.h>
77 const QString &locale)
80 return qobject_cast<QBuffer *>(packet.device())->data();
86 return qobject_cast<QBuffer *>(packet.device())->data();
92 return qobject_cast<QBuffer *>(packet.device())->data();
98 return qobject_cast<QBuffer *>(packet.device())->data();
104 return qobject_cast<QBuffer *>(packet.device())->data();
110 return qobject_cast<QBuffer *>(packet.device())->data();
116 return qobject_cast<QBuffer *>(packet.device())->data();
122 return qobject_cast<QBuffer *>(packet.device())->data();
130 return stream >> codeMarker.url
137 return stream << codeMarker.url
152 && first.url == second.url;
170 stream >> issue.codeMarker
179 return stream << issue.codeMarker
187 && first.language == second.language
188 && first.codeMarker == second.codeMarker;
193 QString debugString(QLatin1String(
194 "TranslationIssue(type=%1, line=%2, column=%3, url=%4, language=%5)"));
195 return debugString.arg(type == TranslationIssue::Type::Missing ? QLatin1String(
"Missing")
196 : QLatin1String(
"Elided"),
197 QString::number(codeMarker.line), QString::number(codeMarker.column),
198 codeMarker.url.toString(), language);
212 return stream >> qmlElement.codeMarker >> qmlElement.elementId >> qmlElement.elementType
213 >> qmlElement.propertyName >> qmlElement.translationId >> qmlElement.translatedText
214 >> qmlElement.fontFamily >> qmlElement.fontPointSize >> qmlElement
.fontPixelSize
221 return stream << qmlElement.codeMarker << qmlElement.elementId << qmlElement.elementType
222 << qmlElement.propertyName << qmlElement.translationId
223 << qmlElement.translatedText << qmlElement.fontFamily
251 return stream >> qmlState.name;
256 return stream << qmlState.name;
friend bool operator==(const CodeMarker &first, const CodeMarker &second)
friend bool operator<(const CodeMarker &first, const CodeMarker &second)
friend QDataStream & operator<<(QDataStream &stream, const CodeMarker &codeMarker)
friend QDataStream & operator>>(QDataStream &stream, CodeMarker &codeMarker)
friend QDataStream & operator<<(QDataStream &stream, const QmlElement &qmlElement)
friend QDataStream & operator>>(QDataStream &stream, QmlElement &qmlElement)
friend QDataStream & operator>>(QDataStream &stream, QmlState &qmlState)
friend QDataStream & operator<<(QDataStream &stream, const QmlState &qmlState)
friend bool operator==(const TranslationIssue &first, const TranslationIssue &second)
friend QDataStream & operator>>(QDataStream &stream, TranslationIssue &issue)
QString toDebugString() const
friend QDataStream & operator<<(QDataStream &stream, const TranslationIssue &issue)
QByteArray createChangeStateRequest(QDataStream &packet, const QString &state)
QByteArray createChangeLanguageRequest(QDataStream &packet, const QUrl &url, const QString &locale)
QByteArray createWatchTextElidesRequest(QDataStream &packet)
QByteArray createTranslationIssuesRequest(QDataStream &packet)
QByteArray createTranslatableTextOccurrencesRequest(QDataStream &packet)
QDataStream & operator>>(QDataStream &ds, Request &r)
@ TranslatableTextOccurrences
QByteArray createDisableWatchTextElidesRequest(QDataStream &packet)
QDataStream & operator<<(QDataStream &ds, Request r)
QByteArray createStateListRequest(QDataStream &packet)
QByteArray createMissingTranslationsRequest(QDataStream &packet)
@ TranslatableTextOccurrences
QDataStream & operator>>(QDataStream &ds, Reply &r)
QDataStream & operator<<(QDataStream &ds, Reply r)