void ServiceBase::itemSelected( CollectionTreeItem * item ) { Meta::DataPtr ptr = item->data(); if ( ( ptr.data() == 0 ) || ( m_infoParser == 0 )) return; debug() << "selected item: " << ptr.data()->name(); ServiceDisplayInfoProvider * infoProvider = dynamic_cast<ServiceDisplayInfoProvider *>( ptr.data() ); if (infoProvider == 0 ) return; infoProvider->processInfoOf( m_infoParser ); }
inline uint qHash( const Meta::DataPtr &data ) { return qHash( data.data() ); }