Files
pokerth/src/gui/qt/styles/carddeckstylereader.h
T

102 lines
2.9 KiB
C++
Raw Normal View History

/*****************************************************************************
* PokerTH - The open source texas holdem engine *
* Copyright (C) 2006-2011 Felix Hammer, Florian Thauer, Lothar May *
* *
* This program is free software: you can redistribute it and/or modify *
* it under the terms of the GNU Affero General Public License as *
* published by the Free Software Foundation, either version 3 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 Affero General Public License for more details. *
* *
* You should have received a copy of the GNU Affero General Public License *
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
2011-07-03 19:45:08 +00:00
*****************************************************************************/
#ifndef CARDDECKSTYLEREADER_H
#define CARDDECKSTYLEREADER_H
2011-02-08 16:00:43 +00:00
#include <tinyxml.h>
#include "configfile.h"
#include <string>
#include <QtCore>
#include <QtGui>
#define POKERTH_CD_STYLE_FILE_VERSION 1
enum CdStyleState {
CD_STYLE_OK = 0,
CD_STYLE_OUTDATED,
CD_STYLE_FIELDS_EMPTY,
CD_STYLE_PICTURES_MISSING,
};
class CardDeckStyleReader : public QObject
{
Q_OBJECT
public:
CardDeckStyleReader(ConfigFile *c, QWidget *w );
~CardDeckStyleReader();
void readStyleFile(QString);
QString getStyleDescription() const {
return StyleDescription;
}
QString getStyleMaintainerName() const {
return StyleMaintainerName;
}
QString getStyleMaintainerEMail() const {
return StyleMaintainerEMail;
}
QString getStyleCreateDate() const {
return StyleCreateDate;
}
QString getCurrentFileName() const {
return currentFileName;
}
QString getCurrentDir() const {
return currentDir;
}
QString getPreview() const {
return Preview;
}
bool getFallBack() const {
return fallBack;
}
bool getLoadedSuccessfull() const {
return loadedSuccessfull;
}
2009-04-14 21:00:22 +00:00
void showLeftItemsErrorMessage(QString, QStringList, QString);
void showCardsLeftErrorMessage(QString, QStringList, QString);
private:
QString StyleDescription;
QString StyleMaintainerName;
2009-04-03 09:03:31 +00:00
QString StyleMaintainerEMail;
QString StyleCreateDate;
QString PokerTHStyleFileVersion;
QString Preview;
QString currentFileName;
2009-03-30 19:01:54 +00:00
QString currentDir;
2009-04-18 23:17:10 +00:00
QByteArray fileContent;
2009-04-03 09:03:31 +00:00
QStringList cardsLeft;
QStringList leftItems;
2009-04-03 09:03:31 +00:00
ConfigFile *myConfig;
QWidget *myW;
bool fallBack;
bool loadedSuccessfull;
};
#endif