void CanvasPlayer::init() { m_name->setText( m_player_name ); if( m_cards->count() ) { for( int z = 0; z < m_cards->count(); z++ ) { CanvasCard *c = m_items[z]; c->setCard( m_cards->at( z ) ); c->setZValue( double(-1 - z) ); c->show(); if(m_position==1) c->setRotation(270); else if(m_position==3) c->setRotation(90); #ifdef CHEAT c->setFrontVisible( true ); #else if( m_is_human ) { if( m_has_doubled ) c->setFrontVisible( true ); else { if( m_is_last ) c->setFrontVisible( z >= NUMCARDS/2 ); else c->setFrontVisible( z < NUMCARDS/2 ); } } else c->setFrontVisible( false ); #endif } m_name->show(); } else { for( unsigned int z = 0;z<NUMCARDS;z++) m_items[z]->hide(); m_name->hide(); } }