1 /*
2     SPDX-License-Identifier: GPL-2.0-or-later
3     SPDX-FileCopyrightText: 2019-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 // own header
7 #include "selectdiagramdialog.h"
8 
9 // app includes
10 #include "selectdiagramwidget.h"
11 
12 // kde includes
13 #include <KLocalizedString>
14 
SelectDiagramDialog(QWidget * parent,Uml::DiagramType::Enum type,const QString & currentName,const QString excludeName)15 SelectDiagramDialog::SelectDiagramDialog(QWidget *parent, Uml::DiagramType::Enum type, const QString &currentName, const QString excludeName)
16   : SinglePageDialogBase(parent)
17 {
18     setCaption(i18n("Select diagram"));
19     m_widget = new SelectDiagramWidget(i18n("Diagram"), this);
20     m_widget->setupWidget(type, currentName, excludeName, false);
21     setMainWidget(m_widget);
22 }
23 
~SelectDiagramDialog()24 SelectDiagramDialog::~SelectDiagramDialog()
25 {
26 }
27 
currentID()28 Uml::ID::Type SelectDiagramDialog::currentID()
29 {
30     return m_widget->currentID();
31 }
32 
33