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;
}
Example #2
0
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);
}