aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gpgwin.cpp15
-rw-r--r--gpgwin.h5
2 files changed, 18 insertions, 2 deletions
diff --git a/gpgwin.cpp b/gpgwin.cpp
index 836b1c8..a86f6a1 100644
--- a/gpgwin.cpp
+++ b/gpgwin.cpp
@@ -442,13 +442,19 @@ void GpgWin::createDockWindows()
/* Attachments-Dockwindow
*/
+ if(settings.value("mime/parseMime").toBool()) {
+ createAttachmentDock();
+ }
+}
+
+void GpgWin::createAttachmentDock() {
attachmentDock = new QDockWidget(tr("Attached files:"), this);
attachmentDock->setObjectName("AttachmentDock");
attachmentDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea | Qt::BottomDockWidgetArea);
addDockWidget(Qt::BottomDockWidgetArea, attachmentDock);
attachmentDock->setWidget(mAttachments);
- // hide till attachmendt is decrypted
- viewMenu->addAction(attachmentDock->toggleViewAction());
+ // hide till attachment is decrypted
+ // viewMenu->addAction(attachmentDock->toggleViewAction());
attachmentDock->hide();
}
@@ -745,6 +751,11 @@ void GpgWin::openSettingsDialog()
// Iconstyle
Qt::ToolButtonStyle buttonStyle = static_cast<Qt::ToolButtonStyle>(settings.value("toolbar/iconstyle", Qt::ToolButtonTextUnderIcon).toUInt());
this->setToolButtonStyle(buttonStyle);
+
+ if(settings.value("mime/parseMime").toBool()) {
+ createAttachmentDock();
+ }
+
}
void GpgWin::cleanDoubleLinebreaks()
diff --git a/gpgwin.h b/gpgwin.h
index bbe7195..1cfc385 100644
--- a/gpgwin.h
+++ b/gpgwin.h
@@ -192,6 +192,11 @@ private:
void createDockWindows();
/**
+ * @details Create attachment-dockwindow.
+ */
+ void createAttachmentDock();
+
+ /**
* @details Load settings from ini-file.
*/
void restoreSettings();