34
35
struct KIPIInterfacePrivate;
38
class KIPIInterface :public KIPI::Interface {
39
class KIPIInterface : public KIPI::Interface
42
KIPIInterface(MainWindow*);
43
virtual ~KIPIInterface();
45
KIPI::ImageCollection currentAlbum();
46
KIPI::ImageCollection currentSelection();
47
QList<KIPI::ImageCollection> allAlbums();
48
KIPI::ImageInfo info( const KUrl& url);
50
virtual bool addImage(const KUrl&, QString& err);
51
virtual void delImage( const KUrl& );
52
virtual void refreshImages( const KUrl::List& urls );
54
virtual KIPI::ImageCollectionSelector* imageCollectionSelector(QWidget *parent);
55
virtual KIPI::UploadWidget* uploadWidget(QWidget *parent);
57
QList<QAction*> pluginActions(KIPI::Category) const;
44
KIPIInterface(MainWindow*);
45
virtual ~KIPIInterface();
47
KIPI::ImageCollection currentAlbum();
48
KIPI::ImageCollection currentSelection();
49
QList<KIPI::ImageCollection> allAlbums();
50
KIPI::ImageInfo info(const KUrl& url);
52
virtual bool addImage(const KUrl&, QString& err);
53
virtual void delImage(const KUrl&);
54
virtual void refreshImages(const KUrl::List& urls);
56
virtual KIPI::ImageCollectionSelector* imageCollectionSelector(QWidget *parent);
57
virtual KIPI::UploadWidget* uploadWidget(QWidget *parent);
59
QList<QAction*> pluginActions(KIPI::Category) const;
63
void slotSelectionChanged();
64
void slotDirectoryChanged();
65
void slotSelectionChanged();
66
void slotDirectoryChanged();
69
KIPIInterfacePrivate* const d;
71
KIPIInterfacePrivate* const d;
72
class ImageCollection : public KIPI::ImageCollectionShared {
74
class ImageCollection : public KIPI::ImageCollectionShared
74
ImageCollection(KUrl dirURL, const QString& name, const KUrl::List& images)
75
: KIPI::ImageCollectionShared()
77
ImageCollection(KUrl dirURL, const QString& name, const KUrl::List& images)
78
: KIPI::ImageCollectionShared()
80
QString name() { return mName; }
81
QString comment() { return QString(); }
82
KUrl::List images() { return mImages; }
83
KUrl uploadRoot() { return KUrl("/"); }
84
KUrl uploadPath() { return mDirURL; }
85
QString uploadRootName() { return "/"; }
86
bool isDirectory() { return true; }
98
QString uploadRootName() {