Commit graph

111 commits

Author SHA1 Message Date
d3da86ff28 Move ApiType to the Danbooru namespace to prevent circular includes
Adjust all signatures to match for this change
2015-08-26 16:23:25 +02:00
e806ab602f Add TODO 2015-08-26 00:32:05 +02:00
b763cfbff3 Simplify test loading 2015-08-26 00:31:10 +02:00
c2139d9c33 Move to data driven test, in anticipation for subsequent APIs 2015-08-26 00:23:39 +02:00
d840bf5319 Make the JSON readable 2015-08-26 00:23:26 +02:00
42ad3813d3 Even if they're not using QTest, group manual tests together 2015-08-25 16:57:09 +02:00
eef79c96a8 Only build tests if Qt5Test is found 2015-08-25 16:55:34 +02:00
86fb685877 This is not meant to be used as a test with make test 2015-08-25 16:55:12 +02:00
3fadd93cff Use QFINDTESTDATA, which can find files easily 2015-08-25 16:54:40 +02:00
842125bc0d Remove double debug 2015-08-25 16:49:52 +02:00
c9e79561ae Add proper tests to support Konachan posts
Danbooru posts are up next.
2015-08-25 16:49:15 +02:00
229e648d93 Stubs for testing pools, tags, and posts
We need those before implementing multiple API support, as responses
have different tags / values depending on the API.
2015-08-23 23:22:17 +02:00
e8b64a4ad9 Refactor the test application so that it is board URL agnostic 2015-08-23 23:08:45 +02:00
08402657a0 Add a limit option to the pool retrieval functions
To download less than the maximum (and ease testing)
2015-08-23 23:07:50 +02:00
c5b8fccc6f Build test application for Konachan API 2015-08-23 17:26:41 +02:00
7caa2d6956 Add missing (and needed) functions 2015-08-23 17:26:17 +02:00
9a3fd3819f Basic infrastructure for test tools to check that things are working 2015-08-23 15:31:18 +02:00
f088eb6948 Adapt build system to the newer files + libdanbooru version bump 2015-08-23 14:29:47 +02:00
e998ad6882 Add missing methods to the Konachan API 2015-08-23 00:58:28 +02:00
f2ffeb8cc2 Re-enable debug for Konachan 2015-08-23 00:31:48 +02:00
ba79760a4b Merge branch 'master' into multiple_apis 2015-08-23 00:16:43 +02:00
bff3d33fc3 Don't detach and create temporary QLists when there's no need 2015-08-23 00:16:03 +02:00
22eeb0757d WIP: implementations of Konachan / yande.re posts 2015-08-23 00:15:23 +02:00
e3f8e5ff31 Add the right constructor for the service base class 2015-08-22 20:03:01 +02:00
08498f5ee2 WIP, Konachan API implementation 2015-08-22 20:02:17 +02:00
0c18e639a9 Implement all common methods 2015-08-22 18:21:50 +02:00
4547000491 Adjust virtual / non virtual for some methods 2015-08-22 18:21:28 +02:00
6fa8e1ae9e Document all APIs and reorganize methods for easier understanding 2015-08-22 17:58:43 +02:00
4c332d26b3 Revert "Remove files added by mistake in the wrong branch"
Those actually belong to this branch.

This reverts commit e6bb528074.
2015-08-22 16:37:42 +02:00
e6bb528074 Remove files added by mistake in the wrong branch 2015-08-11 22:39:26 +02:00
e764ba2c9d Merge branch 'master' into multiple_apis 2015-08-10 17:09:52 +02:00
4550f54f32 Return gracefully if posts are not found
This fixes the spinner going on forever when non-existent tags are added.
2015-08-10 12:40:55 +02:00
9b438c9edc Supported operations for various APIs 2015-05-31 17:06:02 +02:00
615e594e39 Initial experimental work for multiple Danbooru APIs 2015-03-22 00:32:48 +01:00
d965371d23 Use kdelibs coding style 2015-03-21 23:05:57 +01:00
0084798a2c Port to categorized logging 2015-03-20 00:15:04 +01:00
feded2bdf3 Allow getting pool pages as well as posts
Currently this clashes, meaning that there will be problems if you get
pools and then posts...
2015-03-01 22:34:14 +01:00
a11bc79309 Add a sampleUrl function to get back the sample url of an image
The sample url is a mid-scaled version of the image, used for
previewing.
2015-02-26 00:20:21 +01:00
2c455a354c Warnings--; 2015-02-24 00:17:32 +01:00
74a7044fd3 Use a less generic header name for versions 2015-02-22 15:46:25 +01:00
959d7c89a9 Port utils.cpp away from deprecated Qt API 2015-02-22 11:59:22 +01:00
b6d71f3cbf --pedantic; 2015-02-22 10:49:29 +01:00
7dbffa0271 Add a default destructor 2015-02-21 16:26:43 +01:00
114df7aa31 Move tag downloading to a separate slot instead of a lambda
If tag downloading is still in progress when the application is closed,
it will try to access the instance's pointer, leading to a crash.
2015-02-21 16:13:42 +01:00
92613218e1 Bump libdanbooru version 2015-02-21 15:48:26 +01:00
b5d30ce512 Use ecm_setup_version instead of configure_file 2015-02-21 14:58:24 +01:00
8b56570223 Normalize license headers in all source files 2015-02-21 14:57:16 +01:00
ebd9e559ef QJson is no longer used 2015-02-21 10:38:51 +01:00
7ccd845eba Clean up debug statements 2015-02-20 23:34:12 +01:00
9b47e26bcb Uncomment qDebugs for debugging 2015-02-15 00:58:05 +01:00