- Preview from finished list should now be working

This commit is contained in:
Christophe Dumez 2007-04-04 14:36:47 +00:00
parent 8c9ce5dd45
commit a0743c0713
2 changed files with 16 additions and 4 deletions

View file

@ -310,12 +310,24 @@ void GUI::togglePausedState(const QModelIndex& index){
}
void GUI::previewFileSelection(){
if(tabs->currentIndex() > 1) return;
bool inDownloadList = true;
if(tabs->currentIndex() != 0)
inDownloadList = false;
QModelIndex index;
QModelIndexList selectedIndexes = downloadList->selectionModel()->selectedIndexes();
QModelIndexList selectedIndexes;
if(inDownloadList)
selectedIndexes = downloadList->selectionModel()->selectedIndexes();
else
selectedIndexes = finishedTorrentTab->getFinishedList()->selectionModel()->selectedIndexes();
foreach(index, selectedIndexes){
if(index.column() == NAME){
// Get the file name
QString fileHash = DLListModel->data(DLListModel->index(index.row(), HASH)).toString();
// Get the file hash
QString fileHash;
if(inDownloadList)
fileHash = DLListModel->data(DLListModel->index(index.row(), HASH)).toString();
else
fileHash = finishedTorrentTab->getFinishedListModel()->data(finishedTorrentTab->getFinishedListModel()->index(index.row(), HASH)).toString();
torrent_handle h = BTSession.getTorrentHandle(fileHash);
previewSelection = new previewSelect(this, h);
break;