aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Fabio Bas2010-03-08 10:21:30 +0000
committerGravatar Fabio Bas2010-03-08 10:21:30 +0000
commitdd24fe4a6b3a2574943246d3f8294bea2db31a37 (patch)
tree2210d80898a197b973c3db1b87ccee76f1287454 /src
parentremoved "alias highlighted" icon (diff)
downloadKVIrc-dd24fe4a6b3a2574943246d3f8294bea2db31a37.tar.gz
KVIrc-dd24fe4a6b3a2574943246d3f8294bea2db31a37.tar.bz2
KVIrc-dd24fe4a6b3a2574943246d3f8294bea2db31a37.zip
fixed filetransferwindow "open with.." popup (kde version)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4111 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/modules/filetransferwindow/filetransferwindow.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/modules/filetransferwindow/filetransferwindow.cpp b/src/modules/filetransferwindow/filetransferwindow.cpp
index ad7329db5..c607b5f2c 100644
--- a/src/modules/filetransferwindow/filetransferwindow.cpp
+++ b/src/modules/filetransferwindow/filetransferwindow.cpp
@@ -537,7 +537,6 @@ void KviFileTransferWindow::openFilePopupActivated(int id)
#ifdef COMPILE_KDE_SUPPORT
int ip = m_pOpenFilePopup->itemParameter(id);
if(ip < 0)return;
- QString txt = m_pOpenFilePopup->text(id);
KviFileTransfer * t = selectedTransfer();
if(!t)return;
@@ -547,11 +546,12 @@ void KviFileTransferWindow::openFilePopupActivated(int id)
QString mimetype = KMimeType::findByPath(tmp)->name();
KService::List offers = KMimeTypeTrader::self()->query(mimetype,"Application");
-
+
+ int idx = 0;
for(KService::List::Iterator itOffers = offers.begin();
itOffers != offers.end(); ++itOffers)
{
- if(txt == (*itOffers).data()->name())
+ if(idx == ip)
{
KUrl::List lst;
KUrl url;
@@ -560,6 +560,7 @@ void KviFileTransferWindow::openFilePopupActivated(int id)
KRun::run(*((*itOffers).data()),lst,g_pFrame);
break;
}
+ idx++;
}
#endif //COMPILE_KDE_SUPPORT
}