Limo
A simple mod manager
Loading...
Searching...
No Matches
deployerlistview.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include "modlistview.h"
9
10
15{
16 Q_OBJECT
17public:
22 explicit DeployerListView(QWidget* parent = nullptr);
23
25 bool enableDragReorder() const;
30 void setEnableDragReorder(bool enabled);
31
32protected:
39 void mousePressEvent(QMouseEvent* event) override;
48 void mouseReleaseEvent(QMouseEvent* event) override;
56 void mouseMoveEvent(QMouseEvent* event) override;
57
58private:
61
62signals:
68 void modMoved(int from_row, int to_row);
69};
void mousePressEvent(QMouseEvent *event) override
Gets called when the mouse has been pressed while in this widget.
Definition deployerlistview.cpp:13
void modMoved(int from_row, int to_row)
Signals a mod has been dragged to a new position.
bool enableDragReorder() const
Checks if drag and drop is enabled.
Definition deployerlistview.cpp:100
void setEnableDragReorder(bool enabled)
Enables or disables drag and drop support.
Definition deployerlistview.cpp:105
DeployerListView(QWidget *parent=nullptr)
Simply calls ModListView's constructor with parent as argument.
Definition deployerlistview.cpp:8
bool enable_drag_reorder_
Toggles drag and drop support.
Definition deployerlistview.h:60
void mouseReleaseEvent(QMouseEvent *event) override
Gets called when the mouse has been released while in this widget.
Definition deployerlistview.cpp:28
void mouseMoveEvent(QMouseEvent *event) override
Gets called when the mouse has been moved while in this widget.
Definition deployerlistview.cpp:75
ModListView(QWidget *parent=nullptr)
Simply calls QTableview's constructor with parent as argument.
Definition modlistview.cpp:11
Header for the ModListView class.