[prev in list] [next in list] [prev in thread] [next in thread]
List: kfm-devel
Subject: Konqueror RMB popup menu & khtml referrer
From: Waldo Bastian <bastian () kde ! org>
Date: 2003-08-10 14:53:51
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi David,
I have a problem with konqie's popup menu. There are several actions that
operate on the selected URL, such as "Open in New Window" and for those to
work correctly, the referrer must be set correctly. Konqueror doesn't know
how to do that, it only knows about the URL of the part as a whole, but it
doesn't know about frames that may influence the referrer. So khtml should
tell konqueror about the refererrer.
I have made a patch that makes it possible to attach the referrer to a
KFileItem. Now I have only one small problem left. I can change khtml's popup
code like this:
- - emit d->m_extension->popupMenu( client, QCursor::pos(), popupURL,
- - QString::fromLatin1( "text/html" ),
S_IFREG /*always a file*/ );
+ KFileItem item( popupURL, QString::fromLatin1( "text/html" ), S_IFREG /
*always a file*/ );
+ item.setReferrer(referrer);
+ KFileItemList items;
+ items.append( &item );
+
+ emit d->m_extension->popupMenu( client, QCursor::pos(), items );
now everything works great except that void KonqMainWindow::slotPopupMenu(...)
sets "bool showPropsAndFileType" depending on the function signature that was
used.
Any ideas how to set showPropsAndFileType based on something else?
Cheers,
Waldo
- --
bastian@kde.org -=|[ SuSE, The Linux Desktop Experts ]|=- bastian@suse.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE/Nlx/N4pvrENfboIRAmWLAJ45vmN5o1nf5QL3gMS+b1CNaHVwlQCZASdy
7AfYX/bc5rv8/iB0gp0t+fc=
=/5lJ
-----END PGP SIGNATURE-----
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic