5#ifndef QQMLDEBUGTRANSLATIONPROTOCOL_P_H
6#define QQMLDEBUGTRANSLATIONPROTOCOL_P_H
17#include <QtCore/qdatastream.h>
18#include <QtCore/qbuffer.h>
19#include <QtCore/qurl.h>
20#include <QtCore/qobjectdefs.h>
21#include <QtCore/qmetaobject.h>
22#include <QtCore/private/qglobal_p.h>
79 const QString &locale)
82 return qobject_cast<QBuffer *>(packet.device())->data();
88 return qobject_cast<QBuffer *>(packet.device())->data();
94 return qobject_cast<QBuffer *>(packet.device())->data();
100 return qobject_cast<QBuffer *>(packet.device())->data();
106 return qobject_cast<QBuffer *>(packet.device())->data();
112 return qobject_cast<QBuffer *>(packet.device())->data();
118 return qobject_cast<QBuffer *>(packet.device())->data();
124 return qobject_cast<QBuffer *>(packet.device())->data();
132 return stream >> codeMarker.url
139 return stream << codeMarker.url
154 && first.url == second.url;
172 stream >> issue.codeMarker
181 return stream << issue.codeMarker
189 && first.language == second.language
190 && first.codeMarker == second.codeMarker;
195 QString debugString(QLatin1String(
196 "TranslationIssue(type=%1, line=%2, column=%3, url=%4, language=%5)"));
198 : QLatin1String(
"Elided"),
199 QString::number(codeMarker.line), QString::number(codeMarker.column),
200 codeMarker.url.toString(), language);
214 return stream >> qmlElement.codeMarker >> qmlElement.elementId >> qmlElement.elementType
215 >> qmlElement.propertyName >> qmlElement.translationId >> qmlElement.translatedText
216 >> qmlElement.fontFamily >> qmlElement.fontPointSize >> qmlElement
.fontPixelSize
223 return stream << qmlElement.codeMarker << qmlElement.elementId << qmlElement.elementType
224 << qmlElement.propertyName << qmlElement.translationId
225 << qmlElement.translatedText << qmlElement.fontFamily
253 return stream >> qmlState.name;
258 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)