diff --git a/src/Gui/PrefWidgets.cpp b/src/Gui/PrefWidgets.cpp index f4b431e2e7..4d16c1ec01 100644 --- a/src/Gui/PrefWidgets.cpp +++ b/src/Gui/PrefWidgets.cpp @@ -135,6 +135,22 @@ void PrefWidget::onRestore() restorePreferences(); } +void PrefWidget::failedToSave(const QString& name) const +{ + QByteArray objname = name.toLatin1(); + if (objname.isEmpty()) + objname = "Undefined"; + Console().Warning("Cannot save %s (%s)\n", typeid(*this).name(), objname.constData()); +} + +void PrefWidget::failedToRestore(const QString& name) const +{ + QByteArray objname = name.toLatin1(); + if (objname.isEmpty()) + objname = "Undefined"; + Console().Warning("Cannot restore %s (%s)\n", typeid(*this).name(), objname.constData()); +} + // -------------------------------------------------------------------- PrefSpinBox::PrefSpinBox ( QWidget * parent ) @@ -150,7 +166,7 @@ void PrefSpinBox::restorePreferences() { if ( getWindowParameter().isNull() ) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -162,7 +178,7 @@ void PrefSpinBox::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -184,7 +200,7 @@ void PrefDoubleSpinBox::restorePreferences() { if ( getWindowParameter().isNull() ) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -196,7 +212,7 @@ void PrefDoubleSpinBox::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -218,7 +234,7 @@ void PrefLineEdit::restorePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -231,7 +247,7 @@ void PrefLineEdit::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -253,7 +269,7 @@ void PrefFileChooser::restorePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -265,7 +281,7 @@ void PrefFileChooser::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -287,7 +303,7 @@ void PrefComboBox::restorePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -299,7 +315,7 @@ void PrefComboBox::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -321,7 +337,7 @@ void PrefCheckBox::restorePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -333,7 +349,7 @@ void PrefCheckBox::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -355,7 +371,7 @@ void PrefRadioButton::restorePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -367,7 +383,7 @@ void PrefRadioButton::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -389,7 +405,7 @@ void PrefSlider::restorePreferences() { if ( getWindowParameter().isNull() ) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -401,7 +417,7 @@ void PrefSlider::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -423,7 +439,7 @@ void PrefColorButton::restorePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -445,7 +461,7 @@ void PrefColorButton::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -470,7 +486,7 @@ PrefUnitSpinBox::~PrefUnitSpinBox() void PrefUnitSpinBox::restorePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -481,7 +497,7 @@ void PrefUnitSpinBox::restorePreferences() void PrefUnitSpinBox::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } @@ -689,7 +705,7 @@ void PrefFontBox::restorePreferences() { if ( getWindowParameter().isNull() ) { - Console().Warning("Cannot restore!\n"); + failedToRestore(objectName()); return; } @@ -706,7 +722,7 @@ void PrefFontBox::savePreferences() { if (getWindowParameter().isNull()) { - Console().Warning("Cannot save!\n"); + failedToSave(objectName()); return; } diff --git a/src/Gui/PrefWidgets.h b/src/Gui/PrefWidgets.h index 4bcf497cfe..cbad7282e6 100644 --- a/src/Gui/PrefWidgets.h +++ b/src/Gui/PrefWidgets.h @@ -76,6 +76,12 @@ protected: * Must be reimplemented in any subclasses. */ virtual void savePreferences() = 0; + /** Print warning that saving failed. + */ + void failedToSave(const QString&) const; + /** Print warning that restoring failed. + */ + void failedToRestore(const QString&) const; PrefWidget(); virtual ~PrefWidget();