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