[Digikam-devel] [Bug 103255] wish: *add* (not edit) EXIF headers like date, comment etc
Gilles Caulier
caulier.gilles at free.fr
Fri Oct 13 10:16:46 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=103255
------- Additional Comments From caulier.gilles free fr 2006-10-13 11:16 -------
SVN commit 595071 by cgilles:
kipiplugins from trunk : MetadataEdit plugin:
Added IPTC Status informations in IPTC Edit dialog
CCMAIL: kde-imaging kde org
CCBUGS: 91812, 133276, 103255
M +1 -1 Makefile.am
M +1 -1 iptccredits.cpp
M +10 -1 iptceditdialog.cpp
A iptcstatus.cpp [License: GPL]
A iptcstatus.h [License: GPL]
--- trunk/extragear/libs/kipi-plugins/metadataedit/Makefile.am #595070:595071
@ -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
+ iptccredits.cpp iptcstatus.cpp
# Libs needed by the plugin
kipiplugin_metadataedit_la_LIBADD = $(top_builddir)/kipi-plugins/common/exiv2iface/libexiv2iface.la \
--- trunk/extragear/libs/kipi-plugins/metadataedit/iptccredits.cpp #595070:595071
@ -126,7 +126,7 @
d->sourceEdit = new KLineEdit(parent);
d->sourceEdit->setValidator(asciiValidator);
d->sourceEdit->setMaxLength(32);
- label4->setBuddy(d->sourceEdit);
+ label5->setBuddy(d->sourceEdit);
vlay->addWidget(label5);
vlay->addWidget(d->sourceEdit);
QWhatsThis::add(d->sourceEdit, i18n("<p>Set here the original owner of content. "
--- trunk/extragear/libs/kipi-plugins/metadataedit/iptceditdialog.cpp #595070:595071
@ -40,6 +40,7 @
#include "iptccaption.h"
#include "iptccredits.h"
+#include "iptcstatus.h"
#include "iptceditdialog.h"
#include "iptceditdialog.moc"
@ -55,19 +56,22 @
{
page_caption = 0;
page_credits = 0;
+ page_status = 0;
captionPage = 0;
creditsPage = 0;
+ statusPage = 0;
}
QByteArray iptcData;
QFrame *page_caption;
QFrame *page_credits;
+ QFrame *page_status;
IPTCCaption *captionPage;
IPTCCredits *creditsPage;
-
+ IPTCStatus *statusPage;
};
IPTCEditDialog::IPTCEditDialog(QWidget* parent, QByteArray iptcData, const QString& fileName)
@ -87,6 +91,10 @
BarIcon("identity", KIcon::SizeMedium));
d->creditsPage = new IPTCCredits(d->page_credits, d->iptcData);
+ d->page_status = addPage(i18n("Status"), i18n("IPTC Status Informations"),
+ BarIcon("messagebox_info", KIcon::SizeMedium));
+ d->statusPage = new IPTCStatus(d->page_status, d->iptcData);
+
readSettings();
show();
}
@ -135,6 +143,7 @
{
d->captionPage->applyMetadata(d->iptcData);
d->creditsPage->applyMetadata(d->iptcData);
+ d->statusPage->applyMetadata(d->iptcData);
saveSettings();
accept();
More information about the Digikam-devel
mailing list