mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-06 13:11:25 -07:00
Suggestions by CHocobo1
This commit is contained in:
parent
a5187e5604
commit
c1702c656b
2 changed files with 12 additions and 13 deletions
|
@ -72,9 +72,8 @@ TorrentContentWidget::TorrentContentWidget(QWidget *parent)
|
||||||
: QTreeView(parent)
|
: QTreeView(parent)
|
||||||
{
|
{
|
||||||
setDragEnabled(true);
|
setDragEnabled(true);
|
||||||
setDragDropMode(QAbstractItemView::NoDragDrop);
|
|
||||||
setSelectionMode(QAbstractItemView::MultiSelection);
|
|
||||||
setExpandsOnDoubleClick(false);
|
setExpandsOnDoubleClick(false);
|
||||||
|
setSelectionMode(QAbstractItemView::MultiSelection);
|
||||||
setSortingEnabled(true);
|
setSortingEnabled(true);
|
||||||
setUniformRowHeights(true);
|
setUniformRowHeights(true);
|
||||||
header()->setSortIndicator(0, Qt::AscendingOrder);
|
header()->setSortIndicator(0, Qt::AscendingOrder);
|
||||||
|
@ -225,16 +224,6 @@ void TorrentContentWidget::checkNone()
|
||||||
model()->setData(model()->index(i, TorrentContentModelItem::COL_NAME), Qt::Unchecked, Qt::CheckStateRole);
|
model()->setData(model()->index(i, TorrentContentModelItem::COL_NAME), Qt::Unchecked, Qt::CheckStateRole);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TorrentContentWidget::mousePressEvent(QMouseEvent *event)
|
|
||||||
{
|
|
||||||
if (event->modifiers() & Qt::AltModifier)
|
|
||||||
setDragDropMode(QAbstractItemView::DragOnly);
|
|
||||||
else
|
|
||||||
setDragDropMode(QAbstractItemView::NoDragDrop);
|
|
||||||
|
|
||||||
QTreeView::mousePressEvent(event);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TorrentContentWidget::keyPressEvent(QKeyEvent *event)
|
void TorrentContentWidget::keyPressEvent(QKeyEvent *event)
|
||||||
{
|
{
|
||||||
if ((event->key() != Qt::Key_Space) && (event->key() != Qt::Key_Select))
|
if ((event->key() != Qt::Key_Space) && (event->key() != Qt::Key_Select))
|
||||||
|
@ -260,6 +249,16 @@ void TorrentContentWidget::keyPressEvent(QKeyEvent *event)
|
||||||
model()->setData(index, state, Qt::CheckStateRole);
|
model()->setData(index, state, Qt::CheckStateRole);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TorrentContentWidget::mousePressEvent(QMouseEvent *event)
|
||||||
|
{
|
||||||
|
if (event->modifiers().testFlag(Qt::AltModifier))
|
||||||
|
setDragDropMode(QAbstractItemView::DragOnly);
|
||||||
|
else
|
||||||
|
setDragDropMode(QAbstractItemView::NoDragDrop);
|
||||||
|
|
||||||
|
QTreeView::mousePressEvent(event);
|
||||||
|
}
|
||||||
|
|
||||||
void TorrentContentWidget::renameSelectedFile()
|
void TorrentContentWidget::renameSelectedFile()
|
||||||
{
|
{
|
||||||
const QModelIndexList selectedIndexes = selectionModel()->selectedRows(0);
|
const QModelIndexList selectedIndexes = selectionModel()->selectedRows(0);
|
||||||
|
|
|
@ -103,8 +103,8 @@ signals:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void setModel(QAbstractItemModel *model) override;
|
void setModel(QAbstractItemModel *model) override;
|
||||||
void mousePressEvent(QMouseEvent *event) override;
|
|
||||||
void keyPressEvent(QKeyEvent *event) override;
|
void keyPressEvent(QKeyEvent *event) override;
|
||||||
|
void mousePressEvent(QMouseEvent *event) override;
|
||||||
void wheelEvent(QWheelEvent *event) override;
|
void wheelEvent(QWheelEvent *event) override;
|
||||||
QModelIndex currentNameCell() const;
|
QModelIndex currentNameCell() const;
|
||||||
void displayColumnHeaderMenu();
|
void displayColumnHeaderMenu();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue