AppleSAWS/src/ui/catalogwidget.h

47 lines
918 B
C
Raw Normal View History

2015-12-01 16:24:51 +00:00
#ifndef CATALOGWIDGET_H
#define CATALOGWIDGET_H
#include <QWidget>
#include <QListWidgetItem>
2015-12-01 16:24:51 +00:00
#include "diskfile.h"
namespace Ui {
class CatalogWidget;
}
class CatalogWidget : public QWidget
{
Q_OBJECT
public:
explicit CatalogWidget(QWidget *parent = 0);
~CatalogWidget();
public slots:
void prepForNewDisk(QString filename, DiskFile *disk);
void processNewlyLoadedDisk(QString filename, DiskFile *disk);
void unloadDisk(DiskFile *disk);
signals:
2016-10-30 21:08:50 +00:00
void newFileSelected(DiskFile *disk, FileDescriptiveEntry entry);
void openWithDefaultViewer(DiskFile *disk, FileDescriptiveEntry fde);
2016-02-10 16:10:37 +00:00
protected:
QString createToolTip(FileDescriptiveEntry &fde);
private slots:
void itemClicked(QListWidgetItem *item);
2016-10-30 21:08:50 +00:00
void itemDoubleClicked(QListWidgetItem *item);
2015-12-01 16:24:51 +00:00
private:
Ui::CatalogWidget *ui;
DiskFile *m_disk;
QString m_diskname;
};
#endif // CATALOGWIDGET_H