summaryrefslogtreecommitdiff
path: root/src/infowidget/infowidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/infowidget/infowidget.cpp')
-rw-r--r--src/infowidget/infowidget.cpp42
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;
+ }
+}
+