summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/oyatzee/main.cpp2
-rw-r--r--noncore/games/oyatzee/oyatzee.cpp10
-rw-r--r--noncore/games/oyatzee/oyatzee.h1
3 files changed, 10 insertions, 3 deletions
diff --git a/noncore/games/oyatzee/main.cpp b/noncore/games/oyatzee/main.cpp
index 6e5002c..1fd51f6 100644
--- a/noncore/games/oyatzee/main.cpp
+++ b/noncore/games/oyatzee/main.cpp
@@ -1,7 +1,7 @@
-#include "wordgame.h"
+#include "oyatzee.h"
#include <qpe/qpeapplication.h>
int main( int argc, char ** argv )
{
QPEApplication a( argc, argv );
diff --git a/noncore/games/oyatzee/oyatzee.cpp b/noncore/games/oyatzee/oyatzee.cpp
index 7940b89..85d9616 100644
--- a/noncore/games/oyatzee/oyatzee.cpp
+++ b/noncore/games/oyatzee/oyatzee.cpp
@@ -38,13 +38,12 @@ OYatzee::OYatzee( QWidget *parent , const char *name, WFlags fl ) : QMainWindow(
setCentralWidget( thing );
QVBoxLayout *vbox = new QVBoxLayout( thing );
sb = new Scoreboard( thing , "sb" );
dw = new DiceWidget( thing , "dw" );
-
vbox->addWidget( sb );
vbox->addWidget( dw );
setPlayerNumber( 2 );
setRoundsNumber( 1 );
@@ -119,13 +118,17 @@ Dice::Dice( QWidget *parent , const char *name ) : QFrame( parent , name )
connect( this , SIGNAL( selected() ), this , SLOT( slotSelected() ) );
}
void Dice::slotSelected()
{
- qDebug( QString::number( Value ) );
+ if ( isSelected )
+ isSelected = false;
+ else isSelected = true;
+
+ update();
}
int Dice::hasValue()
{
return Value;
}
@@ -147,12 +150,15 @@ void Dice::paintEvent( QPaintEvent * )
{
QPainter p;
p.begin( this );
p.drawRect( 0,0, this->width() , this->height() );
+ if ( isSelected )
+ p.drawRect( 20,20, 10,10 );
+
paintNumber( &p );
}
void Dice::paintNumber( QPainter *p )
{
switch ( Value )
diff --git a/noncore/games/oyatzee/oyatzee.h b/noncore/games/oyatzee/oyatzee.h
index 7be9407..01ab36d 100644
--- a/noncore/games/oyatzee/oyatzee.h
+++ b/noncore/games/oyatzee/oyatzee.h
@@ -44,12 +44,13 @@ class Dice : public QFrame
{
Q_OBJECT
public:
Dice( QWidget* parent = 0, const char* name = 0 );
int Value;
+ bool isSelected;
int hasValue();
void roll();
virtual void mousePressEvent( QMouseEvent* );
private slots: