예제 #1
0
void CardScene::mousePressEvent(QGraphicsSceneMouseEvent *event) {
    if (event->button() & Qt::RightButton) {
        clearChosenItems();
        listCards();
        return;
    }

    if (!oldItem)
        return;

    if (chosenItem.contains(oldItem)) {
        oldItem->setPos(oldItem->pos().x(), 0.2 * height());
        chosenItem.removeAt(chosenItem.indexOf(oldItem));
    } else {
        if (chosenNumber == 1) {
            clearChosenItems();
            listCards();
        }
        oldItem->setPos(oldItem->pos().x(), 0);
        chosenItem.append(oldItem);
    }

    emit chosenNCard(chosenItem.size());
}
예제 #2
0
void audioTestAlsaListCards(void) {
    unitSubheading("Alsa List Cards");
    listCards();
}