Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- My patch for /digikam/extras/kipi-plugins/timeadjust/timeadjustdialog.cpp :
- *** /home/smit/Downloads/timeadjustdialog.cpp 2012-03-14 14:12:48.000000000 +0530
- --- /home/smit/digikam-software-compilation/extra/kipi-plugins/timeadjust/timeadjustdialog.cpp 2012-03-14 14:31:19.000000000 +0530
- ***************
- *** 48,54 ****
- #include <QTimeEdit>
- #include <QComboBox>
- #include <QPointer>
- // KDE includes
- #include <kaboutdata.h>
- --- 49,55 ----
- #include <QTimeEdit>
- #include <QComboBox>
- #include <QPointer>
- + #include <QtDebug>
- // KDE includes
- #include <kaboutdata.h>
- ***************
- *** 107,112 ****
- --- 108,114 ----
- updEXIFDigDateCheck = 0;
- updIPTCDateCheck = 0;
- updXMPDateCheck = 0;
- + updFileNameCheck = 0;
- useFileDateTypeChooser = 0;
- useMetaDateTypeChooser = 0;
- adjTypeChooser = 0;
- ***************
- *** 143,148 ****
- --- 145,151 ----
- QCheckBox* updEXIFDigDateCheck;
- QCheckBox* updIPTCDateCheck;
- QCheckBox* updXMPDateCheck;
- + QCheckBox* updFileNameCheck;
- QComboBox* useFileDateTypeChooser;
- QComboBox* useMetaDateTypeChooser;
- ***************
- *** 312,317 ****
- --- 315,321 ----
- d->updEXIFDigDateCheck = new QCheckBox(i18n("EXIF: digitized"), d->updateGroupBox);
- d->updIPTCDateCheck = new QCheckBox(i18n("IPTC: created"), d->updateGroupBox);
- d->updXMPDateCheck = new QCheckBox(i18n("XMP"), d->updateGroupBox);
- + d->updFileNameCheck = new QCheckBox(i18n("Filename"), d->updateGroupBox);
- updateGBLayout->setMargin(spacingHint());
- updateGBLayout->setSpacing(spacingHint());
- ***************
- *** 325,330 ****
- --- 329,335 ----
- updateGBLayout->addWidget(d->updEXIFDigDateCheck, 2, 1, 1, 1);
- updateGBLayout->addWidget(d->updIPTCDateCheck, 2, 0, 1, 1);
- updateGBLayout->addWidget(d->updXMPDateCheck, 0, 2, 1, 1);
- + updateGBLayout->addWidget(d->updFileNameCheck, 1, 2, 1, 1);
- if (!KPMetadata::supportXmp())
- {
- ***************
- *** 445,450 ****
- --- 450,456 ----
- d->updEXIFDigDateCheck->setChecked(group.readEntry("Update EXIF Digitization Time", false));
- d->updIPTCDateCheck->setChecked(group.readEntry("Update IPTC Time", false));
- d->updXMPDateCheck->setChecked(group.readEntry("Update XMP Creation Time", false));
- + d->updFileNameCheck->setChecked(group.readEntry("Update Filename", false));
- KConfigGroup group2 = config.group(QString("Time Adjust Dialog"));
- restoreDialogSize(group2);
- ***************
- *** 477,482 ****
- --- 483,489 ----
- group.writeEntry("Update EXIF Digitization Time", d->updEXIFDigDateCheck->isChecked());
- group.writeEntry("Update IPTC Time", d->updIPTCDateCheck->isChecked());
- group.writeEntry("Update XMP Creation Time", d->updXMPDateCheck->isChecked());
- + group.writeEntry("Update File Name", d->updFileNameCheck->isChecked());
- KConfigGroup group2 = config.group(QString("Time Adjust Dialog"));
- saveDialogSize(group2);
- ***************
- *** 803,810 ****
- if (d->updAppDateCheck->isChecked())
- {
- KPImageInfo info(d->interface, url);
- info.setDate(dateTime);
- }
- if (metadataChanged)
- {
- --- 811,838 ----
- if (d->updAppDateCheck->isChecked())
- {
- KPImageInfo info(d->interface, url);
- info.setDate(dateTime);
- }
- +
- + if (d->updFileNameCheck->isChecked())
- + {
- + QString newdate;
- + QFile image(url.path());
- +
- + KPImageInfo info(d->interface, url);
- +
- + newdate = dateTime.toString(QString("yyyyMMddThhmmss")).toAscii();
- + newdate += ".jpg";
- + qDebug("%s",url.fileName().toAscii().data());
- + qDebug("%s", newdate.toAscii().data());
- + qDebug("%s", info.name().toAscii().data());
- + qDebug("%s",url.path().toAscii().data());
- + qDebug("%s", info.name().toAscii().data());
- + url.setFileName(newdate);
- + info.setDescription(newdate);
- + image.setFileName(newdate);
- + info.setName(newdate);
- + }
- if (metadataChanged)
- {
- And the output in console it gave on clicking "Ok" button when "change filename" is activated.
- 6.jpg
- 20030306T190119.jpg
- 6.jpg
- /home/smit/Pictures/smit/gensmit/6.jpg
- 6.jpg
- No location could be retrieved for url KUrl("")
- digikam(15202)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is null for ""
- QFSFileEngine::open: No file name specified
- digikam(15202)/digikam (core) Digikam::ThumbnailCreator::createThumbnail: Cannot create thumbnail for "/home/smit/Pictures/smit/gensmit/6.jpg"
- digikam(15202)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is null for "/home/smit/Pictures/smit/gensmit/6.jpg"
- QFSFileEngine::open: No file name specified
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement