improve error search when parameter group or name of a PrefWidget is not set
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user