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