forked from qt-creator/qt-creator
Merge branch 'master' of git@scm.dev.nokia.troll.no:creator/mainline
This commit is contained in:
@@ -1085,7 +1085,7 @@ static void qDumpQAbstractItem(QDumper &d)
|
|||||||
//d.putItem("value", "(").put(rowCount).put(",").put(columnCount).put(")");
|
//d.putItem("value", "(").put(rowCount).put(",").put(columnCount).put(")");
|
||||||
d.putItem("value", m->data(mi, Qt::DisplayRole).toString());
|
d.putItem("value", m->data(mi, Qt::DisplayRole).toString());
|
||||||
d.putItem("valueencoded", "2");
|
d.putItem("valueencoded", "2");
|
||||||
d.putItem("numchild", "1");
|
d.putItem("numchild", rowCount * columnCount);
|
||||||
if (d.dumpChildren) {
|
if (d.dumpChildren) {
|
||||||
d.beginChildren();
|
d.beginChildren();
|
||||||
for (int row = 0; row < rowCount; ++row) {
|
for (int row = 0; row < rowCount; ++row) {
|
||||||
@@ -1096,7 +1096,7 @@ static void qDumpQAbstractItem(QDumper &d)
|
|||||||
d.put("[").put(row).put(",").put(column).put("]");
|
d.put("[").put(row).put(",").put(column).put("]");
|
||||||
d.endItem();
|
d.endItem();
|
||||||
//d.putItem("numchild", (m->hasChildren(child) ? "1" : "0"));
|
//d.putItem("numchild", (m->hasChildren(child) ? "1" : "0"));
|
||||||
d.putItem("numchild", "1");
|
d.putItem("numchild", m->rowCount(child) * m->columnCount(child));
|
||||||
d.beginItem("addr");
|
d.beginItem("addr");
|
||||||
d.put("$").put(child.row()).put(",").put(child.column()).put(",")
|
d.put("$").put(child.row()).put(",").put(child.column()).put(",")
|
||||||
.put(child.internalPointer()).put(",").put(child.model());
|
.put(child.internalPointer()).put(",").put(child.model());
|
||||||
@@ -1158,7 +1158,7 @@ static void qDumpQAbstractItemModel(QDumper &d)
|
|||||||
d.putItem("value", m.data(mi, Qt::DisplayRole).toString());
|
d.putItem("value", m.data(mi, Qt::DisplayRole).toString());
|
||||||
d.putItem("valueencoded", "2");
|
d.putItem("valueencoded", "2");
|
||||||
//d.putItem("numchild", (m.hasChildren(mi) ? "1" : "0"));
|
//d.putItem("numchild", (m.hasChildren(mi) ? "1" : "0"));
|
||||||
d.putItem("numchild", "1");
|
d.putItem("numchild", m.rowCount(mi) * m.columnCount(mi));
|
||||||
d.beginItem("addr");
|
d.beginItem("addr");
|
||||||
d.put("$").put(mi.row()).put(",").put(mi.column()).put(",");
|
d.put("$").put(mi.row()).put(",").put(mi.column()).put(",");
|
||||||
d.put(mi.internalPointer()).put(",").put(mi.model());
|
d.put(mi.internalPointer()).put(",").put(mi.model());
|
||||||
@@ -3637,8 +3637,8 @@ void *qDumpObjectData440(
|
|||||||
"\""NS"QFileInfo\","
|
"\""NS"QFileInfo\","
|
||||||
"\""NS"QHash\","
|
"\""NS"QHash\","
|
||||||
"\""NS"QHashNode\","
|
"\""NS"QHashNode\","
|
||||||
"\""NS"QImage\","
|
//"\""NS"QImage\","
|
||||||
"\""NS"QImageData\","
|
//"\""NS"QImageData\","
|
||||||
"\""NS"QLinkedList\","
|
"\""NS"QLinkedList\","
|
||||||
"\""NS"QList\","
|
"\""NS"QList\","
|
||||||
"\""NS"QLocale\","
|
"\""NS"QLocale\","
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
|
#include <QtCore/QDateTime>
|
||||||
#include <QtCore/QDir>
|
#include <QtCore/QDir>
|
||||||
#include <QtCore/QHash>
|
#include <QtCore/QHash>
|
||||||
#include <QtCore/QLibrary>
|
#include <QtCore/QLibrary>
|
||||||
@@ -194,6 +195,16 @@ void testQByteArray()
|
|||||||
ba += 2;
|
ba += 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void testQDateTime()
|
||||||
|
{
|
||||||
|
QDateTime date;
|
||||||
|
date = QDateTime::currentDateTime();
|
||||||
|
date = date.addSecs(5);
|
||||||
|
date = date.addSecs(5);
|
||||||
|
date = date.addSecs(5);
|
||||||
|
date = date.addSecs(5);
|
||||||
|
}
|
||||||
|
|
||||||
void testQFileInfo()
|
void testQFileInfo()
|
||||||
{
|
{
|
||||||
QFileInfo fi("/tmp/t");
|
QFileInfo fi("/tmp/t");
|
||||||
@@ -553,6 +564,7 @@ void testQSet()
|
|||||||
QObject ob;
|
QObject ob;
|
||||||
QSet<QPointer<QObject> > hash;
|
QSet<QPointer<QObject> > hash;
|
||||||
QPointer<QObject> ptr(&ob);
|
QPointer<QObject> ptr(&ob);
|
||||||
|
ptr;
|
||||||
//hash.insert(ptr);
|
//hash.insert(ptr);
|
||||||
//hash.insert(ptr);
|
//hash.insert(ptr);
|
||||||
//hash.insert(ptr);
|
//hash.insert(ptr);
|
||||||
@@ -1301,6 +1313,7 @@ int main(int argc, char *argv[])
|
|||||||
testQStack();
|
testQStack();
|
||||||
testUninitialized();
|
testUninitialized();
|
||||||
testPointer();
|
testPointer();
|
||||||
|
testQDateTime();
|
||||||
testQFileInfo();
|
testQFileInfo();
|
||||||
testObject1();
|
testObject1();
|
||||||
testVector1();
|
testVector1();
|
||||||
|
@@ -38,6 +38,7 @@ rfcomm listen /dev/rfcomm0 1 $PWD/trklauncher -v -f {}
|
|||||||
#The same with the debug adapter:
|
#The same with the debug adapter:
|
||||||
|
|
||||||
rfcomm listen /dev/rfcomm0 1 $PWD/run.pl -af -av -w {}
|
rfcomm listen /dev/rfcomm0 1 $PWD/run.pl -af -av -w {}
|
||||||
|
rfcomm listen /dev/rfcomm0 1 $PWD/runner -af -av -w {}
|
||||||
|
|
||||||
#Important options: -w wait for adapter, -af omit serial frame.
|
#Important options: -w wait for adapter, -af omit serial frame.
|
||||||
|
|
||||||
|
@@ -115,7 +115,9 @@ public:
|
|||||||
void setRegisterEndianness(Endianness r) { m_registerEndianness = r; }
|
void setRegisterEndianness(Endianness r) { m_registerEndianness = r; }
|
||||||
void setUseSocket(bool s) { m_useSocket = s; }
|
void setUseSocket(bool s) { m_useSocket = s; }
|
||||||
void setBufferedMemoryRead(bool b) { qDebug() << "Buffered=" << b; m_bufferedMemoryRead = b; }
|
void setBufferedMemoryRead(bool b) { qDebug() << "Buffered=" << b; m_bufferedMemoryRead = b; }
|
||||||
bool startServer();
|
|
||||||
|
public slots:
|
||||||
|
void startServer();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void handleResult(const trk::TrkResult &data);
|
void handleResult(const trk::TrkResult &data);
|
||||||
@@ -247,12 +249,14 @@ void Adapter::setGdbServerName(const QString &name)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Adapter::startServer()
|
void Adapter::startServer()
|
||||||
{
|
{
|
||||||
QString errorMessage;
|
QString errorMessage;
|
||||||
if (!openTrkPort(m_trkServerName, &errorMessage)) {
|
if (!openTrkPort(m_trkServerName, &errorMessage)) {
|
||||||
logMessage(errorMessage, true);
|
logMessage(errorMessage, true);
|
||||||
return false;
|
logMessage("LOOPING");
|
||||||
|
QTimer::singleShot(1000, this, SLOT(startServer()));
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
sendTrkInitialPing();
|
sendTrkInitialPing();
|
||||||
@@ -271,7 +275,8 @@ bool Adapter::startServer()
|
|||||||
logMessage(QString("Unable to start the gdb server at %1:%2: %3.")
|
logMessage(QString("Unable to start the gdb server at %1:%2: %3.")
|
||||||
.arg(m_gdbServerName).arg(m_gdbServerPort)
|
.arg(m_gdbServerName).arg(m_gdbServerPort)
|
||||||
.arg(m_gdbServer.errorString()), true);
|
.arg(m_gdbServer.errorString()), true);
|
||||||
return false;
|
QCoreApplication::exit(5);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
logMessage(QString("Gdb server running on %1:%2.\nRegister endianness: %3\nRun arm-gdb now.")
|
logMessage(QString("Gdb server running on %1:%2.\nRegister endianness: %3\nRun arm-gdb now.")
|
||||||
@@ -279,7 +284,6 @@ bool Adapter::startServer()
|
|||||||
|
|
||||||
connect(&m_gdbServer, SIGNAL(newConnection()),
|
connect(&m_gdbServer, SIGNAL(newConnection()),
|
||||||
this, SLOT(handleGdbConnection()));
|
this, SLOT(handleGdbConnection()));
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Adapter::logMessage(const QString &msg, bool force)
|
void Adapter::logMessage(const QString &msg, bool force)
|
||||||
@@ -1521,9 +1525,8 @@ int main(int argc, char *argv[])
|
|||||||
adapter.setRegisterEndianness(options.registerEndianness);
|
adapter.setRegisterEndianness(options.registerEndianness);
|
||||||
adapter.setUseSocket(options.useSocket);
|
adapter.setUseSocket(options.useSocket);
|
||||||
adapter.setSerialFrame(options.serialFrame);
|
adapter.setSerialFrame(options.serialFrame);
|
||||||
if (adapter.startServer())
|
QTimer::singleShot(0, &adapter, SLOT(startServer()));
|
||||||
return app.exec();
|
return app.exec();
|
||||||
return 4;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "adapter.moc"
|
#include "adapter.moc"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,9 +1,15 @@
|
|||||||
|
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
|
||||||
|
QT += network
|
||||||
|
|
||||||
win32:CONFIG+=console
|
win32:CONFIG+=console
|
||||||
|
|
||||||
HEADERS +=
|
HEADERS += \
|
||||||
|
trkutils.h \
|
||||||
|
trkdevice.h \
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
runner.cpp \
|
runner.cpp \
|
||||||
|
trkutils.cpp \
|
||||||
|
trkdevice.cpp \
|
||||||
|
Reference in New Issue
Block a user