|
| DeployerListView (QWidget *parent=nullptr) |
| Simply calls ModListView's constructor with parent as argument.
|
|
bool | enableDragReorder () const |
| Checks if drag and drop is enabled.
|
|
void | setEnableDragReorder (bool enabled) |
| Enables or disables drag and drop support.
|
|
| ModListView (QWidget *parent=nullptr) |
| Simply calls QTableview's constructor with parent as argument.
|
|
bool | enableButtons () const |
| Returns true iff buttons in this view will react to mouse inputs.
|
|
void | setEnableButtons (bool enabled) |
| Sets whether buttons in this view will react to mouse inputs.
|
|
int | getHoverRow () const |
| Returns the row currently under the mouse, or -1 if no row is under the mouse.
|
|
bool | isInDragDrop () const |
| Returns true iff an item is currently being moved by drag and drop.
|
|
bool | mouseInUpperHalfOfRow () const |
| Returns true iff mouse is currently in the upper half of a row.
|
|
int | getNumSelectedRows () const |
| Returns the number of currently selected rows.
|
|
std::vector< int > | getSelectedModIds () const |
| Returns a vector of selected mod ids.
|
|
QModelIndexList | getSelectedRowIndices () const |
| Returns one index for every selected row. Columns will be set to 0.
|
|
|
void | mousePressEvent (QMouseEvent *event) override |
| Gets called when the mouse has been pressed while in this widget.
|
|
void | mouseReleaseEvent (QMouseEvent *event) override |
| Gets called when the mouse has been released while in this widget.
|
|
void | mouseMoveEvent (QMouseEvent *event) override |
| Gets called when the mouse has been moved while in this widget.
|
|
void | dropEvent (QDropEvent *event) override |
| If dropped item was a file or a list of files, emit modAdded.
|
|
void | dragEnterEvent (QDragEnterEvent *event) override |
| Enables drag enter events.
|
|
void | dragLeaveEvent (QDragLeaveEvent *event) override |
| Enables drag leave events.
|
|
void | dragMoveEvent (QDragMoveEvent *event) override |
| Enables drag move events.
|
|
void | mousePressEvent (QMouseEvent *event) override |
| Gets called when the mouse has been pressed while in this widget.
|
|
void | mouseReleaseEvent (QMouseEvent *event) override |
| Gets called when the mouse has been released while in this widget.
|
|
void | mouseMoveEvent (QMouseEvent *event) override |
| Gets called when the mouse has been moved while in this widget.
|
|
void | mouseDoubleClickEvent (QMouseEvent *event) override |
| Gets called when a double click has been performed in this widget.
|
|
void | leaveEvent (QEvent *event) override |
| Gets called when the cursor leaves this widget. Resets mouse over highlighting.
|
|
void | focusOutEvent (QFocusEvent *event) override |
| Gets called when this widget loses focus. Changes highlight color to inactive.
|
|
void | focusInEvent (QFocusEvent *event) override |
| Gets called when this widget gains focus. Changes highlight color to active.
|
|
QModelIndex | moveCursor (QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override |
| Disables moving the cursor with keyboard inputs.
|
|
bool | rowIndexIsValid (int row) const |
| Checks if given row index refers to an existing row.
|
|
void | updateMouseHoverRow (int row) |
| Sets mouse_hover_row_ to the given row and updates the view accordingly.
|
|
void | updateMouseDownRow (int row) |
| Sets mouse_down_row_ to the given row and updates the view accordingly.
|
|
void | updateRow (int row) |
| Repaints the given rows.
|
|
Displays mod data either in the form of a deployer list using a DeployerListModel.