File indexing completed on 2024-05-05 16:16:35

0001 /*
0002     Convenience dialog for displaying PersonDetailsView widgets
0003     SPDX-FileCopyrightText: 2013 David Edmundson <davidedmundson@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.1-or-later
0006 */
0007 
0008 #ifndef PERSONDETAILSDIALOG_H
0009 #define PERSONDETAILSDIALOG_H
0010 
0011 #include <QDialog>
0012 
0013 #include "../persondata.h"
0014 #include <kpeople/widgets/kpeoplewidgets_export.h>
0015 
0016 namespace KPeople
0017 {
0018 class PersonDetailsDialogPrivate;
0019 
0020 class KPEOPLEWIDGETS_EXPORT PersonDetailsDialog : public QDialog
0021 {
0022     Q_OBJECT
0023 
0024 public:
0025     explicit PersonDetailsDialog(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
0026     ~PersonDetailsDialog() override;
0027 
0028     void setPerson(PersonData *person);
0029 
0030 private:
0031     Q_DECLARE_PRIVATE(PersonDetailsDialog)
0032     PersonDetailsDialogPrivate *d_ptr;
0033 };
0034 
0035 }
0036 #endif // PERSONDETAILSDIALOG_H