void getIndexedGenomeDescriptions(char ***retArray, int *retCount, boolean blatOnly) /* Find out the list of genomes that have blat servers on them. */ { struct dbDb *dbList = NULL, *db; int i, count = 0; char **array; if(blatOnly) dbList = hGetBlatIndexedDatabases(); else dbList = hGetIndexedDatabases(); count = humanCount(dbList); if (count == 0) errAbort("No active %s servers in database", (blatOnly ? "blat" : "nib" )); AllocArray(array, count); i = 0; for (db=dbList; db != NULL; db=db->next) { if(sameString("Human", db->organism) && !strstrNoCase(db->name, "zoo")) array[i++] = cloneString(db->description); } dbDbFreeList(&dbList); *retArray = array; *retCount = count; }
void GameWidget::endGame() { if (m_score >= m_scores.last().score) { QString name = QInputDialog::getText(this, "Happy Cube Space Invaders!", "<b style=\"font-size:24pt\">What is your name ?!"); m_scores.append(Score(name, m_score)); qSort(m_scores); m_scores.removeLast(); saveScores(); } setTextFormat(Qt::RichText); setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); QString msg("<font face=\"Courier\"><b style=\"font-size:72pt\">Game Over!</b><br><b style=\"font-size:24pt\">"); for (TScoreList::const_iterator it = m_scores.constBegin(); it != m_scores.constEnd(); ++it) { msg += QString("%1.......%2<br>").arg(it->name, -22, '.').arg(humanCount(it->score).c_str(), 13, QChar('.')); } msg += "</font>"; setText(msg); }