libs/libkipi/libkipi
interface.cpp
Go to the documentation of this file.
66 #define PrintWarningMessage() kWarning() << "This method should have been overridden in the kipi host interface."
230 else if (settingName == QString("FileExtensions") || settingName == QString("ImagesExtensions"))
256 QString Interface::progressScheduled(const QString& title, bool canBeCanceled, bool hasThumb) const
311 // Dont print warning as we use the feature from low-level kipi libraries without testing for support
325 // -----------------------------------------------------------------------------------------------------------
365 // -----------------------------------------------------------------------------------------------------------
405 // -----------------------------------------------------------------------------------------------------------
virtual void progressValueChanged(const QString &id, float percent)
To manage progress state from plugin to host application.
Definition: interface.cpp:265
virtual bool reserveForAction(const KUrl &url, QObject *const reservingObject, const QString &descriptionOfAction) const
Supported if HostSupportsItemReservation.
Definition: interface.cpp:292
bool hasFeature(Features feature) const
Tells whether the host application under which the plugin currently executes a given feature...
Definition: interface.cpp:91
This feature specifies that collections are a creation date associated to them.
Definition: interface.h:88
This feature specifies whether the host application supports pick label values for images...
Definition: interface.h:94
virtual void aboutToEdit(const KUrl &url, EditHints hints)
Supported if HostSupportsEditHints.
Definition: interface.cpp:316
QString toUpper() const
This feature specifies that host application has mechanism to lock/unlock items to prevent concurent ...
Definition: interface.h:93
Interface(QObject *const parent, const char *name=0)
Definition: interface.cpp:71
FileReadLocker(Interface *const iface, const KUrl &url)
Definition: interface.cpp:327
===========================================================This file is a part of digiKam project htt...
Holds info about the collection from KIPI host application.
Definition: imagecollection.h:58
Definition: interface.h:122
This feature specifies whether the plugin can change the title for images.
Definition: interface.h:86
Definition: interface.h:79
virtual void unlock()=0
===========================================================This file is a part of digiKam project htt...
This feature specifies that images has a date associated with it, which the host application can disp...
Definition: interface.h:82
void gotThumbnail(const KUrl &, const QPixmap &)
Emit when host application has redered item thumbnail.
virtual void progressCompleted(const QString &id)
Definition: interface.cpp:286
This feature specifies whether the host application supports keywords for images. ...
Definition: interface.h:90
virtual void lockForRead()=0
This feature specifies that collections are category associated to them ('travels', 'friends', 'monuments', etc.).
Definition: interface.h:87
QString join(const QString &separator) const
Definition: interface.h:158
This feature specifies that host application can provide image thumbnails.
Definition: interface.h:92
virtual void clearReservation(const KUrl &url, QObject *const reservingObject)
Supported if HostSupportsItemReservation.
Definition: interface.cpp:298
virtual QString progressScheduled(const QString &title, bool canBeCanceled, bool hasThumb) const
Ask to Kipi host application to prepare progress manager for a new entry.
Definition: interface.cpp:256
virtual ImageCollection currentSelection()=0
Current selection in a thumbnail view for example.
Definition: interface.cpp:154
virtual void delImage(const KUrl &)
Tells to host application that a new image has been removed.
Definition: interface.cpp:143
virtual int features() const =0
Return a bitwise or of the KIPI::Features that thus application support.
Definition: interface.cpp:166
===========================================================This file is a part of digiKam project htt...
===========================================================This file is a part of digiKam project htt...
virtual bool addImage(const KUrl &, QString &err)
Tells to host application that a new image has been made available to it.
Definition: interface.cpp:137
virtual QList< ImageCollection > allAlbums()=0
Returns a list of albums.
Definition: interface.cpp:160
This feature specifies that albums have descriptions associated to them.
Definition: interface.h:80
This feature specifies whether the host application supports color label values for images...
Definition: interface.h:95
virtual FileReadWriteLock * createReadWriteLock(const KUrl &url) const
Supported if HostSupportsReadWriteLock Creates a ReadWriteLock for the given URL. ...
Definition: interface.cpp:309
void setObjectName(const QString &name)
The operation indicated as "about to be done" has been aborted / did not result in a change...
Definition: interface.h:113
virtual void refreshImages(const KUrl::List &)
Tells to host application that the following images has changed on disk.
Definition: interface.cpp:86
FileReadWriteLock * fileReadWriteLock() const
Definition: interface.cpp:384
This feature specifies that images in the host application has descriptions associated to them...
Definition: interface.h:81
virtual ImageCollection currentAlbum()=0
Returns list of all images in current album.
Definition: interface.cpp:148
QString toLower() const
virtual void thumbnails(const KUrl::List &list, int size)
Ask to Kipi host application to render thumbnails for a list of images.
Definition: interface.cpp:177
virtual bool itemIsReserved(const KUrl &url, QString *const descriptionOfAction=0) const
Supported if HostSupportsItemReservation.
Definition: interface.cpp:303
This feature specifies whether the host application supports rating values for images.
Definition: interface.h:91
===========================================================This file is a part of digiKam project htt...
FileWriteLocker(Interface *const iface, const KUrl &url)
Definition: interface.cpp:367
This feature specifies whether the host application supports that the user can specify a date range f...
Definition: interface.h:83
virtual QVariant hostSetting(const QString &settingName)
Tells to host application to return a setting to share with plugins.
Definition: interface.cpp:210
EditHintScope(Interface *const iface, const KUrl &url, EditHints hints)
Definition: interface.cpp:407
virtual void progressThumbnailChanged(const QString &id, const QPixmap &thumb)
Definition: interface.cpp:279
This feature specifies whether the host application has a progress manager available to report progre...
Definition: interface.h:89
FileReadWriteLock * fileReadWriteLock() const
Definition: interface.cpp:344
virtual void progressStatusChanged(const QString &id, const QString &status)
Definition: interface.cpp:272
static QString version()
Returns a string version of libkipi release ID.
Definition: interface.cpp:81
virtual void thumbnail(const KUrl &url, int size)
Tells to host application to render a thumbnail for an image.
Definition: interface.cpp:172
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
virtual void lockForWrite()=0
virtual QAbstractItemModel * getTagTree() const
Definition: interface.cpp:250
virtual void editingFinished(const KUrl &url, EditHints hints)
Definition: interface.cpp:320
This feature specifies that the host application do accept new images.
Definition: interface.h:85
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.