Add config page to configure signing identities/certificates

remotes/origin/work/aacid/dont_show_non_valid_certs
Katarina Behrens 7 years ago committed by Albert Astals Cid
parent 2845db76fb
commit 69ddb957f1
  1. 2
      CMakeLists.txt
  2. 25
      part/dlgsignatures.cpp
  3. 29
      part/dlgsignatures.h
  4. 72
      part/dlgsignaturesbase.ui
  5. 4
      part/preferencesdialog.cpp
  6. 2
      part/preferencesdialog.h

@ -360,6 +360,7 @@ if(BUILD_DESKTOP)
part/dlgannotations.cpp
part/dlgperformance.cpp
part/dlgpresentation.cpp
part/dlgsignatures.cpp
part/editannottooldialog.cpp
part/editdrawingtooldialog.cpp
part/widgetannottools.cpp
@ -431,6 +432,7 @@ ki18n_wrap_ui(okularpart_SRCS
part/dlgannotationsbase.ui
part/dlgperformancebase.ui
part/dlgpresentationbase.ui
part/dlgsignaturesbase.ui
)
kconfig_add_kcfg_files(okularpart_SRCS GENERATE_MOC conf/settings.kcfgc)

@ -0,0 +1,25 @@
/***************************************************************************
* Copyright (C) 2019 by Bubli *
* *
* 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 "dlgsignatures.h"
#include "ui_dlgsignaturesbase.h"
DlgSignatures::DlgSignatures(QWidget *parent)
: QWidget(parent)
{
m_dlg = new Ui_DlgSignaturesBase();
m_dlg->setupUi(this);
}
DlgSignatures::~DlgSignatures()
{
delete m_dlg;
}
#include "moc_dlgsignatures.cpp"

@ -0,0 +1,29 @@
/***************************************************************************
* Copyright (C) 2019 by Bubli *
* *
* 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. *
***************************************************************************/
#ifndef DLGSIGNATURES_H
#define DLGSIGNATURES_H
#include <qwidget.h>
class Ui_DlgSignaturesBase;
class DlgSignatures : public QWidget
{
Q_OBJECT
public:
explicit DlgSignatures(QWidget *parent = nullptr);
virtual ~DlgSignatures();
private:
Ui_DlgSignaturesBase *m_dlg;
};
#endif

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>DlgSignaturesBase</class>
<widget class="QWidget" name="DlgSignaturesBase">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>375</width>
<height>118</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>Digital Signatures</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="1">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_2">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="0" column="0" rowspan="2">
<widget class="QListWidget" name="listWidget"/>
</item>
</layout>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>4</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

@ -20,6 +20,7 @@
#include "dlggeneral.h"
#include "dlgperformance.h"
#include "dlgpresentation.h"
#include "dlgsignatures.h"
PreferencesDialog::PreferencesDialog(QWidget *parent, KConfigSkeleton *skeleton, Okular::EmbedMode embedMode)
: KConfigDialog(parent, QStringLiteral("preferences"), skeleton)
@ -33,6 +34,7 @@ PreferencesDialog::PreferencesDialog(QWidget *parent, KConfigSkeleton *skeleton,
m_annotations = nullptr;
m_annotationsPage = nullptr;
m_editor = nullptr;
m_signatures = nullptr;
#ifdef OKULAR_DEBUG_CONFIGPAGE
m_debug = new DlgDebug(this);
#endif
@ -46,9 +48,11 @@ PreferencesDialog::PreferencesDialog(QWidget *parent, KConfigSkeleton *skeleton,
m_presentation = new DlgPresentation(this);
m_annotations = new DlgAnnotations(this);
m_editor = new DlgEditor(this);
m_signatures = new DlgSignatures(this);
addPage(m_presentation, i18n("Presentation"), QStringLiteral("view-presentation"), i18n("Options for Presentation Mode"));
m_annotationsPage = addPage(m_annotations, i18n("Annotations"), QStringLiteral("draw-freehand"), i18n("Annotation Options"));
addPage(m_editor, i18n("Editor"), QStringLiteral("accessories-text-editor"), i18n("Editor Options"));
addPage(m_signatures, i18n("Signatures"), QStringLiteral("application-pkcs7-signature"), i18n("Digital Signatures"));
}
#ifdef OKULAR_DEBUG_CONFIGPAGE
addPage(m_debug, "Debug", "system-run", "Debug options");

@ -23,6 +23,7 @@ class DlgAccessibility;
class DlgPresentation;
class DlgAnnotations;
class DlgEditor;
class DlgSignatures;
class DlgDebug;
class PreferencesDialog : public KConfigDialog
@ -48,6 +49,7 @@ private:
DlgPresentation *m_presentation;
DlgAnnotations *m_annotations;
DlgEditor *m_editor;
DlgSignatures *m_signatures;
#ifdef OKULAR_DEBUG_CONFIGPAGE
DlgDebug *m_debug;
#endif

Loading…
Cancel
Save