mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-12-12 01:14:29 -05:00
0b78ed6ff8
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2245 b45a01b8-16f6-495d-af2f-9b41ad6348cc
41 lines
721 B
C++
41 lines
721 B
C++
#ifndef ZUG_H
|
|
#define ZUG_H
|
|
|
|
#include <QString>
|
|
|
|
class Karte;
|
|
class Basisstapel;
|
|
|
|
class Zug
|
|
{
|
|
public:
|
|
Zug();
|
|
Zug(Karte* karte, Basisstapel *herkunft, Basisstapel *ziel);
|
|
Zug(Karte* karte, Basisstapel *ort);
|
|
virtual ~Zug();
|
|
|
|
bool ist_gueltig() const;
|
|
bool ist_bewegung() const;
|
|
bool ist_aufdeckgung() const;
|
|
|
|
void setze_bewegung(Karte* karte, Basisstapel *herkunft_, Basisstapel *ziel_);
|
|
void setze_aufdeckung(Karte* karte, Basisstapel *ort);
|
|
|
|
Karte* karte() const;
|
|
Basisstapel* herkunft() const;
|
|
Basisstapel* ziel() const;
|
|
|
|
|
|
QString karte_name() const;
|
|
QString herkunft_name() const;
|
|
QString ziel_name() const;
|
|
|
|
bool operator==(const Zug& anderer) const;
|
|
|
|
private:
|
|
Karte *Karte_;
|
|
Basisstapel *Herkunft, *Ziel;
|
|
};
|
|
|
|
#endif
|