Commit ec7a9494 authored by Kai Koehne's avatar Kai Koehne
Browse files

QmlDebug: Remove unused code



Remove code related to the nuked 'Apply on Save' functionality,
and older cruft.

Change-Id: I5e7acf11ded95a46977a1c28ee77c713e94b73c3
GPush-Base: 3606f8b02a65f0080e7e93ff27e79d7c34118c6c
Reviewed-by: default avatarhjk <hjk@theqtcompany.com>
parent 64016e37
......@@ -42,34 +42,18 @@ class QMLDEBUG_EXPORT BaseToolsClient : public QmlDebugClient
public:
BaseToolsClient(QmlDebugConnection *client, QLatin1String clientName);
virtual void setCurrentObjects(const QList<int> &debugIds) = 0;
virtual void reload(const QHash<QString, QByteArray> &changesHash) = 0;
virtual bool supportReload() const = 0;
virtual void setDesignModeBehavior(bool inDesignMode) = 0;
virtual void setAnimationSpeed(qreal slowDownFactor) = 0;
virtual void setAnimationPaused(bool paused) = 0;
virtual void changeToSelectTool() = 0;
virtual void changeToSelectMarqueeTool() = 0;
virtual void changeToZoomTool() = 0;
virtual void showAppOnTop(bool showOnTop) = 0;
virtual void createQmlObject(const QString &qmlText, int parentDebugId,
const QStringList &imports, const QString &filename,
int order) = 0;
virtual void destroyQmlObject(int debugId) = 0;
virtual void reparentQmlObject(int debugId, int newParent) = 0;
virtual void applyChangesToQmlFile() = 0;
virtual void applyChangesFromQmlFile() = 0;
virtual QList<int> currentObjects() const = 0;
// ### Qt 4.8: remove if we can have access to qdeclarativecontextdata or id's
virtual void setObjectIdList(
const QList<ObjectReference> &objectRoots) = 0;
virtual void clearComponentCache() = 0;
signals:
void newState(QmlDebug::QmlDebugClient::State status);
......@@ -77,12 +61,8 @@ signals:
void selectToolActivated();
void selectMarqueeToolActivated();
void zoomToolActivated();
void animationSpeedChanged(qreal slowdownFactor);
void animationPausedChanged(bool paused);
void designModeBehaviorChanged(bool inDesignMode);
void showAppOnTopChanged(bool showAppOnTop);
void reloaded(); // the server has reloaded the document
void destroyedObject(int);
void logActivity(QString client, QString message);
......
......@@ -55,21 +55,12 @@ class InspectorProtocol : public QObject
public:
enum Message {
AnimationSpeedChanged = 0,
AnimationPausedChanged = 19, // highest value
ChangeTool = 1,
ClearComponentCache = 2,
ColorChanged = 3,
CreateObject = 5,
CurrentObjectsChanged = 6,
DestroyObject = 7,
MoveObject = 8,
ObjectIdList = 9,
Reload = 10,
Reloaded = 11,
SetAnimationSpeed = 12,
SetAnimationPaused = 18,
SetCurrentObjects = 14,
SetDesignMode = 15,
ShowAppOnTop = 16,
ToolChanged = 17
......@@ -156,16 +147,16 @@ void DeclarativeToolsClient::messageReceived(const QByteArray &message)
log(LogReceive, type, QString::fromLatin1("%1 [list of debug ids]").arg(objectCount));
m_currentDebugIds.clear();
QList<int> currentDebugIds;
for (int i = 0; i < objectCount; ++i) {
int debugId;
ds >> debugId;
if (debugId != -1)
m_currentDebugIds << debugId;
currentDebugIds << debugId;
}
emit currentObjectsChanged(m_currentDebugIds);
emit currentObjectsChanged(currentDebugIds);
break;
}
case InspectorProtocol::ToolChanged: {
......@@ -182,25 +173,6 @@ void DeclarativeToolsClient::messageReceived(const QByteArray &message)
emit selectMarqueeToolActivated();
break;
}
case InspectorProtocol::AnimationSpeedChanged: {
qreal slowDownFactor;
ds >> slowDownFactor;
log(LogReceive, type, QString::number(slowDownFactor));
emit animationSpeedChanged(slowDownFactor);
break;
}
case InspectorProtocol::AnimationPausedChanged: {
bool paused;
ds >> paused;
log(LogReceive, type, paused ? QLatin1String("true")
: QLatin1String("false"));
emit animationPausedChanged(paused);
break;
}
case InspectorProtocol::SetDesignMode: {
bool inDesignMode;
ds >> inDesignMode;
......@@ -215,8 +187,6 @@ void DeclarativeToolsClient::messageReceived(const QByteArray &message)
ds >> showAppOnTop;
log(LogReceive, type, QLatin1String(showAppOnTop ? "true" : "false"));
emit showAppOnTopChanged(showAppOnTop);
break;
}
case InspectorProtocol::Reloaded: {
......@@ -229,37 +199,6 @@ void DeclarativeToolsClient::messageReceived(const QByteArray &message)
}
}
QList<int> DeclarativeToolsClient::currentObjects() const
{
return m_currentDebugIds;
}
void DeclarativeToolsClient::setCurrentObjects(const QList<int> &debugIds)
{
if (!m_connection || !m_connection->isOpen())
return;
if (debugIds == m_currentDebugIds)
return;
m_currentDebugIds = debugIds;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
InspectorProtocol::Message cmd = InspectorProtocol::SetCurrentObjects;
ds << cmd
<< debugIds.length();
foreach (int id, debugIds) {
ds << id;
}
log(LogSend, cmd, QString::fromLatin1("%1 [list of ids]").arg(debugIds.length()));
sendMessage(message);
}
void DeclarativeToolsClient::setObjectIdList(
const QList<ObjectReference> &objectRoots)
{
......@@ -288,22 +227,6 @@ void DeclarativeToolsClient::setObjectIdList(
sendMessage(message);
}
void DeclarativeToolsClient::clearComponentCache()
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
InspectorProtocol::Message cmd = InspectorProtocol::ClearComponentCache;
ds << cmd;
log(LogSend, cmd);
sendMessage(message);
}
void DeclarativeToolsClient::reload(const QHash<QString,
QByteArray> &changesHash)
{
......@@ -340,41 +263,6 @@ void DeclarativeToolsClient::setDesignModeBehavior(bool inDesignMode)
sendMessage(message);
}
void DeclarativeToolsClient::setAnimationSpeed(qreal slowDownFactor)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
InspectorProtocol::Message cmd = InspectorProtocol::SetAnimationSpeed;
ds << cmd
<< slowDownFactor;
log(LogSend, cmd, QString::number(slowDownFactor));
sendMessage(message);
}
void DeclarativeToolsClient::setAnimationPaused(bool paused)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
InspectorProtocol::Message cmd = InspectorProtocol::SetAnimationPaused;
ds << cmd
<< paused;
log(LogSend, cmd, paused ? QLatin1String("true") : QLatin1String("false"));
sendMessage(message);
}
void DeclarativeToolsClient::changeToSelectTool()
{
if (!m_connection || !m_connection->isOpen())
......@@ -445,82 +333,6 @@ void DeclarativeToolsClient::showAppOnTop(bool showOnTop)
sendMessage(message);
}
void DeclarativeToolsClient::createQmlObject(const QString &qmlText,
int parentDebugId,
const QStringList &imports,
const QString &filename, int order)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
InspectorProtocol::Message cmd = InspectorProtocol::CreateObject;
ds << cmd
<< qmlText
<< parentDebugId
<< imports
<< filename
<< order;
log(LogSend, cmd, QString::fromLatin1("%1 %2 [%3] %4").arg(qmlText,
QString::number(parentDebugId),
imports.join(QLatin1Char(',')), filename));
sendMessage(message);
}
void DeclarativeToolsClient::destroyQmlObject(int debugId)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
InspectorProtocol::Message cmd = InspectorProtocol::DestroyObject;
ds << cmd << debugId;
log(LogSend, cmd, QString::number(debugId));
sendMessage(message);
}
void DeclarativeToolsClient::reparentQmlObject(int debugId, int newParent)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
InspectorProtocol::Message cmd = InspectorProtocol::MoveObject;
ds << cmd
<< debugId
<< newParent;
log(LogSend, cmd, QString::fromLatin1("%1 %2").arg(QString::number(debugId),
QString::number(newParent)));
sendMessage(message);
}
void DeclarativeToolsClient::applyChangesToQmlFile()
{
if (!m_connection || !m_connection->isOpen())
return;
// TODO
}
void DeclarativeToolsClient::applyChangesFromQmlFile()
{
if (!m_connection || !m_connection->isOpen())
return;
// TODO
}
void DeclarativeToolsClient::log(LogDirection direction,
int message,
const QString &extra)
......
......@@ -41,33 +41,17 @@ class QMLDEBUG_EXPORT DeclarativeToolsClient : public BaseToolsClient
public:
DeclarativeToolsClient(QmlDebugConnection *client);
void setCurrentObjects(const QList<int> &debugIds);
void reload(const QHash<QString, QByteArray> &changesHash);
bool supportReload() const { return false; }
void setDesignModeBehavior(bool inDesignMode);
void setAnimationSpeed(qreal slowDownFactor);
void setAnimationPaused(bool paused);
void changeToSelectTool();
void changeToSelectMarqueeTool();
void changeToZoomTool();
void showAppOnTop(bool showOnTop);
void createQmlObject(const QString &qmlText, int parentDebugId,
const QStringList &imports, const QString &filename,
int order);
void destroyQmlObject(int debugId);
void reparentQmlObject(int debugId, int newParent);
void applyChangesToQmlFile();
void applyChangesFromQmlFile();
QList<int> currentObjects() const;
// ### Qt 4.8: remove if we can have access to qdeclarativecontextdata or id's
void setObjectIdList(const QList<ObjectReference> &objectRoots);
void clearComponentCache();
protected:
void messageReceived(const QByteArray &);
......@@ -77,7 +61,6 @@ private:
const QString &extra = QString());
private:
QList<int> m_currentDebugIds;
QmlDebugConnection *m_connection;
};
......
......@@ -34,17 +34,10 @@
//INSPECTOR SERVICE PROTOCOL
// <HEADER><COMMAND><DATA>
// <HEADER> : <type{request, response, event}><requestId/eventId>[<response_success_bool>]
// <COMMAND> : {"enable", "disable", "select", "reload", "setAnimationSpeed",
// "showAppOnTop", "createObject", "destroyObject", "moveObject",
// "clearCache"}
// <COMMAND> : {"enable", "disable", "reload", "showAppOnTop"}
// <DATA> : select: <debugIds_int_list>
// reload: <hash<changed_filename_string, filecontents_bytearray>>
// setAnimationSpeed: <speed_real>
// showAppOnTop: <set_bool>
// createObject: <qml_string><parentId_int><imports_string_list><filename_string>
// destroyObject: <debugId_int>
// moveObject: <debugId_int><newParentId_int>
// clearCache: void
const char REQUEST[] = "request";
const char RESPONSE[] = "response";
......@@ -53,12 +46,7 @@ const char ENABLE[] = "enable";
const char DISABLE[] = "disable";
const char SELECT[] = "select";
const char RELOAD[] = "reload";
const char SET_ANIMATION_SPEED[] = "setAnimationSpeed";
const char SHOW_APP_ON_TOP[] = "showAppOnTop";
const char CREATE_OBJECT[] = "createObject";
const char DESTROY_OBJECT[] = "destroyObject";
const char MOVE_OBJECT[] = "moveObject";
const char CLEAR_CACHE[] = "clearCache";
namespace QmlDebug {
......@@ -66,9 +54,7 @@ QmlToolsClient::QmlToolsClient(QmlDebugConnection *client)
: BaseToolsClient(client, QLatin1String("QmlInspector")),
m_connection(client),
m_requestId(0),
m_reloadQueryId(-1),
m_slowDownFactor(1),
m_destroyObjectQueryId(-1)
m_reloadQueryId(-1)
{
setObjectName(name());
}
......@@ -88,85 +74,36 @@ void QmlToolsClient::messageReceived(const QByteArray &message)
if ((m_reloadQueryId != -1) && (m_reloadQueryId == requestId) && success)
emit reloaded();
if ((m_destroyObjectQueryId != -1) && (m_destroyObjectQueryId == requestId)
&& success && !ds.atEnd()) {
int objectDebugId;
ds >> objectDebugId;
emit destroyedObject(objectDebugId);
}
log(LogReceive, type, QString::fromLatin1("requestId: %1 success: %2")
.arg(QString::number(requestId)).arg(QString::number(success)));
} else if (type == QByteArray(EVENT)) {
QByteArray event;
ds >> event;
if (event == QByteArray(SELECT)) {
m_currentDebugIds.clear();
QList<int> debugIds;
ds >> debugIds;
debugIds.removeAll(-1);
QStringList debugIdStrings;
foreach (int debugId, debugIds) {
if (debugId != -1) {
m_currentDebugIds << debugId;
debugIdStrings << QString::number(debugId);
}
debugIdStrings << QString::number(debugId);
}
log(LogReceive, type + ':' + event,
QString::fromLatin1("[%1]").arg(debugIdStrings.join(QLatin1Char(','))));
emit currentObjectsChanged(m_currentDebugIds);
emit currentObjectsChanged(debugIds);
}
} else {
log(LogReceive, type, QLatin1String("Warning: Not handling message"));
}
}
QList<int> QmlToolsClient::currentObjects() const
{
return m_currentDebugIds;
}
void QmlToolsClient::setCurrentObjects(const QList<int> &debugIds)
{
if (!m_connection || !m_connection->isOpen())
return;
if (debugIds == m_currentDebugIds)
return;
m_currentDebugIds = debugIds;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
ds << QByteArray(REQUEST) << m_requestId++
<< QByteArray(SELECT) << m_currentDebugIds;
log(LogSend, SELECT, QString::fromLatin1("%1 [list of ids]").arg(debugIds.length()));
sendMessage(message);
}
void QmlToolsClient::setObjectIdList(
const QList<ObjectReference> &/*objectRoots*/)
{
//NOT IMPLEMENTED
}
void QmlToolsClient::clearComponentCache()
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
ds << QByteArray(REQUEST) << m_requestId++
<< QByteArray(CLEAR_CACHE);
log(LogSend, CLEAR_CACHE);
sendMessage(message);
}
void QmlToolsClient::reload(const QHash<QString, QByteArray> &changesHash)
{
if (!m_connection || !m_connection->isOpen())
......@@ -202,32 +139,6 @@ void QmlToolsClient::setDesignModeBehavior(bool inDesignMode)
sendMessage(message);
}
void QmlToolsClient::setAnimationSpeed(qreal slowDownFactor)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
ds << QByteArray(REQUEST) << m_requestId++
<< QByteArray(SET_ANIMATION_SPEED) << slowDownFactor;
log(LogSend, SET_ANIMATION_SPEED, QString::number(slowDownFactor));
sendMessage(message);
//Cache non-zero values
if (slowDownFactor)
m_slowDownFactor = slowDownFactor;
}
void QmlToolsClient::setAnimationPaused(bool paused)
{
if (paused)
setAnimationSpeed(0);
else
setAnimationSpeed(m_slowDownFactor);
}
void QmlToolsClient::changeToSelectTool()
{
// NOT IMPLEMENTED
......@@ -258,78 +169,6 @@ void QmlToolsClient::showAppOnTop(bool showOnTop)
sendMessage(message);
}
void QmlToolsClient::createQmlObject(const QString &qmlText,
int parentDebugId,
const QStringList &imports,
const QString &filename, int order)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
ds << QByteArray(REQUEST) << m_requestId++
<< QByteArray(CREATE_OBJECT)
<< qmlText
<< parentDebugId
<< imports
<< filename
<< order;
log(LogSend, CREATE_OBJECT, QString::fromLatin1("%1 %2 [%3] %4").arg(qmlText,
QString::number(parentDebugId),
imports.join(QLatin1Char(',')), filename));
sendMessage(message);
}
void QmlToolsClient::destroyQmlObject(int debugId)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
m_destroyObjectQueryId = m_requestId;
ds << QByteArray(REQUEST) << m_requestId++
<< QByteArray(DESTROY_OBJECT) << debugId;
log(LogSend, DESTROY_OBJECT, QString::number(debugId));
sendMessage(message);
}
void QmlToolsClient::reparentQmlObject(int debugId, int newParent)
{
if (!m_connection || !m_connection->isOpen())
return;
QByteArray message;
QDataStream ds(&message, QIODevice::WriteOnly);
ds << QByteArray(REQUEST) << m_requestId++
<< QByteArray(MOVE_OBJECT) << debugId << newParent;
log(LogSend, MOVE_OBJECT, QString::fromLatin1("%1 %2").arg(QString::number(debugId),
QString::number(newParent)));
sendMessage(message);
}
void QmlToolsClient::applyChangesToQmlFile()
{
if (!m_connection || !m_connection->isOpen())
return;
// TODO
}
void QmlToolsClient::applyChangesFromQmlFile()
{
if (!m_connection || !m_connection->isOpen())
return;
// TODO
}
void QmlToolsClient::log(LogDirection direction,
const QByteArray &message,
const QString &extra)
......
......@@ -41,33 +41,17 @@ class QMLDEBUG_EXPORT QmlToolsClient : public BaseToolsClient
public:
explicit QmlToolsClient(QmlDebugConnection *client);
void setCurrentObjects(const QList<int> &debugIds);
void reload(const QHash<QString, QByteArray> &changesHash);
bool supportReload() const { return true; }
void setDesignModeBehavior(bool inDesignMode);
void setAnimationSpeed(qreal slowDownFactor);
void setAnimationPaused(bool paused);
void changeToSelectTool();
void changeToSelectMarqueeTool();
void changeToZoomTool();
void showAppOnTop(bool showOnTop);
void createQmlObject(const QString &qmlText, int parentDebugId,
const QStringList &imports, const<