19 #ifndef PGNGAMEFILTER_H 20 #define PGNGAMEFILTER_H 24 #include "board/side.h" 81 const char* pattern()
const;
84 const char* event()
const;
86 const char* site()
const;
93 const char* player()
const;
95 const char* opponent()
const;
103 const QDate& minDate()
const;
109 const QDate& maxDate()
const;
111 int minRound()
const;
113 int maxRound()
const;
120 bool isResultInverted()
const;
127 void setPattern(
const QString& pattern);
130 void setEvent(
const QString& event);
132 void setSite(
const QString& site);
134 void setMinDate(
const QDate& date);
136 void setMaxDate(
const QDate& date);
138 void setMinRound(
int round);
140 void setMaxRound(
int round);
144 void setOpponent(
const QString& name);
146 void setResult(
Result result);
148 void setResultInverted(
bool invert);
163 bool m_resultInverted;
173 return m_pattern.constData();
178 return m_event.constData();
183 return m_site.constData();
213 return m_resultInverted;
218 return m_player.constData();
223 return m_opponent.constData();
231 #endif // PGNGAMEFILTER_H Result
Definition: pgngamefilter.h:50
Definition: pgngamefilter.h:44
An entry in a PGN collection.
Definition: pgngameentry.h:40
const char * event() const
Definition: pgngamefilter.h:176
A filter for chess games in a PGN database.
Definition: pgngamefilter.h:37
The black player wins.
Definition: pgngamefilter.h:55
bool isResultInverted() const
Definition: pgngamefilter.h:211
const char * pattern() const
Definition: pgngamefilter.h:171
Chess::Side playerSide() const
Definition: pgngamefilter.h:226
The game is a draw.
Definition: pgngamefilter.h:58
Either player wins.
Definition: pgngamefilter.h:53
The first player loses.
Definition: pgngamefilter.h:57
int minRound() const
Definition: pgngamefilter.h:196
Result result() const
Definition: pgngamefilter.h:206
const QDate & maxDate() const
Definition: pgngamefilter.h:191
The white player wins.
Definition: pgngamefilter.h:54
The side or color of a chess player.
Definition: side.h:35
const char * opponent() const
Definition: pgngamefilter.h:221
Type type() const
Definition: pgngamefilter.h:166
const QDate & minDate() const
Definition: pgngamefilter.h:186
Any result (no filtering)
Definition: pgngamefilter.h:52
const char * site() const
Definition: pgngamefilter.h:181
The first player wins.
Definition: pgngamefilter.h:56
int maxRound() const
Definition: pgngamefilter.h:201
Type
Definition: pgngamefilter.h:41
const char * player() const
Definition: pgngamefilter.h:216