1
0

source-list-widget.hpp 423 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <QListWidget>
  3. class QMouseEvent;
  4. class SourceListWidget : public QListWidget {
  5. Q_OBJECT
  6. bool ignoreReorder = false;
  7. public:
  8. inline SourceListWidget(QWidget *parent = nullptr)
  9. : QListWidget(parent)
  10. {
  11. }
  12. bool IgnoreReorder() const { return ignoreReorder; }
  13. protected:
  14. virtual void mouseDoubleClickEvent(QMouseEvent *event) override;
  15. virtual void dropEvent(QDropEvent *event) override;
  16. };