[Kde-imaging] extragear/libs/kipi-plugins/metadataedit
Gilles Caulier
caulier.gilles at free.fr
Fri Oct 13 14:10:01 CEST 2006
SVN commit 595152 by cgilles:
kipiplugins from trunk : MetadataEdit plugin:
Added IPTC Origin informations in IPTC Edit dialog
CCMAIL: kde-imaging at 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 Kde-imaging
mailing list