97d08a5b2f
Definitions: Selection in QTreeView consist of two things: currentIndex -- is a (dotted) cell where user clicked last time. Note that it is a cell selectedIndexes -- is a set of cells (blue) of current selection. Checkboxes in torrent content lists are belong to COL_NAME column. Problem: The problem is that spacebar toggled checkbox only in currentIndex index. This has two consequences: 1. It is impossible to toggle checkboxes on multiple rows simultaneously. 2. If currentIndex is not in COL_NAME column a space key doesn't work at all. This problem is amplifyed by the fact that SelectionBehavior is set to SelectRows. So visually it is impossible to tell which column does it belong to. For end user it looks like "space doesn't work sometimes". This patch addresses the problem by implementing TorrentContentTreeView derived from QTreeView and overridding keyPressEvent(QKeyEvent*). The code of TorrentContentTreeView::keyPressEvent is written under inspiration from QAbstractItemView::keyPressEvent and QItemDelegate::editorEvent. |
||
---|---|---|
.tx | ||
build-aux | ||
doc | ||
m4 | ||
src | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
bootstrap.sh | ||
Changelog | ||
conf.pri.in | ||
configure | ||
configure.ac | ||
COPYING | ||
INSTALL | ||
install.os2 | ||
macxconf.pri | ||
NEWS | ||
os2conf.pri | ||
qbittorrent.pro | ||
qbittorrent.qc | ||
qm_gen.pri | ||
README.md | ||
README.os2 | ||
TODO | ||
unixconf.pri | ||
version.pri | ||
winconf-mingw.pri | ||
winconf-msvc.pri | ||
winconf.pri |
qBittorrent - A BitTorrent client in Qt
###Description: qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
It aims to be a good alternative to all other bittorrent clients out there. qBittorrent is fast, stable and provides unicode support as well as many features.
This product includes GeoLite data created by MaxMind, available from http://maxmind.com/
Installation:
For installation, follow the instructions from INSTALL file, but simple:
./configure
make && make install
qbittorrent
will install and execute qBittorrent hopefully without any problem.
For more information please visit: http://www.qbittorrent.org
or our wiki here: http://wiki.qbittorrent.org
Please report any bug (or feature request) to: http://bugs.qbittorrent.org
You can also meet me (sledgehammer_999) on IRC:
#qbittorrent on irc.freenode.net
sledgehammer999 sledgehammer999@qbittorrent.org