AppleSAWS/src/ui/catalogwidget.h

47 lines
1006 B
C
Raw Normal View History

#ifndef CATALOGWIDGET_H
#define CATALOGWIDGET_H
#include <QWidget>
#include <QListWidgetItem>
2021-02-11 16:14:19 +00:00
#include "dos33diskimage.h"
namespace Ui {
class CatalogWidget;
}
class CatalogWidget : public QWidget
{
Q_OBJECT
public:
explicit CatalogWidget(QWidget *parent = 0);
~CatalogWidget();
public slots:
2021-02-11 16:14:19 +00:00
void prepForNewDisk(QString filename, Dos33DiskImage *disk);
void processNewlyLoadedDisk(QString filename, Dos33DiskImage *disk);
void unloadDisk(Dos33DiskImage *disk);
signals:
2021-02-11 16:14:19 +00:00
void newFileSelected(Dos33DiskImage *disk, FileDescriptiveEntry entry);
void openWithDefaultViewer(Dos33DiskImage *disk, FileDescriptiveEntry fde);
protected:
QString createToolTip(FileDescriptiveEntry &fde);
private slots:
void itemClicked(QListWidgetItem *item);
void itemDoubleClicked(QListWidgetItem *item);
private:
Ui::CatalogWidget *ui;
2021-02-11 16:14:19 +00:00
Dos33DiskImage *m_disk;
QString m_diskname;
};
#endif // CATALOGWIDGET_H