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

Nepomuk

  • Nepomuk
  • File
Public Member Functions | List of all members
Nepomuk::File Class Reference

#include <Nepomuk/File>

Inheritance diagram for Nepomuk::File:
Inheritance graph
[legend]

Public Member Functions

 File (const KUrl &url=KUrl(), ResourceManager *manager=0)
 
 File (const Resource &other)
 
 ~File ()
 
File dirResource () const
 
File & operator= (const KUrl &url)
 
KUrl url () const
 
- Public Member Functions inherited from Nepomuk::Resource
 Resource ()
 
 Resource (ResourceManager *manager)
 
 Resource (const Resource &)
 
 Resource (const QString &pathOrIdentifier, const QUrl &type=QUrl())
 
 Resource (const QString &pathOrIdentifier, const QUrl &type, ResourceManager *manager)
 
 Resource (const QString &pathOrIdentifier, const QString &type)
 
 Resource (const QUrl &uri, const QUrl &type=QUrl())
 
 Resource (const QUrl &uri, const QUrl &type, ResourceManager *manager)
 
 Resource (ResourceData *)
 
virtual ~Resource ()
 
void addAltLabel (const QString &value)
 
void addAnnotation (const Resource &value)
 
void addIdentifier (const QString &value)
 
void addIsRelated (const Resource &value)
 
void addIsTopicOf (const Resource &value)
 
void addProperty (const QUrl &uri, const Variant &value)
 
void addSymbol (const QString &value)
 
void addTag (const Tag &value)
 
void addTopic (const Resource &value)
 
void addType (const QUrl &type)
 
QHash< QString, Variant > allProperties () const
 
QStringList altLabels () const
 
QList< Resource > annotationOf () const
 
QList< Resource > annotations () const
 
QString className () const
 
QString description () const
 
bool exists () const
 
QString genericDescription () const
 
QString genericIcon () const
 
QString genericLabel () const
 
bool hasProperty (const QUrl &uri) const
 
bool hasProperty (const Types::Property &p, const Variant &v) const
 
bool hasProperty (const QString &uri) const
 
bool hasType (const QUrl &typeUri) const
 
QStringList identifiers () const
 
void increaseUsageCount ()
 
bool isFile () const
 
QList< Resource > isRelatedOf () const
 
QList< Resource > isRelateds () const
 
QList< Resource > isTopicOfs () const
 
bool isValid () const
 
QString label () const
 
ResourceManager * manager () const
 
bool operator!= (const Resource &) const
 
Resource & operator= (const Resource &other)
 
Resource & operator= (const QUrl &uri)
 
bool operator== (const Resource &) const
 
Thing pimoThing ()
 
QHash< QUrl, Variant > properties () const
 
Variant property (const QUrl &uri) const
 
Variant property (const QString &uri) const
 
quint32 rating () const
 
void remove ()
 
void removeProperty (const QUrl &uri)
 
void removeProperty (const QUrl &uri, const Variant &value)
 
void removeProperty (const QString &uri)
 
QUrl resourceType () const
 
QUrl resourceUri () const
 
void setAltLabels (const QStringList &value)
 
void setAnnotations (const QList< Resource > &value)
 
void setDescription (const QString &value)
 
void setIdentifiers (const QStringList &value)
 
void setIsRelateds (const QList< Resource > &value)
 
void setIsTopicOfs (const QList< Resource > &value)
 
void setLabel (const QString &value)
 
void setProperty (const QUrl &uri, const Variant &value)
 
void setProperty (const QString &uri, const Variant &value)
 
void setRating (const quint32 &value)
 
void setSymbols (const QStringList &value)
 
void setTags (const QList< Tag > &value)
 
void setTopics (const QList< Resource > &value)
 
void setTypes (const QList< QUrl > &types)
 
QStringList symbols () const
 
QList< Tag > tags () const
 
File toFile () const
 
QList< Resource > topics () const
 
QString type () const
 
QList< QUrl > types () const
 
QString uri () const
 
int usageCount () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Nepomuk::Resource
static QList< Resource > allResources ()
 
static QString altLabelUri ()
 
static QString annotationUri ()
 
static QString descriptionUri ()
 
static Resource fromResourceUri (const KUrl &uri, const Nepomuk::Types::Class &type=Nepomuk::Types::Class(), ResourceManager *manager=0)
 
static QString identifierUri ()
 
static QString isRelatedUri ()
 
static QString isTopicOfUri ()
 
static QString labelUri ()
 
static QString ratingUri ()
 
static QString symbolUri ()
 
static QString tagUri ()
 
static QString topicUri ()
 

Detailed Description

A Nepomuk resource representing a file.

File is a convinience class which allows to easily handle file resources which are sort of a special case in Nepomuk.

Author
Sebastian Trueg trueg.nosp@m.@kde.nosp@m..org
Since
4.6

Definition at line 41 of file file.h.

Constructor & Destructor Documentation

Nepomuk::File::File ( const KUrl &  url = KUrl(),
ResourceManager *  manager = 0 
)

Create a new file resource.

Parameters
urlThe URL to the file.
managerThe resource manager to use. This allows to mix resources from different managers and, thus, different models.
Nepomuk::File::File ( const Resource &  other)

Construct from a Resource.

Nepomuk::File::~File ( )

Desctructor.

Member Function Documentation

File Nepomuk::File::dirResource ( ) const

Returns the resource representing the containing folder, ie.

the folder containing this file resource.

Returns
The resource representing the folder or an invalid resource in case this resource is invalid or not a file.
File& Nepomuk::File::operator= ( const KUrl &  url)

Assignment operator.

KUrl Nepomuk::File::url ( ) const

The URL of the file.

Be aware that this differs from Resource::resourceUri() and is stored as nie:url in the Nepomuk database.

Returns
The URL of the file or an empty KUrl in case this resource does not represent a file.

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

KDE's Doxygen guidelines are available online.

Nepomuk

Skip menu "Nepomuk"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • 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