GradientButton(GamePanel *parent, const QRect &rect, const QString &text) : GameButton(parent, rect, text) { setBackground(Qt::NoBrush); setPen(QPen(QColor(Qt::white), 2)); setHoverBackground(QColor(0x2076b1)); setTextColor(Qt::white); setTextHoverColor(Qt::white); setFont(&gameStock->Font20); }
Chrono::Chrono() : Button(300, 100) { setText("xxx's turn\nTime left: xx sec"); setTextAlignment(Alignment::CENTERX | Alignment::CENTERY); auto l = [=](Event*) { GAMEINST->endTurn(); }; Clickable::setCallback(new EventCallback(l)); //setBgColor(Color::BGCOLOR); Texture bgTexture = (*ServiceLocator::getTextureManager())["bgChrono"];//Penser à changer le nom Texture bgTextureHover = (*ServiceLocator::getTextureManager())["bgChronoHover"];//Penser à changer le nom setBackground(bgTexture); setHoverBackground(bgTextureHover); }