void QgsGrassEdit::eraseElement( int line ) { QgsDebugMsg( QString( "line = %1" ).arg( line ) ); int type = mProvider->readLine( NULL, NULL, line ); if ( type < 0 ) return; // Erase line displayElement( line, mSymb[SYMB_BACKGROUND], mSize ); // Erase nodes if ( type & GV_LINES ) { int node1, node2; mProvider->lineNodes( line, &node1, &node2 ); double x, y; mProvider->nodeCoor( node1, &x, &y ); displayIcon( x, y, mSymb[SYMB_BACKGROUND], QgsVertexMarker::ICON_X, mSize ); mProvider->nodeCoor( node2, &x, &y ); displayIcon( x, y, mSymb[SYMB_BACKGROUND], QgsVertexMarker::ICON_X, mSize ); } }
void RearMirrorTools::render(bool fullScreen) { if (fullScreen) { _fullScreen = true; displayIcon(_parent->geometry(), _shrinkIconRect, _closeTextureId); } else { // render rear view tools if mouse is in the bounds QPoint mousePosition = _parent->mapFromGlobal(QCursor::pos()); _windowed = _bounds.contains(mousePosition.x(), mousePosition.y()); if (_windowed) { displayIcon(_bounds, _closeIconRect, _closeTextureId); displayIcon(_bounds, _resetIconRect, _resetTextureId); displayIcon(_bounds, _headZoomIconRect, _zoomHeadTextureId, _zoomLevel == HEAD); displayIcon(_bounds, _bodyZoomIconRect, _zoomBodyTextureId, _zoomLevel == BODY); } } }
void QgsGrassEdit::displayElement( int line, const QPen & pen, int size, QPainter *painter ) { QgsDebugMsg( QString( "line = %1" ).arg( line ) ); // is it a valid line? if ( line == 0 ) return; if ( !mSymbDisplay[mLineSymb[line]] ) return; int type = mProvider->readLine( mPoints, NULL, line ); if ( type < 0 ) return; QPainter *myPainter; if ( !painter ) { myPainter = new QPainter(); myPainter->begin( mPixmap ); } else { myPainter = painter; } if ( type & GV_POINTS ) { displayIcon( mPoints->x[0], mPoints->y[0], pen, QgsVertexMarker::ICON_CROSS, size, myPainter ); } else // line { QgsPoint point; QPolygon pointArray( mPoints->n_points ); for ( int i = 0; i < mPoints->n_points; i++ ) { point.setX( mPoints->x[i] ); point.setY( mPoints->y[i] ); point = transformLayerToCanvas( point ); pointArray.setPoint( i, qRound( point.x() ), qRound( point.y() ) ); } myPainter->setPen( pen ); myPainter->drawPolyline( pointArray ); } if ( !painter ) { myPainter->end(); // porting mCanvas->update(); mCanvasEdit->update(); delete myPainter; } }
void QgsGrassEdit::displayNode( int node, const QPen & pen, int size, QPainter *painter ) { if ( !mSymbDisplay[mNodeSymb[node]] ) return; double x, y; if ( !( mProvider->nodeCoor( node, &x, &y ) ) ) return; displayIcon( x, y, pen, QgsVertexMarker::ICON_X, size, painter ); }
QVariant XmltvProgramme::data(int role) const { switch (role) { case DisplayRole: return display(); case DisplayIconRole: return displayIcon(); case TitleRole: return title(); case ChannelRole: return channelDisplayName(); case StartRole: return start(); case StopRole: return stop(); case SubTitleRole: return subTitle(); case DescRole: return desc(); case DateRole: return date(); case CategoryRole: return category(); case LanguageRole: return language(); case OriginalLanguageRole: return originalLanguage(); case LenghtRole: return lenght(); case LenghtUnitsRole: return lenghtUnits(); case IconRole: return icon(); case IconSizeRole: return iconSize(); default: return QVariant(); } }
void Picking::versusAnim() { if (m_battle == nullptr) { m_battle = new Battle(m_instance); } //display player displayIcon(); //display enemy card displayEnemy(); Generic::shake(m_instance); //enemy animation //auto hide = Hide::create(); //auto jump = MoveBy::create(0.3, Vec2(0, 30)); //auto back = MoveBy::create(0.3, Vec2(0, -30)); //auto cFunc = CallFunc::create([this](){this->enemyFlipAnim(); }); auto smallenEnemy = ScaleBy::create(0.5, 0.8); auto delayEnemy = DelayTime::create(1); auto moveEnemy = MoveBy::create(1, Vec2(0, 850)); auto hideEnem = Hide::create(); m_enemyCard->runAction(Sequence::create(smallenEnemy, delayEnemy, moveEnemy, hideEnem, NULL)); //player animation auto smallenPlayer = ScaleBy::create(0.5, 0.8); auto delayPlayer = DelayTime::create(1); auto movePlayer = MoveBy::create(1, Vec2(0, -850)); auto hidePlayer = Hide::create(); auto callback = CallFunc::create([this]() { this->setCards(); }); auto sequence = Sequence::create(smallenPlayer, delayPlayer, movePlayer, hidePlayer, callback, NULL); m_iconSprite->runAction(sequence); }