Example #1
0
void GraphicalBoardFrame::prepare()
{
    drawBoard(m_board);
    drawMove(m_candidate);

    if (isOnBoard(m_arrowRoot))
        drawArrow(m_arrowRoot, m_arrowDirection);

    generateBoardPixmap(&m_pixmap);
    update();
}
Example #2
0
void move( int dir, int* floor )
{
	
	//动画移一层
	if ( dir == 1 )
		sprintf( msg, "%-4d:Moving up from %d to Floor %d\n", Time, *floor, *floor+dir );		
	else
		sprintf( msg, "%-4d:Moving down from %d to Floor %d\n", Time, *floor, *floor+dir );

	drawInfo( msg );

	drawMove( dir ); 
	*floor += dir;
	showFloor( *floor );

	Time += runTime;
}
// private
QVariant kpAbstractSelectionTool::operationMove (Operation op,
        const QVariant &data1, const QVariant &data2)
{
    (void) data1;
    (void) data2;


    switch (op)
    {
    case HaventBegunDrawUserMessage:
        return /*virtual*/haventBegunDrawUserMessageMove ();

    case SetCursor:
        setCursorMove ();
        break;

    case BeginDraw:
        beginDrawMove ();
        break;

    case Draw:
        drawMove (currentPoint (), normalizedRect ());
        break;

    case Cancel:
        cancelMove ();
        break;

    case EndDraw:
        endDrawMove ();
        break;

    default:
        Q_ASSERT (!"Unhandled operation");
        break;
    }

    return QVariant ();
}