diff options
Diffstat (limited to 'src/infowidget/infowidget.cpp')
-rw-r--r-- | src/infowidget/infowidget.cpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/infowidget/infowidget.cpp b/src/infowidget/infowidget.cpp new file mode 100644 index 0000000..9541b29 --- /dev/null +++ b/src/infowidget/infowidget.cpp @@ -0,0 +1,42 @@ +#include "infowidget.h" +#include "ui_infowidget.h" + +InfoForm::InfoForm(QWidget *parent) + : QWidget(parent) + , ui(new Ui::InfoForm) +{ + ui->setupUi(this); +} + +InfoForm::~InfoForm() +{ + delete ui; +} + +void InfoForm::setMetadata(Metadata which, const QString &value) +{ + switch(which) { + case InfoForm::Title: + ui->title->setText(value); + return; + case InfoForm::Subject: + ui->subject->setText(value); + return; + case InfoForm::Author: + ui->author->setText(value); + return; + case InfoForm::Creator: + ui->creator->setText(value); + return; + case InfoForm::CreationDate: + ui->creationDate->setText(value); + return; + case InfoForm::ModificationDate: + ui->modificationDate->setText(value); + return; + case InfoForm::Producer: + ui->producer->setText(value); + return; + } +} + |