File indexing completed on 2024-09-22 04:47:57

0001 /*
0002   SPDX-FileCopyrightText: 2006-2007 Volker Krause <vkrause@kde.org>
0003 
0004   Based on KMail code by:
0005   SPDX-FileCopyrightText: 2001-2003 Marc Mutz <mutz@kde.org>
0006 
0007   SPDX-License-Identifier: LGPL-2.0-or-later
0008 */
0009 
0010 #pragma once
0011 
0012 #include "mailtransport_export.h"
0013 
0014 #include <QWidget>
0015 
0016 #include <memory>
0017 
0018 namespace MailTransport
0019 {
0020 class TransportManagementWidgetPrivate;
0021 
0022 /**
0023   A widget to manage mail transports.
0024 */
0025 class MAILTRANSPORT_EXPORT TransportManagementWidget : public QWidget
0026 {
0027     Q_OBJECT
0028 
0029 public:
0030     /**
0031       Creates a new TransportManagementWidget.
0032       @param parent The parent widget.
0033     */
0034     explicit TransportManagementWidget(QWidget *parent = nullptr);
0035 
0036     /**
0037       Destroys the widget.
0038     */
0039     ~TransportManagementWidget() override;
0040 
0041 private:
0042     std::unique_ptr<TransportManagementWidgetPrivate> const d;
0043 };
0044 } // namespace MailTransport