forked from qt-creator/qt-creator
QmlJSScriptConsole: Refactored ScriptConsole, added functionality.
The ScriptConsole is renamed to QmlJSScriptConsole. The console can be used to evaluate expressions during a QML application debug session. Changes: * Console can be used even when application is not on a debug break * The object context is the currently selected object in Inspector * ContextMenu has a Clear option * Multiple line expressions are supported * Traverse Command History using up and down arrow keys Change-Id: I4e1cd8763d60be43dbba395ead2a9a086d6bab7d Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com> Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
This commit is contained in:
@@ -58,6 +58,7 @@ class ClientProxy : public QObject
|
||||
|
||||
public:
|
||||
explicit ClientProxy(Debugger::QmlAdapter *adapter, QObject *parent = 0);
|
||||
~ClientProxy();
|
||||
|
||||
bool setBindingForObject(int objectDebugId,
|
||||
const QString &propertyName,
|
||||
@@ -137,12 +138,13 @@ public slots:
|
||||
private slots:
|
||||
void connectToServer();
|
||||
void clientStatusChanged(QDeclarativeDebugClient::Status status);
|
||||
void engineClientStatusChanged(QDeclarativeDebugClient::Status status);
|
||||
|
||||
void contextChanged();
|
||||
|
||||
void onCurrentObjectsChanged(const QList<int> &debugIds, bool requestIfNeeded = true);
|
||||
void updateEngineList();
|
||||
void objectTreeFetched(QDeclarativeDebugQuery::State state = QDeclarativeDebugQuery::Completed);
|
||||
void objectTreeFetched(QmlJsDebugClient::QDeclarativeDebugQuery::State state = QmlJsDebugClient::QDeclarativeDebugQuery::Completed);
|
||||
void fetchContextObjectRecursive(const QmlJsDebugClient::QDeclarativeDebugContextReference& context);
|
||||
void newObjects();
|
||||
void objectWatchTriggered(const QByteArray &propertyName, const QVariant &propertyValue);
|
||||
|
||||
Reference in New Issue
Block a user