void GraphicalBoardFrame::prepare() { drawBoard(m_board); drawMove(m_candidate); if (isOnBoard(m_arrowRoot)) drawArrow(m_arrowRoot, m_arrowDirection); generateBoardPixmap(&m_pixmap); update(); }
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 (); }