void schedulescreen::showPoints(int) { // first hide everything hidePoints(); hideButtons(); // display only those points that are requested by weekday check boxes if(MondayButton->isChecked()) { pointList.at(0)->show(); pointList.at(1)->show(); pointList.at(2)->show(); pointList.at(3)->show(); } if(TuesdayButton->isChecked()) { pointList.at(4)->show(); pointList.at(5)->show(); pointList.at(6)->show(); pointList.at(7)->show(); } if(WednesdayButton->isChecked()) { pointList.at(8)->show(); pointList.at(9)->show(); pointList.at(10)->show(); pointList.at(11)->show(); } if(ThursdayButton->isChecked()) { pointList.at(12)->show(); pointList.at(13)->show(); pointList.at(14)->show(); pointList.at(15)->show(); } if(FridayButton->isChecked()) { pointList.at(16)->show(); pointList.at(17)->show(); pointList.at(18)->show(); pointList.at(19)->show(); } if(SaturdayButton->isChecked()) { pointList.at(20)->show(); pointList.at(21)->show(); pointList.at(22)->show(); pointList.at(23)->show(); } if(SundayButton->isChecked()) { pointList.at(24)->show(); pointList.at(25)->show(); pointList.at(26)->show(); pointList.at(27)->show(); } return; }
void GameScene::displayPoints(long p_wonPoints, qreal p_xPos, qreal p_yPos) { // Launch a singleShot timer QTimer::singleShot(1000, this, SLOT(hidePoints())); // Add a label in the list of won points Labels m_wonPointsLabels.prepend(new QGraphicsTextItem(QString::number(p_wonPoints))); addItem(m_wonPointsLabels.first()); // Temporary reference to the first item in the list QGraphicsTextItem *tempRef = m_wonPointsLabels.first(); // Positioning and customization of the point label tempRef->setDefaultTextColor(QColor(QLatin1Literal("#FFFF00"))); tempRef->setFont(QFont(QLatin1Literal("Helvetica"), 15, QFont::Normal, false)); tempRef->setPos(p_xPos - (tempRef->boundingRect().width() / 2), p_yPos - (tempRef->boundingRect().height() / 2)); tempRef->setZValue(-1); }