DoseCompare/src/ImageListPanel.h

28 lines
521 B
C++

#pragma once
#include <QWidget>
#include <QListWidget>
class ImageManager;
class QListWidgetItem;
class ImageListPanel : public QWidget {
Q_OBJECT
public:
explicit ImageListPanel(ImageManager* manager, QWidget* parent = nullptr);
public slots:
void refresh();
signals:
void requestDelete(const QString& id);
private:
void onItemChanged(QListWidgetItem* item);
void onCustomContextMenu(const QPoint& pos);
ImageManager* m_manager = nullptr;
QListWidget* m_list = nullptr;
bool m_block = false;
};