122 lines
2.5 KiB
C++
122 lines
2.5 KiB
C++
/*
|
|
* Save.cpp
|
|
*
|
|
* Created on: Jan 26, 2012
|
|
* Author: Simon
|
|
*/
|
|
|
|
#include "SaveInfo.h"
|
|
#include "GameSave.h"
|
|
#include "Client.h"
|
|
|
|
SaveInfo::SaveInfo(SaveInfo & save) :
|
|
userName(save.userName), name(save.name), Description(save.Description), date(
|
|
save.date), Published(save.Published), id(save.id), votesUp(
|
|
save.votesUp), votesDown(save.votesDown), gameSave(NULL), vote(save.vote), tags(save.tags), Comments(save.Comments) {
|
|
if(save.gameSave)
|
|
gameSave = new GameSave(*save.gameSave);
|
|
}
|
|
|
|
SaveInfo::SaveInfo(int _id, int _date, int _votesUp, int _votesDown, std::string _userName,
|
|
std::string _name) :
|
|
id(_id), votesUp(_votesUp), votesDown(_votesDown), userName(_userName), name(
|
|
_name), Description(""), date(_date), Published(
|
|
true), gameSave(NULL), vote(0), tags(), Comments(0) {
|
|
}
|
|
|
|
SaveInfo::SaveInfo(int _id, int date_, int _votesUp, int _votesDown, int _vote, std::string _userName,
|
|
std::string _name, std::string description_, bool published_, std::vector<std::string> tags_) :
|
|
id(_id), votesUp(_votesUp), votesDown(_votesDown), userName(_userName), name(
|
|
_name), Description(description_), date(date_), Published(
|
|
published_), gameSave(NULL), vote(_vote), tags(tags_), Comments(0) {
|
|
}
|
|
|
|
SaveInfo::~SaveInfo()
|
|
{
|
|
if(gameSave)
|
|
{
|
|
delete gameSave;
|
|
}
|
|
}
|
|
|
|
void SaveInfo::SetName(std::string name) {
|
|
this->name = name;
|
|
}
|
|
std::string SaveInfo::GetName() {
|
|
return name;
|
|
}
|
|
|
|
void SaveInfo::SetDescription(std::string description) {
|
|
Description = description;
|
|
}
|
|
std::string SaveInfo::GetDescription() {
|
|
return Description;
|
|
}
|
|
|
|
void SaveInfo::SetPublished(bool published) {
|
|
Published = published;
|
|
}
|
|
|
|
bool SaveInfo::GetPublished() {
|
|
return Published;
|
|
}
|
|
|
|
void SaveInfo::SetVote(int vote)
|
|
{
|
|
this->vote = vote;
|
|
}
|
|
int SaveInfo::GetVote()
|
|
{
|
|
return vote;
|
|
}
|
|
|
|
void SaveInfo::SetUserName(std::string userName) {
|
|
this->userName = userName;
|
|
}
|
|
|
|
std::string SaveInfo::GetUserName() {
|
|
return userName;
|
|
}
|
|
|
|
void SaveInfo::SetID(int id) {
|
|
this->id = id;
|
|
}
|
|
int SaveInfo::GetID() {
|
|
return id;
|
|
}
|
|
|
|
void SaveInfo::SetVotesUp(int votesUp) {
|
|
this->votesUp = votesUp;
|
|
}
|
|
int SaveInfo::GetVotesUp() {
|
|
return votesUp;
|
|
}
|
|
|
|
void SaveInfo::SetVotesDown(int votesDown) {
|
|
this->votesDown = votesDown;
|
|
}
|
|
int SaveInfo::GetVotesDown() {
|
|
return votesDown;
|
|
}
|
|
|
|
void SaveInfo::SetTags(std::vector<std::string> tags)
|
|
{
|
|
this->tags = tags;
|
|
}
|
|
std::vector<std::string> SaveInfo::GetTags()
|
|
{
|
|
return tags;
|
|
}
|
|
|
|
GameSave * SaveInfo::GetGameSave()
|
|
{
|
|
return gameSave;
|
|
}
|
|
|
|
void SaveInfo::SetGameSave(GameSave * saveGame)
|
|
{
|
|
if(gameSave)
|
|
delete gameSave;
|
|
gameSave = saveGame;
|
|
}
|