Git commit 6af477a2107cf196d92429545d4bc58c089cfb5e by Robby Stephenson. Committed on 30/04/2017 at 20:47. Pushed by rstephenson into branch 'master'. Oops. Add some changes that should have gone with previous commit, adding I= GDB.com. M +4 -0 ChangeLog M +1 -0 src/fetch/CMakeLists.txt M +2 -1 src/fetch/fetch.h M +2 -0 src/fetch/fetcherinitializer.cpp M +8 -0 src/tests/CMakeLists.txt M +3 -0 src/tests/tellicotest.config https://commits.kde.org/tellico/6af477a2107cf196d92429545d4bc58c089cfb5e diff --git a/ChangeLog b/ChangeLog index 15d483c8..835147db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2017-04-30 Robby Stephenson + + * Added data source for IGDB.com. + 2017-04-16 Robby Stephenson = * Fixed bug showing icons for custom collection (Bug 378852). diff --git a/src/fetch/CMakeLists.txt b/src/fetch/CMakeLists.txt index b4316958..793b0b14 100644 --- a/src/fetch/CMakeLists.txt +++ b/src/fetch/CMakeLists.txt @@ -37,6 +37,7 @@ SET(fetch_STAT_SRCS hathitrustfetcher.cpp hmac_sha2.c ibsfetcher.cpp + igdbfetcher.cpp imdbfetcher.cpp isbndbfetcher.cpp kinopoiskfetcher.cpp diff --git a/src/fetch/fetch.h b/src/fetch/fetch.h index 590908e9..734f67ae 100644 --- a/src/fetch/fetch.h +++ b/src/fetch/fetch.h @@ -98,7 +98,8 @@ enum Type { OMDB, KinoPoisk, VideoGameGeek, - DBC + DBC, + IGDB }; = } diff --git a/src/fetch/fetcherinitializer.cpp b/src/fetch/fetcherinitialize= r.cpp index b22b75f9..557cda8b 100644 --- a/src/fetch/fetcherinitializer.cpp +++ b/src/fetch/fetcherinitializer.cpp @@ -68,6 +68,7 @@ #include "kinopoiskfetcher.h" #include "videogamegeekfetcher.h" #include "dbcfetcher.h" +#include "igdbfetcher.h" = /** * Ideally, I'd like these initializations to be in each cpp file for each= collection type @@ -121,6 +122,7 @@ Tellico::Fetch::FetcherInitializer::FetcherInitializer(= ) { RegisterFetcher registerKinoPoisk(KinoPoisk); RegisterFetcher registerVGG(VideoGameGeek); RegisterFetcher registerDBC(DBC); + RegisterFetcher registerIGDB(IGDB); = Fetch::Manager::self()->loadFetchers(); } diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt index 2e681a53..49650fee 100644 --- a/src/tests/CMakeLists.txt +++ b/src/tests/CMakeLists.txt @@ -638,6 +638,14 @@ add_test(ibsfetchertest ibsfetchertest) ecm_mark_as_test(ibsfetchertest) TARGET_LINK_LIBRARIES(ibsfetchertest fetcherstest ${TELLICO_TEST_LIBS}) = +add_executable(igdbfetchertest igdbfetchertest.cpp abstractfetchertest.cpp + ../fetch/igdbfetcher.cpp +) +ecm_mark_nongui_executable(igdbfetchertest) +add_test(igdbfetchertest igdbfetchertest) +ecm_mark_as_test(igdbfetchertest) +TARGET_LINK_LIBRARIES(igdbfetchertest fetcherstest ${TELLICO_TEST_LIBS}) + add_executable(imdbfetchertest imdbfetchertest.cpp abstractfetchertest.cpp ../fetch/imdbfetcher.cpp ../gui/listwidgetitem.cpp diff --git a/src/tests/tellicotest.config b/src/tests/tellicotest.config index a4342f60..aa05c286 100644 --- a/src/tests/tellicotest.config +++ b/src/tests/tellicotest.config @@ -69,3 +69,6 @@ Custom Fields=3Ddouban,origtitle = [giantbomb] Custom Fields=3Dgiantbomb,pegi + +[igdb] +Custom Fields=3Digdb,pegi