diff --git a/src/binaryfile/EntryPoints.cpp b/src/binaryfile/EntryPoints.cpp index 19f6e7a..377b71a 100644 --- a/src/binaryfile/EntryPoints.cpp +++ b/src/binaryfile/EntryPoints.cpp @@ -78,6 +78,18 @@ QDataStream &EntryPoints::write(QDataStream &dataStream) const return dataStream; } +QList EntryPoints::getEntryPointAddresses() const +{ + QList retval; + + QListIterator it(m_entryPoints); + while (it.hasNext()) + { + retval.append(it.next().address); + } + return retval; +} + QDataStream &operator<<(QDataStream &out, const EntryPoints &model) { return model.write(out); diff --git a/src/binaryfile/EntryPoints.h b/src/binaryfile/EntryPoints.h index 4155550..cb5e63c 100644 --- a/src/binaryfile/EntryPoints.h +++ b/src/binaryfile/EntryPoints.h @@ -28,6 +28,8 @@ public: int numEntryPoints() const { return m_entryPoints.count(); } + QList getEntryPointAddresses() const; + void doTestData(); signals: