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

KIO

Static Public Member Functions | List of all members
KRecentDocument Class Reference

#include <krecentdocument.h>

Static Public Member Functions

static void add (const KUrl &url)
 
static void add (const KUrl &url, const QString &desktopEntryName)
 
static void add (const QString &documentStr, bool isURL=false)
 
static void clear ()
 
static int maximumItems ()
 
static QString recentDocumentDirectory ()
 
static QStringList recentDocuments ()
 

Detailed Description

Manage the "Recent Document Menu" entries displayed by applications such as Kicker and Konqueror.

These entries are automatically generated .desktop files pointing to the current application and document. You should call the static add() method whenever the user opens or saves a new document if you want it to show up in the menu.

You don't have to worry about this if you are using any KFileDialog derived class to open and save documents, as it already calls this class. User defined limits on the maximum number of documents to save, etc... are all automatically handled.

Author
Daniel M. Duley mosfe.nosp@m.t@kd.nosp@m.e.org

Definition at line 52 of file krecentdocument.h.

Member Function Documentation

void KRecentDocument::add ( const KUrl &  url)
static

Add a new item to the Recent Document menu.

Parameters
urlThe url to add.

Definition at line 88 of file krecentdocument.cpp.

void KRecentDocument::add ( const KUrl &  url,
const QString &  desktopEntryName 
)
static

Add a new item to the Recent Document menu, specifying the application to open it with.

The above add() method uses KGlobal::mainComponent().componentName() for the app name, which isn't always flexible enough. This method is used when an application launches another one to open a document.

Parameters
urlThe url to add.
desktopEntryNameThe desktopEntryName of the service to use for opening this document.

Definition at line 94 of file krecentdocument.cpp.

void KRecentDocument::add ( const QString &  documentStr,
bool  isURL = false 
)
static

Add a new item to the Recent Document menu.

Calls add( url ).

Parameters
documentStrThe full path to the document or URL to add.
isURLSet to true if documentStr is an URL and not a local file path.

Definition at line 157 of file krecentdocument.cpp.

void KRecentDocument::clear ( )
static

Clear the recent document menu of all entries.

Definition at line 168 of file krecentdocument.cpp.

int KRecentDocument::maximumItems ( )
static

Returns the maximum amount of recent document entries allowed.

Definition at line 176 of file krecentdocument.cpp.

QString KRecentDocument::recentDocumentDirectory ( )
static

Returns the path to the directory where recent document .desktop files are stored.

Definition at line 48 of file krecentdocument.cpp.

QStringList KRecentDocument::recentDocuments ( )
static

Return a list of absolute paths to recent document .desktop files, sorted by date.

Definition at line 54 of file krecentdocument.cpp.


The documentation for this class was generated from the following files:
  • krecentdocument.h
  • krecentdocument.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:50:04 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KIO

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

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • 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
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal