Cute Chess
0.1
projects
gui
src
tournamentsettingswidget.h
1
/*
2
This file is part of Cute Chess.
3
4
Cute Chess is free software: you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation, either version 3 of the License, or
7
(at your option) any later version.
8
9
Cute Chess is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with Cute Chess. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#ifndef TOURNAMENTSETTINGSWIDGET_H
19
#define TOURNAMENTSETTINGSWIDGET_H
20
21
#include <QWidget>
22
23
namespace
Ui
{
24
class
TournamentSettingsWidget
;
25
}
26
27
class
TournamentSettingsWidget
:
public
QWidget
28
{
29
Q_OBJECT
30
31
public
:
32
explicit
TournamentSettingsWidget
(
QWidget
*parent =
nullptr
);
33
virtual
~
TournamentSettingsWidget
();
34
35
QString
tournamentType()
const
;
36
int
gamesPerEncounter()
const
;
37
int
rounds()
const
;
38
int
seedCount()
const
;
39
int
delayBetweenGames()
const
;
40
bool
openingRepetition()
const
;
41
bool
engineRecovery()
const
;
42
43
void
enableSettingsUpdates();
44
45
private
:
46
void
readSettings();
47
48
Ui::TournamentSettingsWidget *ui;
49
};
50
51
#endif // TOURNAMENTSETTINGSWIDGET_H
QWidget
Ui
Definition:
engineconfigurationdlg.h:30
TournamentSettingsWidget
Definition:
tournamentsettingswidget.h:27
QString
Generated by
1.8.14