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

0001 /*
0002     SPDX-FileCopyrightText: 2006-2007 Volker Krause <vkrause@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #define USES_DEPRECATED_MAILTRANSPORT_API
0010 
0011 #include "widgets/transportcombobox.h"
0012 #include <QWidget>
0013 
0014 class KJob;
0015 class QLineEdit;
0016 class QPlainTextEdit;
0017 
0018 class TransportMgr : public QWidget
0019 {
0020     Q_OBJECT
0021 
0022 public:
0023     TransportMgr();
0024 
0025 private Q_SLOTS:
0026     void removeAllBtnClicked();
0027     void editBtnClicked();
0028     void sendBtnClicked();
0029     void cancelBtnClicked();
0030     void jobResult(KJob *job);
0031     void jobPercent(KJob *job, unsigned long percent);
0032     void jobInfoMessage(KJob *job, const QString &info);
0033 
0034 private:
0035     MailTransport::TransportComboBox *mComboBox = nullptr;
0036     QLineEdit *mSenderEdit = nullptr;
0037     QLineEdit *mToEdit = nullptr;
0038     QLineEdit *mCcEdit = nullptr;
0039     QLineEdit *mBccEdit = nullptr;
0040     QPlainTextEdit *mMailEdit = nullptr;
0041     KJob *mCurrentJob = nullptr;
0042 };