38#include "interface.moc"
104 : QObject(parent, name)
115 return QString(kipi_version);
131 return (
features() & feature ) != 0;
136 if ( feature ==
"AlbumsHaveComments" )
138 else if ( feature ==
"ImagesHasComments" )
140 else if ( feature ==
"ImagesHasTime" )
142 else if ( feature ==
"SupportsDateRanges" )
144 else if ( feature ==
"AcceptNewImages" )
146 else if ( feature ==
"ImageTitlesWritable" )
148 else if ( feature ==
"AlbumsHaveCategory" )
150 else if ( feature ==
"AlbumsHaveCreationDate" )
152 else if ( feature ==
"AlbumsUseFirstImagePreview" )
154 else if ( feature ==
"HostSupportsTags" )
157 kdWarning( 51000 ) <<
"Unknown feature asked for in KIPI::Interface::hasFeature: " << feature <<
endl;
169 kdWarning(51000) <<
"Interface::addImage should only be invoked if the host application supports the KIPI::Features\n"
170 "AcceptNewImages - if the host application do support that, then this function should\n"
171 "have been overridden in the host application.\n" <<
endl;
207 return QValueList<KIPI::ImageCollection>();
227 QStringList KDEImagetypes = KImageIO::mimeTypes( KImageIO::Reading );
228 QString imagesFileFilter = KDEImagetypes.join(
" ");
229 return ( imagesFileFilter.lower() +
" " + imagesFileFilter.upper() );
KDStream & endl(KDStream &stream)
Definition KDStream.cpp:264
Definition imagecollection.h:53
virtual ImageCollection currentAlbum()=0
Definition interface.cpp:184
virtual bool addImage(const KURL &, QString &err)
Definition interface.cpp:167
virtual ~Interface()
Definition interface.cpp:108
Interface(QObject *parent, const char *name=0)
Definition interface.cpp:103
virtual void delImage(const KURL &)
Definition interface.cpp:175
virtual void refreshImages(const KURL::List &)
Definition interface.cpp:121
virtual QString fileExtensions()
Definition interface.cpp:225
virtual QValueList< ImageCollection > allAlbums()=0
Definition interface.cpp:204
static QString version()
Definition interface.cpp:113
virtual ImageCollection currentSelection()=0
Definition interface.cpp:195
virtual int features() const =0
Definition interface.cpp:214
bool hasFeature(KIPI::Features feature)
Definition interface.cpp:129
Features
Definition interface.h:49
@ AlbumsHaveCategory
Definition interface.h:56
@ ImageTitlesWritable
Definition interface.h:55
@ AlbumsUseFirstImagePreview
Definition interface.h:58
@ ImagesHasTime
Definition interface.h:52
@ SupportsDateRanges
Definition interface.h:53
@ AlbumsHaveComments
Definition interface.h:50
@ ImagesHasComments
Definition interface.h:51
@ HostSupportsTags
Definition interface.h:59
@ AlbumsHaveCreationDate
Definition interface.h:57
@ AcceptNewImages
Definition interface.h:54