19 |
***************************************************************************/ |
***************************************************************************/ |
20 |
#include <qstring.h> |
#include <qstring.h> |
21 |
#include <qpainter.h> |
#include <qpainter.h> |
22 |
#include <qpopupmenu.h> |
#include <q3popupmenu.h> |
23 |
|
//Added by qt3to4: |
24 |
|
#include <QMouseEvent> |
25 |
|
#include <QContextMenuEvent> |
26 |
|
#include <QPaintEvent> |
27 |
|
|
28 |
#include "board.h" |
#include "board.h" |
29 |
|
|
67 |
} |
} |
68 |
|
|
69 |
if (m_sol != NULL) { |
if (m_sol != NULL) { |
70 |
QBrush brush( black); |
QBrush brush( Qt::black); |
71 |
p.setBrush( brush ); |
p.setBrush( brush ); |
72 |
for (int i=0; i<m_size; i++) |
for (int i=0; i<m_size; i++) |
73 |
for (int j=0; j<m_size; j++) { |
for (int j=0; j<m_size; j++) { |
79 |
|
|
80 |
void Board::mousePressEvent( QMouseEvent *event) |
void Board::mousePressEvent( QMouseEvent *event) |
81 |
{ |
{ |
82 |
if (event->button() == LeftButton) { |
if (event->button() == Qt::LeftButton) { |
83 |
this->repaint(true); |
this->repaint(true); |
84 |
QPainter p( this ); |
QPainter p( this ); |
85 |
QPen bluePen( blue ); |
QPen bluePen( Qt::blue ); |
86 |
p.setPen( bluePen ); |
p.setPen( bluePen ); |
87 |
int x = event->x() / 30; |
int x = event->x() / 30; |
88 |
int y = event->y() / 30; |
int y = event->y() / 30; |
90 |
p.drawLine( QPoint(5,(y*30)+15), QPoint( (m_size*30)-5, (y*30)+15) ); |
p.drawLine( QPoint(5,(y*30)+15), QPoint( (m_size*30)-5, (y*30)+15) ); |
91 |
p.drawLine( QPoint( (x*30)+15, 5), QPoint( (x*30)+15, (m_size*30)-5 ) ); |
p.drawLine( QPoint( (x*30)+15, 5), QPoint( (x*30)+15, (m_size*30)-5 ) ); |
92 |
|
|
93 |
QPen redPen( red ); |
QPen redPen( Qt::red ); |
94 |
p.setPen( redPen ); |
p.setPen( redPen ); |
95 |
|
|
96 |
int startx,stopx; |
int startx,stopx; |
144 |
if (m_sol == NULL) |
if (m_sol == NULL) |
145 |
return; |
return; |
146 |
|
|
147 |
QPopupMenu *contextMenu = new QPopupMenu( this ); |
Q3PopupMenu *contextMenu = new Q3PopupMenu( this ); |
148 |
contextMenu->setCheckable( false ); |
contextMenu->setCheckable( false ); |
149 |
contextMenu->insertItem("Rotate left", this, SLOT( rotateLeft() ) ); |
contextMenu->insertItem("Rotate left", this, SLOT( rotateLeft() ) ); |
150 |
contextMenu->insertItem("Rotate right", this, SLOT( rotateRight() ) ); |
contextMenu->insertItem("Rotate right", this, SLOT( rotateRight() ) ); |