• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 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:
Nepomuk::Resource

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 (const QString &pathOrIdentifier, const QString &type)
 
 Resource (const QString &pathOrIdentifier, const QUrl &type, ResourceManager *manager)
 
 Resource (const QString &pathOrIdentifier, const QUrl &type=QUrl())
 
 Resource (const QUrl &uri, const QUrl &type, ResourceManager *manager)
 
 Resource (const QUrl &uri, const QUrl &type=QUrl())
 
 Resource (const Resource &)
 
 Resource (ResourceData *)
 
 Resource (ResourceManager *manager)
 
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 QString &uri) const
 
bool hasProperty (const QUrl &uri) const
 
bool hasProperty (const Types::Property &p, const Variant &v) 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 QUrl &uri)
 
Resource & operator= (const Resource &other)
 
bool operator== (const Resource &) const
 
Thing pimoThing ()
 
QHash< QUrl, Variant > properties () const
 
Variant property (const QString &uri) const
 
Variant property (const QUrl &uri) const
 
quint32 rating () const
 
void remove ()
 
void removeProperty (const QString &uri)
 
void removeProperty (const QUrl &uri)
 
void removeProperty (const QUrl &uri, const Variant &value)
 
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 QString &uri, const Variant &value)
 
void setProperty (const QUrl &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

◆ File() [1/2]

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.

◆ File() [2/2]

Nepomuk::File::File ( const Resource &  other)

Construct from a Resource.

◆ ~File()

Nepomuk::File::~File ( )

Desctructor.

Member Function Documentation

◆ dirResource()

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.

◆ operator=()

File & Nepomuk::File::operator= ( const KUrl &  url)

Assignment operator.

◆ url()

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-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 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-4.14.38 API Reference

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