#ifndef GENERICBINARYFILEWIDGET_H #define GENERICBINARYFILEWIDGET_H #include #include #include #include namespace Ui { class genericBinaryFileWidget; } typedef enum {Type_SREC,Type_Bin,Type_Elf}FileTypeEnum; class FileListElement { public: FileListElement() {} FileListElement(QString fileName,bool isOpened,FileTypeEnum FileType,abstractBinFileWidget* viewer) :fileName(fileName),isOpened(isOpened),FileType(FileType),viewer(viewer){} QString fileName; bool isOpened; FileTypeEnum FileType; abstractBinFileWidget* viewer; }; class genericBinaryFileWidget : public QWidget { Q_OBJECT public: explicit genericBinaryFileWidget(QWidget *parent = 0); ~genericBinaryFileWidget(); public slots: void openFile(); private: Ui::genericBinaryFileWidget *ui; QList files; }; #endif // GENERICBINARYFILEWIDGET_H