diff options
| author | jghali <jghali@11d20701-8431-0410-a711-e3c959e3b870> | 2012-01-12 12:38:49 +0000 |
|---|---|---|
| committer | jghali <jghali@11d20701-8431-0410-a711-e3c959e3b870> | 2012-01-12 12:38:49 +0000 |
| commit | 528b1a495fb3229d6d12ab15141cafe06cb21835 (patch) | |
| tree | b6b12530c6c8b5f5f94d5db8accf988aac82d870 /scribus/docinfo.cpp | |
| parent | cb460dacf92e499ace7a4958aeb9c1f562c8eaf5 (diff) | |
| download | scribus-528b1a495fb3229d6d12ab15141cafe06cb21835.tar.gz scribus-528b1a495fb3229d6d12ab15141cafe06cb21835.tar.xz scribus-528b1a495fb3229d6d12ab15141cafe06cb21835.zip | |
#10512: No way to specify subject in PDF file
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17195 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus/docinfo.cpp')
| -rw-r--r-- | scribus/docinfo.cpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/scribus/docinfo.cpp b/scribus/docinfo.cpp index bfb4b0a..cc22902 100644 --- a/scribus/docinfo.cpp +++ b/scribus/docinfo.cpp @@ -49,21 +49,28 @@ DocInfos::DocInfos( QWidget* parent, DocumentInformation& docInfo ) : QTabWidget layout1->addWidget( authorLabel, 1, 0 ); layout1->addWidget( authorEdit, 1, 1 ); + subjectEdit = new QLineEdit( page1 ); + subjectLabel = new QLabel( tr("&Subject:"), page1); + subjectLabel->setBuddy(subjectEdit); + subjectLabel->resize( subjectLabel->sizeHint() ); + layout1->addWidget( subjectLabel, 2, 0 ); + layout1->addWidget( subjectEdit, 2, 1 ); + keywordsEdit = new QTextEdit( page1 ); keywordsLabel = new QLabel( tr("&Keywords:"), page1 ); keywordsLabel->setBuddy(keywordsEdit); keywordsLabel->setAlignment(Qt::AlignTop | Qt::AlignLeft); keywordsEdit->setMinimumSize(QSize(200, 105)); - layout1->addWidget( keywordsLabel, 2, 0 ); - layout1->addWidget( keywordsEdit, 2, 1 ); + layout1->addWidget( keywordsLabel, 3, 0 ); + layout1->addWidget( keywordsEdit, 3, 1 ); descriptionEdit = new QTextEdit( page1 ); descriptionLabel = new QLabel( tr("Descri&ption:"), page1 ); descriptionLabel->setBuddy(descriptionEdit); descriptionLabel->setAlignment(Qt::AlignTop | Qt::AlignLeft); descriptionEdit->setMinimumSize(QSize(200, 105)); - layout1->addWidget( descriptionLabel, 3, 0 ); - layout1->addWidget( descriptionEdit, 3, 1 ); + layout1->addWidget( descriptionLabel, 4, 0 ); + layout1->addWidget( descriptionEdit, 4, 1 ); page2 = new QWidget( this ); layout2 = new QGridLayout(page2); @@ -190,6 +197,7 @@ DocumentInformation DocInfos::getDocInfo() docInfo.setRelation(relationEdit->text()); docInfo.setRights(rightsEdit->text()); docInfo.setSource(sourceEdit->text()); + docInfo.setSubject(subjectEdit->text()); docInfo.setTitle(titleEdit->text()); docInfo.setType(typeEdit->text()); return docInfo; @@ -199,6 +207,7 @@ void DocInfos::restoreDefaults() { titleEdit->setText(infos.getTitle()); authorEdit->setText(infos.getAuthor()); + subjectEdit->setText(infos.getSubject()); descriptionEdit->setPlainText(infos.getComments()); keywordsEdit->setPlainText(infos.getKeywords()); publisherEdit->setText(infos.getPublisher()); |
