18 #ifndef PGNGAMEFILTER_H 19 #define PGNGAMEFILTER_H 23 #include "board/side.h" 80 const char* pattern()
const;
83 const char* event()
const;
85 const char* site()
const;
92 const char* player()
const;
94 const char* opponent()
const;
102 const QDate& minDate()
const;
108 const QDate& maxDate()
const;
110 int minRound()
const;
112 int maxRound()
const;
114 Result result()
const;
119 bool isResultInverted()
const;
126 void setPattern(
const QString& pattern);
129 void setEvent(
const QString& event);
131 void setSite(
const QString& site);
133 void setMinDate(
const QDate& date);
135 void setMaxDate(
const QDate& date);
137 void setMinRound(
int round);
139 void setMaxRound(
int round);
143 void setOpponent(
const QString& name);
145 void setResult(Result result);
147 void setResultInverted(
bool invert);
162 bool m_resultInverted;
172 return m_pattern.constData();
177 return m_event.constData();
182 return m_site.constData();
212 return m_resultInverted;
217 return m_player.constData();
222 return m_opponent.constData();
230 #endif // PGNGAMEFILTER_H Result
Definition: pgngamefilter.h:49
Definition: pgngamefilter.h:43
const QDate & maxDate() const
Definition: pgngamefilter.h:190
Result result() const
Definition: pgngamefilter.h:205
An entry in a PGN collection.
Definition: pgngameentry.h:39
A filter for chess games in a PGN database.
Definition: pgngamefilter.h:36
The black player wins.
Definition: pgngamefilter.h:54
Chess::Side playerSide() const
Definition: pgngamefilter.h:225
Type type() const
Definition: pgngamefilter.h:165
int minRound() const
Definition: pgngamefilter.h:195
The game is a draw.
Definition: pgngamefilter.h:57
Either player wins.
Definition: pgngamefilter.h:52
The first player loses.
Definition: pgngamefilter.h:56
const char * pattern() const
Definition: pgngamefilter.h:170
int maxRound() const
Definition: pgngamefilter.h:200
The white player wins.
Definition: pgngamefilter.h:53
The side or color of a chess player.
Definition: side.h:34
bool isResultInverted() const
Definition: pgngamefilter.h:210
Any result (no filtering)
Definition: pgngamefilter.h:51
const char * opponent() const
Definition: pgngamefilter.h:220
const QDate & minDate() const
Definition: pgngamefilter.h:185
The first player wins.
Definition: pgngamefilter.h:55
const char * player() const
Definition: pgngamefilter.h:215
const char * event() const
Definition: pgngamefilter.h:175
Type
Definition: pgngamefilter.h:40
const char * site() const
Definition: pgngamefilter.h:180