• Skip to content
  • Skip to link menu
KDE 4.7 API Reference
  • KDE API Reference
  • kdelibs
  • KDE Home
  • Contact Us
 

KFile

  • KDEPrivate
  • KUrlNavigatorPlacesSelector
Signals | Public Member Functions | Protected Member Functions
KDEPrivate::KUrlNavigatorPlacesSelector Class Reference

#include <kurlnavigatorplacesselector_p.h>

Inheritance diagram for KDEPrivate::KUrlNavigatorPlacesSelector:
Inheritance graph
[legend]

List of all members.

Signals

void placeActivated (const KUrl &url)

Public Member Functions

 KUrlNavigatorPlacesSelector (QWidget *parent, KFilePlacesModel *placesModel)
virtual ~KUrlNavigatorPlacesSelector ()
QString selectedPlaceText () const
KUrl selectedPlaceUrl () const
virtual QSize sizeHint () const
void updateSelection (const KUrl &url)

Protected Member Functions

virtual void dragEnterEvent (QDragEnterEvent *event)
virtual void dragLeaveEvent (QDragLeaveEvent *event)
virtual void dropEvent (QDropEvent *event)
virtual void paintEvent (QPaintEvent *event)

Detailed Description

Allows to select a bookmark from a popup menu.

The icon from the current selected bookmark is shown inside the bookmark selector.

See also:
KUrlNavigator

Constructor & Destructor Documentation

KDEPrivate::KUrlNavigatorPlacesSelector::KUrlNavigatorPlacesSelector ( QWidget *  parent,
KFilePlacesModel *  placesModel 
)
Parameters:
parentParent widget where the bookmark selector is embedded into.

Definition at line 40 of file kurlnavigatorplacesselector.cpp.

KDEPrivate::KUrlNavigatorPlacesSelector::~KUrlNavigatorPlacesSelector ( ) [virtual]

Definition at line 65 of file kurlnavigatorplacesselector.cpp.


Member Function Documentation

void KDEPrivate::KUrlNavigatorPlacesSelector::dragEnterEvent ( QDragEnterEvent *  event) [protected, virtual]

Definition at line 163 of file kurlnavigatorplacesselector.cpp.

void KDEPrivate::KUrlNavigatorPlacesSelector::dragLeaveEvent ( QDragLeaveEvent *  event) [protected, virtual]

Definition at line 173 of file kurlnavigatorplacesselector.cpp.

void KDEPrivate::KUrlNavigatorPlacesSelector::dropEvent ( QDropEvent *  event) [protected, virtual]

Definition at line 181 of file kurlnavigatorplacesselector.cpp.

void KDEPrivate::KUrlNavigatorPlacesSelector::paintEvent ( QPaintEvent *  event) [protected, virtual]

Draws the icon of the selected Url as content of the Url selector.

Definition at line 150 of file kurlnavigatorplacesselector.cpp.

void KDEPrivate::KUrlNavigatorPlacesSelector::placeActivated ( const KUrl &  url) [signal]

Is send when a bookmark has been activated by the user.

Parameters:
urlURL of the selected place.
QString KDEPrivate::KUrlNavigatorPlacesSelector::selectedPlaceText ( ) const

Returns the selected bookmark.

Definition at line 138 of file kurlnavigatorplacesselector.cpp.

KUrl KDEPrivate::KUrlNavigatorPlacesSelector::selectedPlaceUrl ( ) const

Returns the selected bookmark.

Definition at line 132 of file kurlnavigatorplacesselector.cpp.

QSize KDEPrivate::KUrlNavigatorPlacesSelector::sizeHint ( void  ) const [virtual]
See also:
QWidget::sizeHint()

Definition at line 144 of file kurlnavigatorplacesselector.cpp.

void KDEPrivate::KUrlNavigatorPlacesSelector::updateSelection ( const KUrl &  url)

Updates the selection dependent from the given URL url.

The URL must not match exactly to one of the available bookmarks: The bookmark which is equal to the URL or at least is a parent URL is selected. If there are more than one possible parent URL candidates, the bookmark which covers the bigger range of the URL is selected.

Definition at line 116 of file kurlnavigatorplacesselector.cpp.


The documentation for this class was generated from the following files:
  • kurlnavigatorplacesselector_p.h
  • kurlnavigatorplacesselector.cpp

KFile

Skip menu "KFile"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.7.5
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal