source: liacs/pm/backup/qt-nim/nimform.cpp@ 309

Last change on this file since 309 was 2, checked in by Rick van der Zwet, 15 years ago

Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)

  • Property svn:executable set to *
File size: 2.1 KB
RevLine 
[2]1#include "nimform.h"
2#include "optionsform.h"
3#include "stapeldisplay.h"
4
5#include <qaction.h>
6#include <qapplication.h>
7#include <qmenubar.h>
8#include <qmessagebox.h>
9#include <qpopupmenu.h>
10#include <qslider.h>
11
12NimForm::NimForm( )
13 : QMainWindow( 0, 0, WDestructiveClose)
14{
15 QAction *fileNewAction;
16 QAction *fileQuitAction;
17
18 fileNewAction = new QAction(
19 "New Game",
20 "&New", CTRL+Key_N,this, "new");
21 connect( fileNewAction, SIGNAL( activated() ), this, SLOT( fileNew() ) );
22
23 fileQuitAction = new QAction(
24 "Quit",
25 "&Quit", CTRL+Key_Q, this, "quit" );
26 connect( fileQuitAction, SIGNAL( activated() ), this, SLOT( fileQuit() ) );
27
28 fileMenu = new QPopupMenu( this );
29 menuBar()->insertItem( "&File", fileMenu );
30 fileNewAction->addTo( fileMenu );
31 fileQuitAction->addTo ( fileMenu );
32
33 QAction *helpHelpAction;
34 QAction *helpAboutAction;
35
36 helpHelpAction = new QAction(
37 "H&elp",
38 "H&elp", CTRL+Key_H,this, "help");
39 connect( fileNewAction, SIGNAL( activated() ), this, SLOT( helpHelp() ) );
40
41 helpAboutAction = new QAction(
42 "&About",
43 "&About", CTRL+Key_A,this, "about");
44 connect( fileNewAction, SIGNAL( activated() ), this, SLOT( helpAbout() ) );
45
46 helpMenu = new QPopupMenu( this );
47 menuBar()->insertItem( "&Help", helpMenu );
48 helpHelpAction->addTo ( helpMenu );
49 helpAboutAction->addTo ( helpMenu );
50
51
52 int Y = 0;
53// for(int i = 0; i < 4; i++) {
54// Y = Y + 70;
55 testbox = new StapelGroupBox( this, "x" );
56 testbox->setXY( 10, Y );
57 StapelGroupBox * tb2;
58 tb2 = new StapelGroupBox( this, "y" );
59 tb2->setXY(10,100);
60// }
61 resize( QSize(600, 480).expandedTo(minimumSizeHint()) );
62 clearWState( WState_Polished );
63
64
65}
66
67
68NimForm::~NimForm()
69{
70
71}
72
73void NimForm::createGame()
74{
75
76}
77
78
79//void NimForm::closeEvent( QCloseEvent * )
80//{
81//
82//}
83
84
85void NimForm::fileNew()
86{
87 OptionsForm * optionsForm = new OptionsForm( this );
88 if ( optionsForm->exec() ) {
89 aantalStapels = optionsForm->stapelsSlider->value();
90 }
91 delete optionsForm;
92}
93
94
95void NimForm::fileQuit()
96{
97 qApp->exit ( 0 );
98}
99
100
101void NimForm::helpHelp()
102{
103delete testbox;
104}
105
106
107void NimForm::helpAbout()
108{
109
110}
111
112
Note: See TracBrowser for help on using the repository browser.