/* Copyright 2006-2015 The QElectroTech Team This file is part of QElectroTech. QElectroTech is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. QElectroTech is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with QElectroTech. If not, see . */ #include "projectpropertiesdialog.h" #include "configdialog.h" #include "projectconfigpages.h" #include #include "configpages.h" /** * @brief ProjectPropertiesDialog::ProjectPropertiesDialog * Default constructor * @param project : project to edit properties * @param parent : parent widget of this dialog */ ProjectPropertiesDialog::ProjectPropertiesDialog(QETProject *project, QWidget *parent) { m_properties_dialog = new ConfigDialog (parent); m_properties_dialog -> setWindowTitle(QObject::tr("Propri\351t\351s du projet", "window title")); m_properties_dialog -> addPage(new ProjectMainConfigPage (project)); m_properties_dialog -> addPage(new NewDiagramPage (project)); m_properties_dialog -> addPage(new ProjectAutoNumConfigPage (project)); } /** * @brief ProjectPropertiesDialog::~ProjectPropertiesDialog */ ProjectPropertiesDialog::~ProjectPropertiesDialog () { delete m_properties_dialog; } /** * @brief ProjectPropertiesDialog::exec * execute this dialog. */ void ProjectPropertiesDialog::exec() { m_properties_dialog -> exec(); } /** * @brief ProjectPropertiesDialog::setCurrentPage * Change the current displayed page by p. * @param p : page to display */ void ProjectPropertiesDialog::setCurrentPage(ProjectPropertiesDialog::Page p) { m_properties_dialog -> setCurrentPage(static_cast (p)); }