Merge branch 'master' of git@scm.dev.nokia.troll.no:creator/mainline

This commit is contained in:
dt
2009-09-03 15:15:45 +02:00
6 changed files with 1484 additions and 242 deletions

View File

@@ -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\","

View File

@@ -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();

View File

@@ -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.

View File

@@ -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

View File

@@ -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 \