libkonq Library API Documentation

KonqPopupMenu Class Reference

This class implements the popup menu for URLs in konqueror and kdesktop It's usage is very simple : on right click, create the KonqPopupMenu instance with the correct arguments, then exec() to make it appear, then destroy it. More...

#include <konq_popupmenu.h>

Inheritance diagram for KonqPopupMenu:

QPopupMenu KonqXMLGUIClient List of all members.

Public Types

typedef uint KonqPopupFlags
enum  { NoFlags = 0, ShowProperties = 1, IsLink = 2, ShowNewWindow = 4 }

Public Slots

void slotPopupNewDir ()
void slotPopupNewView ()
void slotPopupEmptyTrashBin ()
void slotPopupOpenWith ()
void slotPopupAddToBookmark ()
void slotRunService ()
void slotPopupMimeType ()
void slotPopupProperties ()
void slotOpenShareFileDialog ()

Public Methods

 KonqPopupMenu (KBookmarkManager *manager, const KFileItemList &items, KURL viewURL, KActionCollection &actions, KNewMenu *newMenu, bool showPropertiesAndFileType=true) KDE_DEPRECATED
 KonqPopupMenu (KBookmarkManager *manager, const KFileItemList &items, KURL viewURL, KActionCollection &actions, KNewMenu *newMenu, QWidget *parentWidget, bool showPropertiesAndFileType=true) KDE_DEPRECATED
 KonqPopupMenu (KBookmarkManager *manager, const KFileItemList &items, const KURL &viewURL, KActionCollection &actions, KNewMenu *newMenu, QWidget *parentWidget, KonqPopupFlags kpf, KParts::BrowserExtension::PopupFlags f)
 ~KonqPopupMenu ()
void setURLTitle (const QString &urlTitle)
virtual KAction * action (const QDomElement &element) const
virtual KActionCollection * actionCollection () const
QString mimeType () const
KURL url () const
KFileItemList fileItemList () const
KURL::List popupURLList () const
ProtocolInfo protocolInfo () const

Protected Attributes

KActionCollection & m_actions
KActionCollection m_ownActions

Detailed Description

This class implements the popup menu for URLs in konqueror and kdesktop It's usage is very simple : on right click, create the KonqPopupMenu instance with the correct arguments, then exec() to make it appear, then destroy it.

Definition at line 51 of file konq_popupmenu.h.


Member Typedef Documentation

typedef uint KonqPopupMenu::KonqPopupFlags
 

Flags set by the calling application (konqueror/kdesktop), unlike KParts::BrowserExtension::PopupFlags, which are set by the calling part.

Definition at line 60 of file konq_popupmenu.h.

Referenced by KonqPopupMenu().


Constructor & Destructor Documentation

KonqPopupMenu::KonqPopupMenu KBookmarkManager *    manager,
const KFileItemList &    items,
KURL    viewURL,
KActionCollection &    actions,
KNewMenu   newMenu,
bool    showPropertiesAndFileType = true
 

@deprecated, lacks parentWidget pointer, and uses bool instead of KonqPopupFlags enum, might do strange things with the 'new window' action...

Definition at line 115 of file konq_popupmenu.cc.

References KonqPopupFlags.

KonqPopupMenu::KonqPopupMenu KBookmarkManager *    manager,
const KFileItemList &    items,
KURL    viewURL,
KActionCollection &    actions,
KNewMenu   newMenu,
QWidget   parentWidget,
bool    showPropertiesAndFileType = true
 

@deprecated, uses bool instead of KonqPopupFlags enum, might do strange things with the 'new window' action...

Definition at line 128 of file konq_popupmenu.cc.

References KonqPopupFlags.

KonqPopupMenu::KonqPopupMenu KBookmarkManager *    manager,
const KFileItemList &    items,
const KURL &    viewURL,
KActionCollection &    actions,
KNewMenu   newMenu,
QWidget   parentWidget,
KonqPopupFlags    kpf,
KParts::BrowserExtension::PopupFlags    f
 

Constructor.

Parameters:
items  the list of file items the popupmenu should be shown for
viewURL  the URL shown in the view, to test for RMB click on view background
actions  list of actions the caller wants to see in the menu
newMenu  "New" menu, shared with the File menu, in konqueror
parentWidget  the widget we're showing this popup for. Helps destroying the popup if the widget is destroyed before the popup.
kpf  flags from the KonqPopupFlags enum, set by the calling application
f  flags from the BrowserExtension enum, set by the calling part
The actions to pass in include : showmenubar, back, forward, up, cut, copy, paste, pasteto, trash, rename, del (TODO: that list is probably not be up-to-date) The others items are automatically inserted.

Since:
3.2

Definition at line 140 of file konq_popupmenu.cc.

KonqPopupMenu::~KonqPopupMenu  
 

Don't forget to destroy the object.

Definition at line 874 of file konq_popupmenu.cc.

References QPtrList< KonqPopupMenuPlugin >::clear().


Member Function Documentation

void KonqPopupMenu::setURLTitle const QString   urlTitle
 

Set the title of the URL, when the popupmenu is opened for a single URL.

This is used if the user chooses to add a bookmark for this URL.

Definition at line 883 of file konq_popupmenu.cc.

KAction * KonqPopupMenu::action const QDomElement   element const [virtual]
 

Reimplemented for internal purpose.

Definition at line 977 of file konq_popupmenu.cc.

References QDomElement::attribute().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for libkonq Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Apr 29 21:20:30 2004 by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2003