mirror of
https://github.com/LongSoft/UEFITool.git
synced 2025-05-31 15:28:21 -04:00
Version 0.3.0
Refactor code to separate GUI from FFS ttraversal
This commit is contained in:
parent
1827c94977
commit
3ffbc01a3f
17 changed files with 1570 additions and 1081 deletions
28
uefitool.h
28
uefitool.h
|
@ -26,17 +26,8 @@
|
|||
#include <QString>
|
||||
#include <QUrl>
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include "treemodel.h"
|
||||
|
||||
#include "basetypes.h"
|
||||
#include "descriptor.h"
|
||||
#include "ffs.h"
|
||||
#include "Tiano/EfiTianoCompress.h"
|
||||
#include "Tiano/EfiTianoDecompress.h"
|
||||
#include "LZMA/LzmaCompress.h"
|
||||
#include "LZMA/LzmaDecompress.h"
|
||||
#include "ffsengine.h"
|
||||
|
||||
namespace Ui {
|
||||
class UEFITool;
|
||||
|
@ -55,30 +46,19 @@ public:
|
|||
private slots:
|
||||
void init();
|
||||
void openImageFile();
|
||||
//void saveImageFile();
|
||||
void populateUi(const QModelIndex ¤t/*, const QModelIndex &previous*/);
|
||||
void resizeTreeViewColums(/*const QModelIndex &index*/);
|
||||
void saveAll();
|
||||
void saveBody();
|
||||
void saveUncompressedFile();
|
||||
|
||||
private:
|
||||
Ui::UEFITool * ui;
|
||||
TreeModel * treeModel;
|
||||
FfsEngine* ffsEngine;
|
||||
QModelIndex currentIndex;
|
||||
|
||||
void debug(const QString & text);
|
||||
|
||||
void dragEnterEvent(QDragEnterEvent* event);
|
||||
void dropEvent(QDropEvent* event);
|
||||
QModelIndex addTreeItem(UINT8 type, UINT8 subtype, const QByteArray & header = QByteArray(), const QByteArray & body = QByteArray(),
|
||||
const QModelIndex & parent = QModelIndex());
|
||||
|
||||
UINT8 parseInputFile(const QByteArray & buffer);
|
||||
UINT8* parseRegion(const QByteArray & flashImage, UINT8 regionSubtype, const UINT16 regionBase, const UINT16 regionLimit, QModelIndex & index);
|
||||
UINT8 parseBios(const QByteArray & bios, const QModelIndex & parent = QModelIndex());
|
||||
INT32 getNextVolumeIndex(const QByteArray & bios, INT32 volumeIndex = 0);
|
||||
UINT32 getVolumeSize(const QByteArray & bios, INT32 volumeIndex);
|
||||
UINT8 parseVolume(const QByteArray & volume, UINT32 volumeBase, UINT8 revision, bool erasePolarity, const QModelIndex & parent = QModelIndex());
|
||||
UINT8 parseFile(const QByteArray & file, UINT8 revision, bool erasePolarity, const QModelIndex & parent = QModelIndex());
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue