mirror of
https://github.com/Sude-/lgogdownloader.git
synced 2024-11-20 11:49:17 +01:00
Move gameFile and gameDetails classes to their own files
This commit is contained in:
parent
4d404fc7df
commit
7a00b59345
16
Makefile
16
Makefile
@ -49,9 +49,9 @@ OBJDIR_RELEASE = obj/Release
|
|||||||
DEP_RELEASE =
|
DEP_RELEASE =
|
||||||
OUT_RELEASE = bin/Release/lgogdownloader
|
OUT_RELEASE = bin/Release/lgogdownloader
|
||||||
|
|
||||||
OBJ_DEBUG = $(OBJDIR_DEBUG)/main.o $(OBJDIR_DEBUG)/src/api.o $(OBJDIR_DEBUG)/src/downloader.o $(OBJDIR_DEBUG)/src/progressbar.o $(OBJDIR_DEBUG)/src/util.o $(OBJDIR_DEBUG)/src/blacklist.o
|
OBJ_DEBUG = $(OBJDIR_DEBUG)/main.o $(OBJDIR_DEBUG)/src/api.o $(OBJDIR_DEBUG)/src/downloader.o $(OBJDIR_DEBUG)/src/progressbar.o $(OBJDIR_DEBUG)/src/util.o $(OBJDIR_DEBUG)/src/blacklist.o $(OBJDIR_DEBUG)/src/gamedetails.o $(OBJDIR_DEBUG)/src/gamefile.o
|
||||||
|
|
||||||
OBJ_RELEASE = $(OBJDIR_RELEASE)/main.o $(OBJDIR_RELEASE)/src/api.o $(OBJDIR_RELEASE)/src/downloader.o $(OBJDIR_RELEASE)/src/progressbar.o $(OBJDIR_RELEASE)/src/util.o $(OBJDIR_RELEASE)/src/blacklist.o
|
OBJ_RELEASE = $(OBJDIR_RELEASE)/main.o $(OBJDIR_RELEASE)/src/api.o $(OBJDIR_RELEASE)/src/downloader.o $(OBJDIR_RELEASE)/src/progressbar.o $(OBJDIR_RELEASE)/src/util.o $(OBJDIR_RELEASE)/src/blacklist.o $(OBJDIR_RELEASE)/src/gamedetails.o $(OBJDIR_RELEASE)/src/gamefile.o
|
||||||
|
|
||||||
all: debug release
|
all: debug release
|
||||||
|
|
||||||
@ -87,6 +87,12 @@ $(OBJDIR_DEBUG)/src/util.o: src/util.cpp
|
|||||||
$(OBJDIR_DEBUG)/src/blacklist.o: src/blacklist.cpp
|
$(OBJDIR_DEBUG)/src/blacklist.o: src/blacklist.cpp
|
||||||
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/blacklist.cpp -o $(OBJDIR_DEBUG)/src/blacklist.o
|
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/blacklist.cpp -o $(OBJDIR_DEBUG)/src/blacklist.o
|
||||||
|
|
||||||
|
$(OBJDIR_DEBUG)/src/gamefile.o: src/gamefile.cpp
|
||||||
|
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/gamefile.cpp -o $(OBJDIR_DEBUG)/src/gamefile.o
|
||||||
|
|
||||||
|
$(OBJDIR_DEBUG)/src/gamedetails.o: src/gamedetails.cpp
|
||||||
|
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/gamedetails.cpp -o $(OBJDIR_DEBUG)/src/gamedetails.o
|
||||||
|
|
||||||
clean_debug:
|
clean_debug:
|
||||||
rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
|
rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
|
||||||
rm -rf bin/Debug
|
rm -rf bin/Debug
|
||||||
@ -127,6 +133,12 @@ $(OBJDIR_RELEASE)/src/util.o: src/util.cpp
|
|||||||
$(OBJDIR_RELEASE)/src/blacklist.o: src/blacklist.cpp
|
$(OBJDIR_RELEASE)/src/blacklist.o: src/blacklist.cpp
|
||||||
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/blacklist.cpp -o $(OBJDIR_RELEASE)/src/blacklist.o
|
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/blacklist.cpp -o $(OBJDIR_RELEASE)/src/blacklist.o
|
||||||
|
|
||||||
|
$(OBJDIR_RELEASE)/src/gamefile.o: src/gamefile.cpp
|
||||||
|
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/gamefile.cpp -o $(OBJDIR_RELEASE)/src/gamefile.o
|
||||||
|
|
||||||
|
$(OBJDIR_RELEASE)/src/gamedetails.o: src/gamedetails.cpp
|
||||||
|
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/gamedetails.cpp -o $(OBJDIR_RELEASE)/src/gamedetails.o
|
||||||
|
|
||||||
clean_release:
|
clean_release:
|
||||||
rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
|
rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
|
||||||
rm -rf bin/Release
|
rm -rf bin/Release
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
#define API_H
|
#define API_H
|
||||||
|
|
||||||
#include "globalconstants.h"
|
#include "globalconstants.h"
|
||||||
|
#include "gamedetails.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@ -18,32 +19,6 @@ extern "C" {
|
|||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
||||||
class gameFile {
|
|
||||||
public:
|
|
||||||
gameFile(const int& t_updated, const std::string& t_id, const std::string& t_name, const std::string& t_path, const std::string& t_size, const unsigned int& t_language = GlobalConstants::LANGUAGE_EN, const unsigned int& t_platform = GlobalConstants::PLATFORM_WINDOWS, const int& t_silent = 0);
|
|
||||||
int updated;
|
|
||||||
std::string id;
|
|
||||||
std::string name;
|
|
||||||
std::string path;
|
|
||||||
std::string size;
|
|
||||||
unsigned int platform;
|
|
||||||
unsigned int language;
|
|
||||||
int silent;
|
|
||||||
virtual ~gameFile();
|
|
||||||
};
|
|
||||||
|
|
||||||
class gameDetails {
|
|
||||||
public:
|
|
||||||
std::vector<gameFile> extras;
|
|
||||||
std::vector<gameFile> installers;
|
|
||||||
std::vector<gameFile> patches;
|
|
||||||
std::vector<gameFile> languagepacks;
|
|
||||||
std::vector<gameDetails> dlcs;
|
|
||||||
std::string gamename;
|
|
||||||
std::string title;
|
|
||||||
std::string icon;
|
|
||||||
};
|
|
||||||
|
|
||||||
class userDetails {
|
class userDetails {
|
||||||
public:
|
public:
|
||||||
std::string avatar_small;
|
std::string avatar_small;
|
||||||
|
25
include/gamedetails.h
Normal file
25
include/gamedetails.h
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#ifndef GAMEDETAILS_H
|
||||||
|
#define GAMEDETAILS_H
|
||||||
|
|
||||||
|
#include "globalconstants.h"
|
||||||
|
#include "gamefile.h"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
class gameDetails
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
std::vector<gameFile> extras;
|
||||||
|
std::vector<gameFile> installers;
|
||||||
|
std::vector<gameFile> patches;
|
||||||
|
std::vector<gameFile> languagepacks;
|
||||||
|
std::vector<gameDetails> dlcs;
|
||||||
|
std::string gamename;
|
||||||
|
std::string title;
|
||||||
|
std::string icon;;
|
||||||
|
protected:
|
||||||
|
private:
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // GAMEDETAILS_H
|
26
include/gamefile.h
Normal file
26
include/gamefile.h
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#ifndef GAMEFILE_H
|
||||||
|
#define GAMEFILE_H
|
||||||
|
|
||||||
|
#include "globalconstants.h"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
class gameFile
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
gameFile(const int& t_updated, const std::string& t_id, const std::string& t_name, const std::string& t_path, const std::string& t_size, const unsigned int& t_language = GlobalConstants::LANGUAGE_EN, const unsigned int& t_platform = GlobalConstants::PLATFORM_WINDOWS, const int& t_silent = 0);
|
||||||
|
int updated;
|
||||||
|
std::string id;
|
||||||
|
std::string name;
|
||||||
|
std::string path;
|
||||||
|
std::string size;
|
||||||
|
unsigned int platform;
|
||||||
|
unsigned int language;
|
||||||
|
int silent;
|
||||||
|
virtual ~gameFile();
|
||||||
|
protected:
|
||||||
|
private:
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // GAMEFILE_H
|
@ -14,6 +14,7 @@
|
|||||||
<Compiler>
|
<Compiler>
|
||||||
<Add option="-g" />
|
<Add option="-g" />
|
||||||
<Add option="-DDEBUG" />
|
<Add option="-DDEBUG" />
|
||||||
|
<Add directory="include" />
|
||||||
</Compiler>
|
</Compiler>
|
||||||
</Target>
|
</Target>
|
||||||
<Target title="Release">
|
<Target title="Release">
|
||||||
@ -23,6 +24,7 @@
|
|||||||
<Option compiler="gcc" />
|
<Option compiler="gcc" />
|
||||||
<Compiler>
|
<Compiler>
|
||||||
<Add option="-O2" />
|
<Add option="-O2" />
|
||||||
|
<Add directory="include" />
|
||||||
</Compiler>
|
</Compiler>
|
||||||
<Linker>
|
<Linker>
|
||||||
<Add option="-s" />
|
<Add option="-s" />
|
||||||
@ -52,6 +54,8 @@
|
|||||||
<Unit filename="include/blacklist.h" />
|
<Unit filename="include/blacklist.h" />
|
||||||
<Unit filename="include/config.h" />
|
<Unit filename="include/config.h" />
|
||||||
<Unit filename="include/downloader.h" />
|
<Unit filename="include/downloader.h" />
|
||||||
|
<Unit filename="include/gamedetails.h" />
|
||||||
|
<Unit filename="include/gamefile.h" />
|
||||||
<Unit filename="include/globalconstants.h" />
|
<Unit filename="include/globalconstants.h" />
|
||||||
<Unit filename="include/progressbar.h" />
|
<Unit filename="include/progressbar.h" />
|
||||||
<Unit filename="include/util.h" />
|
<Unit filename="include/util.h" />
|
||||||
@ -59,6 +63,8 @@
|
|||||||
<Unit filename="src/api.cpp" />
|
<Unit filename="src/api.cpp" />
|
||||||
<Unit filename="src/blacklist.cpp" />
|
<Unit filename="src/blacklist.cpp" />
|
||||||
<Unit filename="src/downloader.cpp" />
|
<Unit filename="src/downloader.cpp" />
|
||||||
|
<Unit filename="src/gamedetails.cpp" />
|
||||||
|
<Unit filename="src/gamefile.cpp" />
|
||||||
<Unit filename="src/progressbar.cpp" />
|
<Unit filename="src/progressbar.cpp" />
|
||||||
<Unit filename="src/util.cpp" />
|
<Unit filename="src/util.cpp" />
|
||||||
<Extensions>
|
<Extensions>
|
||||||
|
18
src/api.cpp
18
src/api.cpp
@ -5,6 +5,7 @@
|
|||||||
* http://www.wtfpl.net/ for more details. */
|
* http://www.wtfpl.net/ for more details. */
|
||||||
|
|
||||||
#include "api.h"
|
#include "api.h"
|
||||||
|
#include "gamefile.h"
|
||||||
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
@ -26,23 +27,6 @@ size_t writeMemoryCallback(char *ptr, size_t size, size_t nmemb, void *userp) {
|
|||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
gameFile::gameFile(const int& t_updated, const std::string& t_id, const std::string& t_name, const std::string& t_path, const std::string& t_size, const unsigned int& t_language, const unsigned int& t_platform, const int& t_silent)
|
|
||||||
{
|
|
||||||
this->updated = t_updated;
|
|
||||||
this->id = t_id;
|
|
||||||
this->name = t_name;
|
|
||||||
this->path = t_path;
|
|
||||||
this->size = t_size;
|
|
||||||
this->platform = t_platform;
|
|
||||||
this->language = t_language;
|
|
||||||
this->silent = t_silent;
|
|
||||||
}
|
|
||||||
|
|
||||||
gameFile::~gameFile()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
API::API(const std::string& token, const std::string& secret)
|
API::API(const std::string& token, const std::string& secret)
|
||||||
{
|
{
|
||||||
curlhandle = curl_easy_init();
|
curlhandle = curl_easy_init();
|
||||||
|
11
src/gamedetails.cpp
Normal file
11
src/gamedetails.cpp
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#include "gamedetails.h"
|
||||||
|
|
||||||
|
/*gameDetails::gameDetails()
|
||||||
|
{
|
||||||
|
//ctor
|
||||||
|
}
|
||||||
|
|
||||||
|
gameDetails::~gameDetails()
|
||||||
|
{
|
||||||
|
//dtor
|
||||||
|
}*/
|
18
src/gamefile.cpp
Normal file
18
src/gamefile.cpp
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#include "gamefile.h"
|
||||||
|
|
||||||
|
gameFile::gameFile(const int& t_updated, const std::string& t_id, const std::string& t_name, const std::string& t_path, const std::string& t_size, const unsigned int& t_language, const unsigned int& t_platform, const int& t_silent)
|
||||||
|
{
|
||||||
|
this->updated = t_updated;
|
||||||
|
this->id = t_id;
|
||||||
|
this->name = t_name;
|
||||||
|
this->path = t_path;
|
||||||
|
this->size = t_size;
|
||||||
|
this->platform = t_platform;
|
||||||
|
this->language = t_language;
|
||||||
|
this->silent = t_silent;
|
||||||
|
}
|
||||||
|
|
||||||
|
gameFile::~gameFile()
|
||||||
|
{
|
||||||
|
//dtor
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user