summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/chess/chess.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/noncore/games/chess/chess.cpp b/noncore/games/chess/chess.cpp
index 96a838a..29c96bb 100644
--- a/noncore/games/chess/chess.cpp
+++ b/noncore/games/chess/chess.cpp
@@ -12,24 +12,26 @@
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20 20
21 21
22// human is not offered a promotion yet 22// human is not offered a promotion yet
23 23
24#include <stdlib.h>
25
24#include <qcanvas.h> 26#include <qcanvas.h>
25#include <qmainwindow.h> 27#include <qmainwindow.h>
26#include <qlist.h> 28#include <qlist.h>
27#include <qimage.h> 29#include <qimage.h>
28#include <qpainter.h> 30#include <qpainter.h>
29#include <qmessagebox.h> 31#include <qmessagebox.h>
30#include <qregexp.h> 32#include <qregexp.h>
31 33
32#include <qpe/config.h> 34#include <qpe/config.h>
33#include <qpe/resource.h> 35#include <qpe/resource.h>
34 36
35#include "chess.h" 37#include "chess.h"
@@ -329,27 +331,27 @@ void BoardView::swapSides()
329 } else 331 } else
330 emitErrorMessage(); 332 emitErrorMessage();
331} 333}
332 334
333BoardView::BoardView(QCanvas *c, QWidget *w, const char *name) 335BoardView::BoardView(QCanvas *c, QWidget *w, const char *name)
334 : QCanvasView(c, w, name) { 336 : QCanvasView(c, w, name) {
335 humanSide = sideWhite; 337 humanSide = sideWhite;
336 activeSide = sideWhite; 338 activeSide = sideWhite;
337 playingGame = TRUE; 339 playingGame = TRUE;
338 activePiece = 0; 340 activePiece = 0;
339 list.setAutoDelete(TRUE); 341 list.setAutoDelete(TRUE);
340 setCanvas(new QCanvas()); 342 setCanvas(new QCanvas());
341 Config c("Chess", Config::User); 343 Config conf("Chess", Config::User);
342 c.setGroup("Theme"); 344 conf.setGroup("Theme");
343 QString theme = c.readEntry("imagefile", "simple-28"); 345 QString theme = conf.readEntry("imagefile", "simple-28");
344 setTheme(theme); 346 setTheme(theme);
345 crafty = new CraftyProcess(this); 347 crafty = new CraftyProcess(this);
346 crafty->addArgument("crafty"); 348 crafty->addArgument("crafty");
347 if (!crafty->start()) { 349 if (!crafty->start()) {
348 QMessageBox::critical(0, 350 QMessageBox::critical(0,
349 tr("Could not find crafty chess engine"), 351 tr("Could not find crafty chess engine"),
350 tr("Quit")); 352 tr("Quit"));
351 exit(-1); 353 exit(-1);
352 } 354 }
353 355
354 connect(crafty, SIGNAL(readyReadStdout()), this, SLOT(readStdout())); 356 connect(crafty, SIGNAL(readyReadStdout()), this, SLOT(readStdout()));
355 connect(crafty, SIGNAL(processExited()), this, SLOT(craftyDied())); 357 connect(crafty, SIGNAL(processExited()), this, SLOT(craftyDied()));