CalcPartList TemplKatalogListView::itemsCalcParts( QTreeWidgetItem* it ) { CalcPartList cpList; if ( ! it ) { it = currentItem(); } if ( ! it ) return cpList; FloskelTemplate *flos = it->data(0, Qt::UserRole).value<FloskelTemplate*>(); if ( flos ) { kDebug() << "We have calc parts: " << flos->getCalcPartsList().count()<< endl; cpList = flos->getCalcPartsList(); } return cpList; }
CalcPartList TemplKatalogView::currentItemsCalcParts() { TemplKatalogListView* listview = static_cast<TemplKatalogListView*>(getListView()); CalcPartList cpList; if( listview ) { FloskelTemplate *currTempl = static_cast<FloskelTemplate*> (listview->currentItemData()); if ( currTempl ) { cpList = currTempl->getCalcPartsList(); } } return cpList; }
CalcPartList TemplKatalogListView::itemsCalcParts( QTreeWidgetItem* it ) { CalcPartList cpList; if ( ! it ) { it = currentItem(); } if ( ! it ) return cpList; FloskelTemplate *flos = static_cast<FloskelTemplate*>( m_dataDict[ it ] ); if ( flos ) { // qDebug () << "We have calc parts: " << flos->getCalcPartsList().count()<< endl; cpList = flos->getCalcPartsList(); } return cpList; }