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;
115 Result result()
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
const QDate & maxDate() const
Definition: pgngamefilter.h:191
Result result() const
Definition: pgngamefilter.h:206
An entry in a PGN collection.
Definition: pgngameentry.h:40
A filter for chess games in a PGN database.
Definition: pgngamefilter.h:37
The black player wins.
Definition: pgngamefilter.h:55
Chess::Side playerSide() const
Definition: pgngamefilter.h:226
Type type() const
Definition: pgngamefilter.h:166
int minRound() const
Definition: pgngamefilter.h:196
The game is a draw.
Definition: pgngamefilter.h:58
Either player wins.
Definition: pgngamefilter.h:53
The first player loses.
Definition: pgngamefilter.h:57
const char * pattern() const
Definition: pgngamefilter.h:171
int maxRound() const
Definition: pgngamefilter.h:201
The white player wins.
Definition: pgngamefilter.h:54
The side or color of a chess player.
Definition: side.h:35
bool isResultInverted() const
Definition: pgngamefilter.h:211
Any result (no filtering)
Definition: pgngamefilter.h:52
const char * opponent() const
Definition: pgngamefilter.h:221
const QDate & minDate() const
Definition: pgngamefilter.h:186
The first player wins.
Definition: pgngamefilter.h:56
const char * player() const
Definition: pgngamefilter.h:216
const char * event() const
Definition: pgngamefilter.h:176
Type
Definition: pgngamefilter.h:41
const char * site() const
Definition: pgngamefilter.h:181