mirror of
https://invent.kde.org/graphics/okular
synced 2024-09-12 20:51:17 +00:00
0c5cd4e01a
Abstracted xpdf's Outline to a Dom Tree. Fixed MERGE tags through the code. Added comments (documentation) to KPDFDocument class and other classes in document.h. Changed a little Generator interface. Moved code from toc.h/.cpp to GeneratorPDF and shrinked a lot. TODO (now): Convert TOC (widget) to use the Dom tree as data source. svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=369914
41 lines
1.6 KiB
C++
41 lines
1.6 KiB
C++
/***************************************************************************
|
|
* Copyright (C) 2004 by Albert Astals Cid <tsdgeos@terra.es> *
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
***************************************************************************/
|
|
|
|
#include <klocale.h>
|
|
|
|
#include <qlabel.h>
|
|
|
|
#include "document.h"
|
|
#include "properties.h"
|
|
#include "propertiesdialog.h"
|
|
|
|
propertiesDialog::propertiesDialog(QWidget *parent, KPDFDocument *doc) : KDialogBase(parent, 0, true, i18n("PDF properties"), Ok)
|
|
{
|
|
properties *p = new properties(this);
|
|
setMainWidget(p);
|
|
const DocumentInfo * info = doc->documentInfo();
|
|
if ( !info )
|
|
{
|
|
p->titleValue->setText( i18n( "No document opened!" ) );
|
|
return;
|
|
}
|
|
p->pagesValue->setText( QString::number( doc->pages() ) );
|
|
p->authorValue->setText( info->author );
|
|
p->titleValue->setText( info->title );
|
|
p->subjectValue->setText( info->subject );
|
|
p->keywordsValue->setText( info->keywords );
|
|
p->producerValue->setText( info->producer );
|
|
p->creatorValue->setText( info->creator );
|
|
p->optimizedValue->setText( info->optimization );
|
|
p->securityValue->setText( info->encryption );
|
|
p->versionValue->setText( info->format + " v." + info->formatVersion );
|
|
p->createdValue->setText( info->creationDate );
|
|
p->modifiedValue->setText( info->modificationDate );
|
|
}
|