• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KFile

KFilePlacesView Class Reference

This class allows to display a KFilePlacesModel. More...

#include <kfileplacesview.h>

Inheritance diagram for KFilePlacesView:
QListView

List of all members.

Public Slots

virtual void setModel (QAbstractItemModel *model)
void setShowAll (bool showAll)
void setUrl (const KUrl &url)
virtual QSize sizeHint () const

Signals

void urlChanged (const KUrl &url)
void urlsDropped (const KUrl &dest, QDropEvent *event, QWidget *parent)

Public Member Functions

bool isAutoResizeItemsEnabled () const
bool isDropOnPlaceEnabled () const
 KFilePlacesView (QWidget *parent=0)
void setAutoResizeItemsEnabled (bool enabled)
void setDropOnPlaceEnabled (bool enabled)
 ~KFilePlacesView ()

Protected Slots

void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight)
void rowsInserted (const QModelIndex &parent, int start, int end)

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *event)
virtual void dragEnterEvent (QDragEnterEvent *event)
virtual void dragLeaveEvent (QDragLeaveEvent *event)
virtual void dragMoveEvent (QDragMoveEvent *event)
virtual void dropEvent (QDropEvent *event)
virtual void hideEvent (QHideEvent *event)
virtual void keyPressEvent (QKeyEvent *event)
virtual void paintEvent (QPaintEvent *event)
virtual void resizeEvent (QResizeEvent *event)
virtual void showEvent (QShowEvent *event)

Detailed Description

This class allows to display a KFilePlacesModel.

Definition at line 34 of file kfileplacesview.h.


Constructor & Destructor Documentation

KFilePlacesView::KFilePlacesView ( QWidget *  parent = 0  ) 

Definition at line 365 of file kfileplacesview.cpp.

KFilePlacesView::~KFilePlacesView (  ) 

Definition at line 428 of file kfileplacesview.cpp.


Member Function Documentation

void KFilePlacesView::contextMenuEvent ( QContextMenuEvent *  event  )  [protected, virtual]

Definition at line 548 of file kfileplacesview.cpp.

void KFilePlacesView::dataChanged ( const QModelIndex &  topLeft,
const QModelIndex &  bottomRight 
) [protected, slot]

Definition at line 1177 of file kfileplacesview.cpp.

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

Definition at line 719 of file kfileplacesview.cpp.

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

Definition at line 730 of file kfileplacesview.cpp.

void KFilePlacesView::dragMoveEvent ( QDragMoveEvent *  event  )  [protected, virtual]

Definition at line 741 of file kfileplacesview.cpp.

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

Definition at line 769 of file kfileplacesview.cpp.

void KFilePlacesView::hideEvent ( QHideEvent *  event  )  [protected, virtual]

Definition at line 713 of file kfileplacesview.cpp.

bool KFilePlacesView::isAutoResizeItemsEnabled (  )  const

Definition at line 448 of file kfileplacesview.cpp.

bool KFilePlacesView::isDropOnPlaceEnabled (  )  const

Definition at line 438 of file kfileplacesview.cpp.

void KFilePlacesView::keyPressEvent ( QKeyEvent *  event  )  [protected, virtual]

Definition at line 540 of file kfileplacesview.cpp.

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

Definition at line 790 of file kfileplacesview.cpp.

void KFilePlacesView::resizeEvent ( QResizeEvent *  event  )  [protected, virtual]

Definition at line 701 of file kfileplacesview.cpp.

void KFilePlacesView::rowsInserted ( const QModelIndex &  parent,
int  start,
int  end 
) [protected, slot]

Definition at line 840 of file kfileplacesview.cpp.

void KFilePlacesView::setAutoResizeItemsEnabled ( bool  enabled  ) 

If enabled is true (the default), items will automatically resize themselves to fill the view.

Since:
4.1

Definition at line 443 of file kfileplacesview.cpp.

void KFilePlacesView::setDropOnPlaceEnabled ( bool  enabled  ) 

If enabled is true, it is allowed dropping items above a place for e.

g. copy or move operations. The application has to take care itself to perform the operation (see KFilePlacesView::urlsDropped()). If enabled is false, it is only possible adding items as additional place. Per default dropping on a place is disabled.

Definition at line 433 of file kfileplacesview.cpp.

void KFilePlacesView::setModel ( QAbstractItemModel *  model  )  [virtual, slot]

Definition at line 830 of file kfileplacesview.cpp.

void KFilePlacesView::setShowAll ( bool  showAll  )  [slot]

Definition at line 498 of file kfileplacesview.cpp.

void KFilePlacesView::setUrl ( const KUrl &  url  )  [slot]

Definition at line 453 of file kfileplacesview.cpp.

void KFilePlacesView::showEvent ( QShowEvent *  event  )  [protected, virtual]

Definition at line 707 of file kfileplacesview.cpp.

QSize KFilePlacesView::sizeHint ( void   )  const [virtual, slot]

Definition at line 865 of file kfileplacesview.cpp.

void KFilePlacesView::urlChanged ( const KUrl &  url  )  [signal]
void KFilePlacesView::urlsDropped ( const KUrl &  dest,
QDropEvent *  event,
QWidget *  parent 
) [signal]

Is emitted if items are dropped on the place dest.

The application has to take care itself about performing the corresponding action like copying or moving.


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

KFile

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
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