You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.0 KiB
44 lines
1.0 KiB
#include "minesweeperbutton.h"
|
|
#include <QMouseEvent>
|
|
#include <QDebug>
|
|
|
|
//Detect Left click
|
|
MineSweeperButton::MineSweeperButton(QWidget *parent) : QPushButton(parent)
|
|
{
|
|
}
|
|
|
|
MineSweeperButton::MineSweeperButton(QString blah) : QPushButton(blah)
|
|
{
|
|
}
|
|
|
|
//Enables Right clicking
|
|
void MineSweeperButton::mousePressEvent(QMouseEvent *qMEvent)
|
|
{
|
|
//If we right click
|
|
if ( qMEvent->button() == Qt::RightButton )
|
|
{
|
|
emit rightButtonClicked(); //emit rightButtonSignal
|
|
}
|
|
|
|
//Do default behavior otherwise
|
|
QPushButton::mousePressEvent(qMEvent);
|
|
}
|
|
|
|
MineSweeperButton::MineSweeperButton(int row,int column,QWidget *parent) : QPushButton(parent){
|
|
this->row = row;
|
|
this->column = column;
|
|
this->flaged = false;
|
|
}
|
|
|
|
int MineSweeperButton::getRow() const{
|
|
return row;
|
|
}
|
|
int MineSweeperButton::getColumn() const{
|
|
return column;
|
|
}
|
|
bool MineSweeperButton::isFlaged() const{
|
|
return flaged;
|
|
}
|
|
void MineSweeperButton::setFlaged(bool flag_state){
|
|
this->flaged = flag_state;
|
|
}
|
|
|