1 /*
2     SPDX-License-Identifier: GPL-2.0-or-later
3     SPDX-FileCopyrightText: 2002-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef ASSOCIATIONPROPERTIESDIALOG_H
7 #define ASSOCIATIONPROPERTIESDIALOG_H
8 
9 #include "multipagedialogbase.h"
10 
11 class AssociationWidget;
12 
13 /**
14  * Based off of AssociationPropertiesDialog class
15  * @author Brian Thomas <Brian.A.Thomas@gsfc.nasa.gov>
16  * Bugs and comments to umbrello-devel@kde.org or https://bugs.kde.org
17  */
18 class AssociationPropertiesDialog : public MultiPageDialogBase
19 {
20     Q_OBJECT
21 public:
22     AssociationPropertiesDialog(QWidget *parent, AssociationWidget *a, int pageNum = 0);
23     ~AssociationPropertiesDialog();
24 
25 protected:
26     void setupPages();
27 
28 protected slots:
29     void slotOk();
30     void slotApply();
31 
32 private:
33     AssociationWidget  *m_pAssoc;
34 
35 };
36 
37 #endif
38 
39