EasterEggBackgroundWidget::EasterEggBackgroundWidget( intf_thread_t *p_intf ) : BackgroundWidget( p_intf ) { flakes = new QLinkedList<flake *>(); i_rate = 2; i_speed = 1; b_enabled = false; timer = new QTimer( this ); timer->setInterval( 100 ); CONNECT( timer, timeout(), this, spawnFlakes() ); if ( isVisible() && b_enabled ) timer->start(); defaultArt = QString( ":/logo/vlc128-xmas.png" ); updateArt( "" ); }
void Snow::loop() { Serial.println("loop"); // Check full rows clearFullRows(); // Drop snowflakes dropFlakes(); avalanche(); // Spawn new snowflake spawnFlakes(); // Draw drawFramebuffer(); }