1 /**************************************************************************** 2 * Copyright (C) 2014 Markus Kolb <mkolb@users.sourceforge.net> * 3 * * 4 * This program is free software; you can redistribute it and/or * 5 * modify it under the terms of the GNU General Public License * 6 * as published by the Free Software Foundation; either version 2 * 7 * of the License, or (at your option) any later version. * 8 * * 9 * This program is distributed in the hope that it will be useful, * 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 12 * GNU General Public License for more details. * 13 * * 14 * You should have received a copy of the GNU General Public License * 15 * along with this program; if not, write to the Free Software * 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * 17 * MA 02110-1301, USA. * 18 ****************************************************************************/ 19 20 #ifndef RECIPIENTADDRESSDIALOG_H 21 #define RECIPIENTADDRESSDIALOG_H 22 23 #include <QDialog> 24 25 namespace Ui { 26 class RecipientAddressDialog; 27 } 28 29 class RecipientAddressDialog : public QDialog 30 { 31 Q_OBJECT 32 33 public: 34 explicit RecipientAddressDialog(QWidget *parent = nullptr); 35 ~RecipientAddressDialog(); 36 bool isEmailSet() const; 37 const QString getEmail() const; 38 bool completeDatabase() const; 39 void enableCompleteDatabase(bool enable); 40 41 protected slots: 42 void reject(); 43 void accept(); 44 void restoreLayout(); 45 private: 46 Ui::RecipientAddressDialog *ui; 47 bool emailSet; 48 }; 49 50 #endif // RECIPIENTADDRESSDIALOG_H 51