1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-20 07:49:42 +01:00

Do not reinvent the wheel

This commit is contained in:
Dominik Schmidt 2012-12-22 18:18:06 +01:00
parent 11eea91354
commit f26618d6c2
2 changed files with 2 additions and 25 deletions

View File

@ -529,28 +529,6 @@ QtScriptResolver::saveConfig()
}
QWidget*
QtScriptResolver::findWidget(QWidget* widget, const QString& objectName)
{
if( !widget || !widget->isWidgetType() )
return 0;
if( widget->objectName() == objectName )
return widget;
foreach( QObject* child, widget->children() )
{
QWidget* found = findWidget(qobject_cast< QWidget* >( child ), objectName);
if( found )
return found;
}
return 0;
}
QVariant
QtScriptResolver::widgetData(QWidget* widget, const QString& property)
{
@ -589,7 +567,7 @@ QtScriptResolver::loadDataFromWidgets()
QVariantMap data = dataWidget.toMap();
QString widgetName = data["widget"].toString();
QWidget* widget= findWidget( m_configWidget.data(), widgetName );
QWidget* widget= m_configWidget->findChild< QWidget* >( widgetName );
QVariant value = widgetData( widget, data["property"].toString() );
@ -606,7 +584,7 @@ QtScriptResolver::fillDataInWidgets( const QVariantMap& data )
foreach(const QVariant& dataWidget, m_dataWidgets)
{
QString widgetName = dataWidget.toMap()["widget"].toString();
QWidget* widget= findWidget( m_configWidget.data(), widgetName );
QWidget* widget= m_configWidget->find< QWidget* >( widgetName );
if( !widget )
{
tLog() << Q_FUNC_INFO << "Widget specified in resolver was not found:" << widgetName;

View File

@ -154,7 +154,6 @@ private:
void init();
void loadUi();
QWidget* findWidget( QWidget* widget, const QString& objectName );
void setWidgetData( const QVariant& value, QWidget* widget, const QString& property );
QVariant widgetData( QWidget* widget, const QString& property );
QVariantMap loadDataFromWidgets();