diff --git a/src/Gui/DlgReportViewImp.cpp b/src/Gui/DlgSettingsReportView.cpp similarity index 97% rename from src/Gui/DlgReportViewImp.cpp rename to src/Gui/DlgSettingsReportView.cpp index d97a0eb178..e1032237e7 100644 --- a/src/Gui/DlgReportViewImp.cpp +++ b/src/Gui/DlgSettingsReportView.cpp @@ -1,110 +1,110 @@ -/*************************************************************************** - * Copyright (c) 2004 Werner Mayer * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library 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 Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#include "PreCompiled.h" - -#include "DlgSettingsReportView.h" -#include "ui_DlgSettingsReportView.h" - - -using namespace Gui::Dialog; - -/* TRANSLATOR Gui::Dialog::DlgSettingsReportView */ - -/** - * Constructs a DlgSettingsReportView which is a child of 'parent', with the - * name 'name' and widget flags set to 'f' - * - * The dialog will by default be modeless, unless you set 'modal' to - * true to construct a modal dialog. - */ -DlgSettingsReportView::DlgSettingsReportView( QWidget* parent ) - : PreferencePage(parent) - , ui(new Ui_DlgSettingsReportView) -{ - ui->setupUi(this); - ui->colorText->setColor(qApp->palette().windowText().color()); -} - -/** - * Destroys the object and frees any allocated resources - */ -DlgSettingsReportView::~DlgSettingsReportView() -{ -} - -void DlgSettingsReportView::saveSettings() -{ - ui->checkMessage->onSave(); - ui->checkLogging->onSave(); - ui->checkWarning->onSave(); - ui->checkError->onSave(); - ui->checkShowReportViewOnWarning->onSave(); - ui->checkShowReportViewOnError->onSave(); - ui->checkShowReportViewOnNormalMessage->onSave(); - ui->checkShowReportViewOnLogMessage->onSave(); - ui->checkShowReportTimecode->onSave(); - ui->colorText->onSave(); - ui->colorLogging->onSave(); - ui->colorWarning->onSave(); - ui->colorError->onSave(); - ui->pythonOutput->onSave(); - ui->pythonError->onSave(); -} - -void DlgSettingsReportView::loadSettings() -{ - ui->checkMessage->onRestore(); - ui->checkLogging->onRestore(); - ui->checkWarning->onRestore(); - ui->checkError->onRestore(); - ui->checkShowReportViewOnWarning->onRestore(); - ui->checkShowReportViewOnError->onRestore(); - ui->checkShowReportViewOnNormalMessage->onRestore(); - ui->checkShowReportViewOnLogMessage->onRestore(); - ui->checkShowReportTimecode->onRestore(); - ui->colorText->onRestore(); - ui->colorLogging->onRestore(); - ui->colorWarning->onRestore(); - ui->colorError->onRestore(); - ui->pythonOutput->blockSignals(true); - ui->pythonOutput->onRestore(); - ui->pythonOutput->blockSignals(false); - ui->pythonError->blockSignals(true); - ui->pythonError->onRestore(); - ui->pythonError->blockSignals(false); -} - -/** - * Sets the strings of the subwidgets using the current language. - */ -void DlgSettingsReportView::changeEvent(QEvent *e) -{ - if (e->type() == QEvent::LanguageChange) { - ui->retranslateUi(this); - } - else { - QWidget::changeEvent(e); - } -} - -#include "moc_DlgSettingsReportView.cpp" +/*************************************************************************** + * Copyright (c) 2004 Werner Mayer * + * * + * This file is part of the FreeCAD CAx development system. * + * * + * This library is free software; you can redistribute it and/or * + * modify it under the terms of the GNU Library General Public * + * License as published by the Free Software Foundation; either * + * version 2 of the License, or (at your option) any later version. * + * * + * This library 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 Library General Public License for more details. * + * * + * You should have received a copy of the GNU Library General Public * + * License along with this library; see the file COPYING.LIB. If not, * + * write to the Free Software Foundation, Inc., 59 Temple Place, * + * Suite 330, Boston, MA 02111-1307, USA * + * * + ***************************************************************************/ + +#include "PreCompiled.h" + +#include "DlgSettingsReportView.h" +#include "ui_DlgSettingsReportView.h" + + +using namespace Gui::Dialog; + +/* TRANSLATOR Gui::Dialog::DlgSettingsReportView */ + +/** + * Constructs a DlgSettingsReportView which is a child of 'parent', with the + * name 'name' and widget flags set to 'f' + * + * The dialog will by default be modeless, unless you set 'modal' to + * true to construct a modal dialog. + */ +DlgSettingsReportView::DlgSettingsReportView( QWidget* parent ) + : PreferencePage(parent) + , ui(new Ui_DlgSettingsReportView) +{ + ui->setupUi(this); + ui->colorText->setColor(qApp->palette().windowText().color()); +} + +/** + * Destroys the object and frees any allocated resources + */ +DlgSettingsReportView::~DlgSettingsReportView() +{ +} + +void DlgSettingsReportView::saveSettings() +{ + ui->checkMessage->onSave(); + ui->checkLogging->onSave(); + ui->checkWarning->onSave(); + ui->checkError->onSave(); + ui->checkShowReportViewOnWarning->onSave(); + ui->checkShowReportViewOnError->onSave(); + ui->checkShowReportViewOnNormalMessage->onSave(); + ui->checkShowReportViewOnLogMessage->onSave(); + ui->checkShowReportTimecode->onSave(); + ui->colorText->onSave(); + ui->colorLogging->onSave(); + ui->colorWarning->onSave(); + ui->colorError->onSave(); + ui->pythonOutput->onSave(); + ui->pythonError->onSave(); +} + +void DlgSettingsReportView::loadSettings() +{ + ui->checkMessage->onRestore(); + ui->checkLogging->onRestore(); + ui->checkWarning->onRestore(); + ui->checkError->onRestore(); + ui->checkShowReportViewOnWarning->onRestore(); + ui->checkShowReportViewOnError->onRestore(); + ui->checkShowReportViewOnNormalMessage->onRestore(); + ui->checkShowReportViewOnLogMessage->onRestore(); + ui->checkShowReportTimecode->onRestore(); + ui->colorText->onRestore(); + ui->colorLogging->onRestore(); + ui->colorWarning->onRestore(); + ui->colorError->onRestore(); + ui->pythonOutput->blockSignals(true); + ui->pythonOutput->onRestore(); + ui->pythonOutput->blockSignals(false); + ui->pythonError->blockSignals(true); + ui->pythonError->onRestore(); + ui->pythonError->blockSignals(false); +} + +/** + * Sets the strings of the subwidgets using the current language. + */ +void DlgSettingsReportView::changeEvent(QEvent *e) +{ + if (e->type() == QEvent::LanguageChange) { + ui->retranslateUi(this); + } + else { + QWidget::changeEvent(e); + } +} + +#include "moc_DlgSettingsReportView.cpp" diff --git a/src/Gui/DlgReportViewImp.h b/src/Gui/DlgSettingsReportView.h similarity index 97% rename from src/Gui/DlgReportViewImp.h rename to src/Gui/DlgSettingsReportView.h index c5c70c5bcc..98ba04b669 100644 --- a/src/Gui/DlgReportViewImp.h +++ b/src/Gui/DlgSettingsReportView.h @@ -1,59 +1,59 @@ -/*************************************************************************** - * Copyright (c) 2004 Werner Mayer * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library 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 Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - - -#ifndef GUI_DIALOG_DLG_SETTINGS_REPORT_VIEW -#define GUI_DIALOG_DLG_SETTINGS_REPORT_VIEW - -#include "PropertyPage.h" -#include - -namespace Gui { -namespace Dialog { -class Ui_DlgSettingsReportView; - -/** The DlgSettingsReportView class implements the available settings for the - * Report View to change. - * \author Werner Mayer - */ -class DlgSettingsReportView : public PreferencePage -{ - Q_OBJECT - -public: - explicit DlgSettingsReportView( QWidget* parent = nullptr ); - ~DlgSettingsReportView() override; - - void saveSettings() override; - void loadSettings() override; - -protected: - void changeEvent(QEvent *e) override; - -private: - std::unique_ptr ui; -}; - -} // namespace Dialog -} // namespace Gui - -#endif //GUI_DIALOG_DLG_SETTINGS_REPORT_VIEW +/*************************************************************************** + * Copyright (c) 2004 Werner Mayer * + * * + * This file is part of the FreeCAD CAx development system. * + * * + * This library is free software; you can redistribute it and/or * + * modify it under the terms of the GNU Library General Public * + * License as published by the Free Software Foundation; either * + * version 2 of the License, or (at your option) any later version. * + * * + * This library 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 Library General Public License for more details. * + * * + * You should have received a copy of the GNU Library General Public * + * License along with this library; see the file COPYING.LIB. If not, * + * write to the Free Software Foundation, Inc., 59 Temple Place, * + * Suite 330, Boston, MA 02111-1307, USA * + * * + ***************************************************************************/ + + +#ifndef GUI_DIALOG_DLG_SETTINGS_REPORT_VIEW +#define GUI_DIALOG_DLG_SETTINGS_REPORT_VIEW + +#include "PropertyPage.h" +#include + +namespace Gui { +namespace Dialog { +class Ui_DlgSettingsReportView; + +/** The DlgSettingsReportView class implements the available settings for the + * Report View to change. + * \author Werner Mayer + */ +class DlgSettingsReportView : public PreferencePage +{ + Q_OBJECT + +public: + explicit DlgSettingsReportView( QWidget* parent = nullptr ); + ~DlgSettingsReportView() override; + + void saveSettings() override; + void loadSettings() override; + +protected: + void changeEvent(QEvent *e) override; + +private: + std::unique_ptr ui; +}; + +} // namespace Dialog +} // namespace Gui + +#endif //GUI_DIALOG_DLG_SETTINGS_REPORT_VIEW diff --git a/src/Gui/DlgReportView.ui b/src/Gui/DlgSettingsReportView.ui similarity index 100% rename from src/Gui/DlgReportView.ui rename to src/Gui/DlgSettingsReportView.ui