diff --git a/libkcardgame/kabstractcarddeck.h b/libkcardgame/kabstractcarddeck.h index 0b1f553..03295f9 100644 --- a/libkcardgame/kabstractcarddeck.h +++ b/libkcardgame/kabstractcarddeck.h @@ -1,72 +1,71 @@ /* * Copyright (C) 2009-2010 Parker Coates * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * */ #ifndef KABSTRACTCARDDECK_H #define KABSTRACTCARDDECK_H #include "libkcardgame_export.h" class KCard; -class KCardPile; #include "kcardtheme.h" #include class QSize; class LIBKCARDGAME_EXPORT KAbstractCardDeck : public QObject { Q_OBJECT public: explicit KAbstractCardDeck( const KCardTheme & theme = KCardTheme(), QObject * parent = nullptr ); virtual ~KAbstractCardDeck(); void setDeckContents( const QList & ids ); QList cards() const; virtual int rankFromId( quint32 id ) const; virtual int suitFromId( quint32 id ) const; virtual int colorFromId( quint32 id ) const; void setCardWidth( int width ); int cardWidth() const; void setCardHeight( int height ); int cardHeight() const; QSize cardSize() const; void setTheme( const KCardTheme & theme ); KCardTheme theme() const; bool hasAnimatedCards() const; void stopAnimations(); QPixmap cardPixmap( quint32 id, bool faceUp ); Q_SIGNALS: void cardAnimationDone(); protected: virtual QString elementName( quint32 id, bool faceUp = true ) const = 0; private: class KAbstractCardDeckPrivate * const d; friend class KAbstractCardDeckPrivate; }; #endif