##// END OF EJS Templates
added Qt4 compatibility and pre ARM_NONE_EABI libelf.
Jeandet Alexis -
r6:589c372f2986 default
parent child
Show More
@@ -1,8 +1,13
1 1 #include "binaryfilewidget.h"
2 2 #include "ui_binaryfilewidget.h"
3 3 #include "qtablewidgetintitem.h"
4 #include <QtWidgets/QTableWidget>
5 #include <QtWidgets/QFileDialog>
4 #if QT_VERSION >= 0x050000
5 #include <QtWidgets/QTableWidget>
6 #include <QtWidgets/QFileDialog>
7 #else
8 #include <QTableWidget>
9 #include <QFileDialog>
10 #endif
6 11 #include "srecfile.h"
7 12
8 13 binaryFileWidget::binaryFileWidget(QWidget *parent) :
@@ -21,10 +21,13
21 21 ----------------------------------------------------------------------------*/
22 22 #ifndef ABSTRACTBINFILE_H
23 23 #define ABSTRACTBINFILE_H
24
25 #include <QtCore/QObject>
26 #include <QtWidgets/QWidget>
27
24 #if QT_VERSION >= 0x050000
25 #include <QtCore/QObject>
26 #include <QtWidgets/QWidget>
27 #else
28 #include <QObject>
29 #include <QWidget>
30 #endif
28 31 class codeFragment
29 32 {
30 33 public:
@@ -489,7 +489,9 QString ElfFile::getABI()
489 489 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_TRU64)return "Compaq TRU64 UNIX";
490 490 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_MODESTO)return " Novell Modesto";
491 491 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_OPENBSD)return "OpenBSD";
492 #ifdef ELFOSABI_ARM_AEABI
492 493 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_ARM_AEABI)return "ARM EABI";
494 #endif
493 495 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_ARM)return "ARM";
494 496 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_STANDALONE)return "Standalone (embedded) application";
495 497 }
@@ -21,8 +21,13
21 21 ----------------------------------------------------------------------------*/
22 22 #include "elffilewidget.h"
23 23 #include "ui_elffilewidget.h"
24 #include <QtWidgets/QTableWidgetItem>
25 #include <QtWidgets/QFileDialog>
24 #if QT_VERSION >= 0x050000
25 #include <QtWidgets/QTableWidgetItem>
26 #include <QtWidgets/QFileDialog>
27 #else
28 #include <QTableWidgetItem>
29 #include <QFileDialog>
30 #endif
26 31 #include "qhexedit.h"
27 32 #include "qtablewidgetintitem.h"
28 33 #include "../srec/srecfile.h"
@@ -22,9 +22,14
22 22 #ifndef ELFFILEWIDGET_H
23 23 #define ELFFILEWIDGET_H
24 24
25 #include <QtWidgets/QWidget>
25 #if QT_VERSION >= 0x050000
26 #include <QtWidgets/QWidget>
27 #include <QtWidgets/QAction>
28 #else
29 #include <QWidget>
30 #include <QAction>
31 #endif
26 32 #include "elffile.h"
27 #include <QtWidgets/QAction>
28 33 #include <qhexedit.h>
29 34
30 35 namespace Ui {
@@ -22,15 +22,26
22 22 #ifndef ELFINFOWDGT_H
23 23 #define ELFINFOWDGT_H
24 24
25 #include <QtWidgets/QWidget>
25 #if QT_VERSION >= 0x050000
26 #include <QtWidgets/QWidget>
27 #include <QtWidgets/QVBoxLayout>
28 #include <QtWidgets/QHBoxLayout>
29 #include <QtWidgets/QLabel>
30 #include <QtWidgets/QTextEdit>
31 #include <QtWidgets/QTableWidget>
32 #include <QtWidgets/QSplitter>
33 #else
34 #include <QWidget>
35 #include <QVBoxLayout>
36 #include <QHBoxLayout>
37 #include <QLabel>
38 #include <QTextEdit>
39 #include <QTableWidget>
40 #include <QSplitter>
41 #endif
42
26 43 #include "elfparser.h"
27 #include <QtWidgets/QVBoxLayout>
28 #include <QtWidgets/QHBoxLayout>
29 #include <QtWidgets/QLabel>
30 #include <QtWidgets/QTextEdit>
31 #include <QtWidgets/QTableWidget>
32 44 #include <qhexedit.h>
33 #include <QtWidgets/QSplitter>
34 45
35 46 class elfInfoWdgt : public QWidget
36 47 {
@@ -163,7 +163,9 QString elfparser::getABI()
163 163 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_TRU64)return "Compaq TRU64 UNIX";
164 164 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_MODESTO)return " Novell Modesto";
165 165 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_OPENBSD)return "OpenBSD";
166 #ifdef ELFOSABI_ARM_AEABI
166 167 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_ARM_AEABI)return "ARM EABI";
168 #endif
167 169 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_ARM)return "ARM";
168 170 if(this->ehdr.e_ident[EI_OSABI]==ELFOSABI_STANDALONE)return "Standalone (embedded) application";
169 171 }
@@ -1,5 +1,6
1 1 #include "filelist.h"
2 2 #include <QMimeData>
3 #include <QUrl>
3 4
4 5 FileList::FileList(QWidget *parent) :
5 6 QTableWidget(parent)
@@ -23,7 +23,11
23 23 #include "ui_srecfilewidget.h"
24 24 #include <QTableWidgetItem>
25 25 #include <qtablewidgetintitem.h>
26 #include <QtWidgets/QFileDialog>
26 #if QT_VERSION >= 0x050000
27 #include <QtWidgets/QFileDialog>
28 #else
29 #include <QFileDialog>
30 #endif
27 31 #include "binaryfile.h"
28 32
29 33 srecFileWidget::srecFileWidget(QWidget *parent) :
@@ -102,8 +106,8 void srecFileWidget::exportToSREC()
102 106 if(SelectedFragmentsList.count()>0)
103 107 {
104 108 QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),
105 NULL,
106 tr("SREC Files (*.srec)"));
109 NULL,
110 tr("SREC Files (*.srec)"));
107 111 if(!fileName.isEmpty())
108 112 {
109 113 srecFile::toSrec(SelectedFragmentsList,fileName);
@@ -117,8 +121,8 void srecFileWidget::exportToBIN()
117 121 if(SelectedFragmentsList.count()>0)
118 122 {
119 123 QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),
120 NULL,
121 tr("Binary Files (*.bin)"));
124 NULL,
125 tr("Binary Files (*.bin)"));
122 126 if(!fileName.isEmpty())
123 127 {
124 128 binaryFile::toBinary(SelectedFragmentsList,fileName);
General Comments 0
You need to be logged in to leave comments. Login now