kmail
redirectdialog.h
Go to the documentation of this file.00001 /* -*- mode: C++ -*- 00002 This file is part of KMail. 00003 Copyright (c) 2003 Andreas Gungl <a.gungl@gmx.de> 00004 00005 KMail is free software; you can redistribute it and/or modify it 00006 under the terms of the GNU General Public License, version 2, as 00007 published by the Free Software Foundation. 00008 00009 KMail is distributed in the hope that it will be useful, but 00010 WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 General Public License for more details. 00013 00014 You should have received a copy of the GNU General Public License 00015 along with this program; if not, write to the Free Software 00016 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 00017 00018 In addition, as a special exception, the copyright holders give 00019 permission to link the code of this program with any edition of 00020 the Qt library by Trolltech AS, Norway (or with modified versions 00021 of Qt that use the same license as Qt), and distribute linked 00022 combinations including the two. You must obey the GNU General 00023 Public License in all respects for all of the code used other than 00024 Qt. If you modify this file, you may extend this exception to 00025 your version of the file, but you are not obligated to do so. If 00026 you do not wish to do so, delete this exception statement from 00027 your version. 00028 */ 00029 #ifndef KMAIL_REDIRECTDIALOG_H 00030 #define KMAIL_REDIRECTDIALOG_H 00031 00032 #include <kdialogbase.h> 00033 00034 class KMLineEdit; 00035 class QPushButton; 00036 class QLabel; 00037 00038 namespace KMail { 00039 00040 //--------------------------------------------------------------------------- 00050 class RedirectDialog : public KDialogBase 00051 { 00052 Q_OBJECT 00053 00054 public: 00062 RedirectDialog( QWidget *parent=0, const char *name=0, 00063 bool modal=false, bool immediate=true ); 00064 00066 QString to() { return mResentTo; }; 00067 00069 bool sendImmediate() { return mImmediate; }; 00070 00071 protected: 00073 void accept(); 00074 00075 protected slots: 00077 void slotAddrBook(); 00078 00079 void slotUser1(); 00080 void slotUser2(); 00081 00082 private: 00083 QLabel *mLabelTo; 00084 KMLineEdit *mEditTo; 00085 QPushButton *mBtnTo; 00086 QString mResentTo; 00087 bool mImmediate; 00088 }; 00089 00090 } // namespace KMail 00091 00092 #endif // KMAIL_REDIRECTDIALOG_H