mirror of
https://invent.kde.org/graphics/okular
synced 2024-10-14 11:53:21 +00:00
read the creation date
svn path=/trunk/playground/graphics/okular/; revision=561551
This commit is contained in:
parent
0b3a61356b
commit
1154dd1c8f
|
@ -7,11 +7,13 @@
|
|||
* (at your option) any later version. *
|
||||
***************************************************************************/
|
||||
|
||||
#include <qdatetime.h>
|
||||
#include <qfile.h>
|
||||
#include <qimage.h>
|
||||
#include <qlist.h>
|
||||
#include <qpixmap.h>
|
||||
#include <qthread.h>
|
||||
#include <kglobal.h>
|
||||
#include <kimageeffect.h>
|
||||
#include <klocale.h>
|
||||
|
||||
|
@ -128,6 +130,13 @@ void TIFFGeneratorThread::run()
|
|||
}
|
||||
}
|
||||
|
||||
static QDateTime convertTIFFDateTime( const char* tiffdate )
|
||||
{
|
||||
if ( !tiffdate )
|
||||
return QDateTime();
|
||||
|
||||
return QDateTime::fromString( QString::fromLatin1( tiffdate ), "yyyy:MM:dd HH:mm:ss" );
|
||||
}
|
||||
|
||||
OKULAR_EXPORT_PLUGIN(TIFFGenerator)
|
||||
|
||||
|
@ -273,6 +282,11 @@ const DocumentInfo * TIFFGenerator::generateDocumentInfo()
|
|||
TIFFGetField( d->tiff, TIFFTAG_ARTIST, &buffer );
|
||||
m_docInfo->set( "artist", buffer ? QString::fromLatin1( buffer ) : i18n( "Unknown" ), i18n( "Artist" ) );
|
||||
|
||||
buffer = 0;
|
||||
TIFFGetField( d->tiff, TIFFTAG_DATETIME, &buffer );
|
||||
QDateTime date = convertTIFFDateTime( buffer );
|
||||
m_docInfo->set( "dateTime", date.isValid() ? KGlobal::locale()->formatDateTime( date, false, true ) : i18n( "Unknown" ), i18n( "Creation date" ) );
|
||||
|
||||
return m_docInfo;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue