// from hyperlink in the "Related Function" void FormulaDialog::slotShowFunction(const QString& function) { FunctionDescription* desc = FunctionRepository::self()->functionInfo(function); if (!desc) return; // select the category QString category = desc->group(); typeFunction->setCurrentIndex(typeFunction->findText(category)); slotActivated(category); // select the function int row = functionsModel->stringList().indexOf(function); const QModelIndex sourcemodelindex = functionsModel->index(row, 0); const QModelIndex proxymodelindex = proxyModel->mapFromSource(sourcemodelindex); if (proxymodelindex.isValid()) functions->setCurrentIndex(proxymodelindex); slotSelected(function); }
// from hyperlink in the "Related Function" void FormulaDialog::slotShowFunction( const QString& function ) { FunctionDescription* desc = FunctionRepository::self()->functionInfo( function ); if ( !desc ) return; // select the category QString category = desc->group(); typeFunction->setCurrentIndex(typeFunction->findText(category)); slotActivated( category ); // select the function //Q3ListBoxItem* item = functions->findItem( function, QKeySequence::ExactMatch | Qt::CaseSensitive ); //if( item ) functions->setCurrentItem( item ); int row = functionsModel->stringList().indexOf(function); const QModelIndex sourcemodelindex = functionsModel->index(row, 0); const QModelIndex proxymodelindex = proxyModel->mapFromSource(sourcemodelindex); if( proxymodelindex.isValid() ) functions->setCurrentIndex( proxymodelindex ); slotSelected( function ); }