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

KFile

Public Slots | Public Member Functions | Static Public Member Functions | Protected Member Functions

KDirSelectDialog Class Reference

A pretty dialog for a KDirSelect control for selecting directories. More...

#include <kdirselectdialog.h>

Inheritance diagram for KDirSelectDialog:
Inheritance graph
[legend]

List of all members.

Public Slots

void setCurrentUrl (const KUrl &url)

Public Member Functions

 KDirSelectDialog (const KUrl &startDir=KUrl(), bool localOnly=false, QWidget *parent=0L)
 ~KDirSelectDialog ()
bool localOnly () const
KUrl startDir () const
KUrl url () const
QAbstractItemView * view () const

Static Public Member Functions

static KUrl selectDirectory (const KUrl &startDir=KUrl(), bool localOnly=false, QWidget *parent=0L, const QString &caption=QString())

Protected Member Functions

virtual void accept ()
virtual void hideEvent (QHideEvent *event)

Detailed Description

A pretty dialog for a KDirSelect control for selecting directories.

Author:
Michael Jarrett <michaelj@corel.com>
See also:
KFileDialog

Definition at line 36 of file kdirselectdialog.h.


Constructor & Destructor Documentation

KDirSelectDialog::KDirSelectDialog ( const KUrl &  startDir = KUrl(),
bool  localOnly = false,
QWidget *  parent = 0L 
) [explicit]

Creates a new directory selection dialog.

use the static selectDirectory function

Parameters:
startDirthe directory, initially shown
localOnlyunused. You can only select paths below the startDir
parentthe parent for the dialog, usually 0L

Definition at line 269 of file kdirselectdialog.cpp.

KDirSelectDialog::~KDirSelectDialog ( )

Destroys the directory selection dialog.

Definition at line 397 of file kdirselectdialog.cpp.


Member Function Documentation

void KDirSelectDialog::accept ( ) [protected, virtual]

Definition at line 459 of file kdirselectdialog.cpp.

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

Reimplemented for saving the dialog geometry.

Reimplemented from KDialog.

Definition at line 476 of file kdirselectdialog.cpp.

bool KDirSelectDialog::localOnly ( ) const

Returns whether only local directories can be selected.

Definition at line 423 of file kdirselectdialog.cpp.

KUrl KDirSelectDialog::selectDirectory ( const KUrl &  startDir = KUrl(),
bool  localOnly = false,
QWidget *  parent = 0L,
const QString &  caption = QString() 
) [static]

Creates a KDirSelectDialog, and returns the result.

Parameters:
startDirthe directory, initially shown The tree will display this directory and subdirectories of it.
localOnlyunused. You can only select paths below the startDir
parentthe parent widget to use for the dialog, or NULL to create a parent-less dialog
captionthe caption to use for the dialog, or QString() for the default caption
Returns:
The URL selected, or an empty URL if the user canceled or no URL was selected.

NOTE: if you use this method and nothing else from libkfile, then you can use KFileDialog::getExistingDirectory (if localOnly was true) or KFileDialog::getExistingDirectoryUrl (if localOnly was false), and then you can link to libkio only instead of libkfile.

Definition at line 484 of file kdirselectdialog.cpp.

void KDirSelectDialog::setCurrentUrl ( const KUrl &  url) [slot]

Sets the current url in the dialog.

Definition at line 433 of file kdirselectdialog.cpp.

KUrl KDirSelectDialog::startDir ( ) const
Returns:
The path for the root node

Definition at line 428 of file kdirselectdialog.cpp.

KUrl KDirSelectDialog::url ( ) const

Returns the currently selected URL, or an empty one if no item is selected.

If the URL entered in the combobox is valid and exists, it is returned. Otherwise, the URL selected in the treeview is returned instead.

Definition at line 402 of file kdirselectdialog.cpp.

QAbstractItemView * KDirSelectDialog::view ( ) const

Returns a pointer to the view which is used for displaying the directories.

Definition at line 418 of file kdirselectdialog.cpp.


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

KFile

Skip menu "KFile"
  • Main Page
  • Namespace List
  • 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
  • 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.3
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