[Digikam-devel] [Bug 91812] wishlist: viewer/editor for IPTC meta data
Gilles Caulier
caulier.gilles at free.fr
Fri Oct 13 13:10:51 BST 2006
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=91812
------- Additional Comments From caulier.gilles free fr 2006-10-13 14:10 -------
SVN commit 595152 by cgilles:
kipiplugins from trunk : MetadataEdit plugin:
Added IPTC Origin informations in IPTC Edit dialog
CCMAIL: kde-imaging kde org
CCBUGS: 91812, 133276, 103255
M +1 -1 Makefile.am
M +11 -2 iptceditdialog.cpp
M +0 -13 iptceditdialog.h
A iptcorigin.cpp [License: GPL]
A iptcorigin.h [License: GPL]
--- trunk/extragear/libs/kipi-plugins/metadataedit/Makefile.am #595151:595152
@ -11,7 +11,7 @
# Srcs for the plugin
kipiplugin_metadataedit_la_SOURCES = plugin_metadataedit.cpp metadataeditdialog.cpp \
metadataitem.cpp iptceditdialog.cpp iptccaption.cpp \
- iptccredits.cpp iptcstatus.cpp
+ iptccredits.cpp iptcstatus.cpp iptcorigin.cpp
# Libs needed by the plugin
kipiplugin_metadataedit_la_LIBADD = $(top_builddir)/kipi-plugins/common/exiv2iface/libexiv2iface.la \
--- trunk/extragear/libs/kipi-plugins/metadataedit/iptceditdialog.cpp #595151:595152
@ -41,6 +41,7 @
#include "iptccaption.h"
#include "iptccredits.h"
#include "iptcstatus.h"
+#include "iptcorigin.h"
#include "iptceditdialog.h"
#include "iptceditdialog.moc"
@ -57,10 +58,12 @
page_caption = 0;
page_credits = 0;
page_status = 0;
+ page_origin = 0;
captionPage = 0;
creditsPage = 0;
statusPage = 0;
+ originPage = 0;
}
QByteArray iptcData;
@ -68,10 +71,12 @
QFrame *page_caption;
QFrame *page_credits;
QFrame *page_status;
+ QFrame *page_origin;
IPTCCaption *captionPage;
IPTCCredits *creditsPage;
IPTCStatus *statusPage;
+ IPTCOrigin *originPage;
};
IPTCEditDialog::IPTCEditDialog(QWidget* parent, QByteArray iptcData, const QString& fileName)
@ -95,6 +100,10 @
BarIcon("messagebox_info", KIcon::SizeMedium));
d->statusPage = new IPTCStatus(d->page_status, d->iptcData);
+ d->page_origin = addPage(i18n("Origin"), i18n("IPTC Origin Informations"),
+ BarIcon("www", KIcon::SizeMedium));
+ d->originPage = new IPTCOrigin(d->page_origin, d->iptcData);
+
readSettings();
show();
}
@ -121,7 +130,7 @
{
KConfig config("kipirc");
config.setGroup("Metadata Edit Settings");
- showPage(config.readNumEntry("IPTC Edit Page", Caption));
+ showPage(config.readNumEntry("IPTC Edit Page", 0));
resize(configDialogSize(config, QString("IPTC Edit Dialog")));
}
@ -144,7 +153,7 @
d->captionPage->applyMetadata(d->iptcData);
d->creditsPage->applyMetadata(d->iptcData);
d->statusPage->applyMetadata(d->iptcData);
-
+ d->originPage->applyMetadata(d->iptcData);
saveSettings();
accept();
}
--- trunk/extragear/libs/kipi-plugins/metadataedit/iptceditdialog.h #595151:595152
@ -40,19 +40,6 @
public:
- enum Page
- {
- LastPageUsed = -1,
- Caption = 0,
- Keywords,
- Categories,
- Credits,
- Status,
- Origin
- };
-
-public:
-
IPTCEditDialog(QWidget* parent, QByteArray iptcData, const QString& fileName);
~IPTCEditDialog();
More information about the Digikam-devel
mailing list