QGIS API Documentation 3.99.0-Master (357b655ed83)
Loading...
Searching...
No Matches
qgsauthcertificatemanager.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgsauthcertificatemanager.cpp
3 ---------------------
4 begin : September, 2015
5 copyright : (C) 2015 by Boundless Spatial, Inc. USA
6 author : Larry Shaffer
7 email : lshaffer at boundlessgeo dot com
8 ***************************************************************************
9 * *
10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. *
14 * *
15 ***************************************************************************/
16
18
19#include "qgssettings.h"
20
21#include <QDialog>
22#include <QDialogButtonBox>
23#include <QPushButton>
24#include <QString>
25
26#include "moc_qgsauthcertificatemanager.cpp"
27
28using namespace Qt::StringLiterals;
29
31 : QWidget( parent )
32{
33 setupUi( this );
34 const QgsSettings settings;
35 tabWidget->setCurrentIndex( settings.value( u"AuthCertEditorsSelectedTab"_s, 0, QgsSettings::Section::Auth ).toInt() );
36}
37
39{
40 QgsSettings settings;
41 settings.setValue( u"AuthCertEditorsSelectedTab"_s, tabWidget->currentIndex(), QgsSettings::Section::Auth );
42}
43
44
46 : QDialog( parent )
47{
48 setWindowTitle( tr( "Certificate Manager" ) );
49 QVBoxLayout *layout = new QVBoxLayout( this );
50 layout->setContentsMargins( 6, 6, 6, 6 );
51
52 mCertEditors = new QgsAuthCertEditors( this );
53 layout->addWidget( mCertEditors );
54
55 QDialogButtonBox *buttonBox = new QDialogButtonBox( QDialogButtonBox::Close, Qt::Horizontal, this );
56 buttonBox->button( QDialogButtonBox::Close )->setDefault( true );
57 connect( buttonBox, &QDialogButtonBox::rejected, this, &QWidget::close );
58 layout->addWidget( buttonBox );
59
60 setLayout( layout );
61}
Wrapper widget to manage available certificate editors.
QgsAuthCertEditors(QWidget *parent=nullptr)
Construct a widget to contain various certificate editors.
~QgsAuthCertEditors() override
Destructor: store last selected tab.
QgsAuthCertManager(QWidget *parent=nullptr)
Construct a dialog wrapper for widget to manage available certificate editors.
Stores settings for use within QGIS.
Definition qgssettings.h:68
QVariant value(const QString &key, const QVariant &defaultValue=QVariant(), Section section=NoSection) const
Returns the value for setting key.
void setValue(const QString &key, const QVariant &value, QgsSettings::Section section=QgsSettings::NoSection)
Sets the value of setting key to value.