Commit Graph

108 Commits

Author SHA1 Message Date
Nathan Osman
e84731379d Moved the handler classes to a separate directory. 2015-06-13 22:16:32 -07:00
Nathan Osman
087005e6e0 Added test for QHttpSubHandler. 2015-06-13 21:20:47 -07:00
Nathan Osman
6370198394 Added QHttpSubHandler class. 2015-06-12 22:59:56 -07:00
Nathan Osman
6c9d4cfeb8 Added path parameter to process() method in QHttpHandler class. 2015-06-12 22:35:58 -07:00
Nathan Osman
6c238fadaa Added QHttpHandler abstract base class. 2015-06-12 15:49:47 -07:00
Nathan Osman
c6e645025c Improved error handling in QIODeviceCopier. 2015-06-12 14:33:49 -07:00
Nathan Osman
8bc802df1d Avoid trying to reopen devices if they have the wrong mode, instead check if they are open. 2015-06-12 13:21:02 -07:00
Nathan Osman
ab3f4f2d3c Minor adjustments to the test suite. 2015-05-20 22:08:55 -07:00
Nathan Osman
0ef1d7d09d Reorganized tests for QHttpSocket. 2015-05-20 21:39:21 -07:00
Nathan Osman
910779fb57 Updated tests for QHttpSocket response. 2015-05-20 17:59:49 -07:00
Nathan Osman
86c5ca13ce Added QIODeviceCounter class to common library for tests. 2015-05-19 21:07:50 -07:00
Nathan Osman
23222e58fe Added maxSplit argument to QHttpEngine::split(). 2015-05-19 10:20:20 -07:00
Nathan Osman
b86697cc62 Finished implementing property tests for QHttpSocket responses. 2015-05-18 14:08:21 -07:00
Nathan Osman
20d5962424 Removed QHttpRequest and QHttpResponse classes. 2015-05-18 13:14:27 -07:00
Nathan Osman
54b42410fd Combined the QHttpRequest and QHttpResponse classes into a single class - QHttpSocket. 2015-05-18 13:08:39 -07:00
Nathan Osman
8eb1c7925c Moved QSocketPair class to a separate static library to cut down on compilation. 2015-05-15 14:49:45 -07:00
Nathan Osman
9f0e8b2a5f Added socket test to QIODeviceCopier. 2015-05-15 14:37:26 -07:00
Nathan Osman
812763d407 Moved socket pair creation into separate class. 2015-05-15 14:32:30 -07:00
Nathan Osman
e2c0d02927 Added QIODeviceCopier test for QTcpSocket. 2015-05-15 11:37:40 -07:00
Nathan Osman
f545dd84fa Fixed signals being emitted in QIODeviceCopier before start(). 2015-05-13 17:34:41 -07:00
Nathan Osman
33ab52656b Added initial implementation of QIODeviceCopier. 2015-05-01 23:32:06 -07:00
Nathan Osman
47bd70f0aa Added empty QIODeviceCopier class. 2015-04-30 10:49:31 -07:00
Nathan Osman
b3702a79cb Removed extra '*'. 2015-04-29 22:52:41 -07:00
Nathan Osman
7b004dc66a Renamed QJsonServer to QHttpServer. 2015-04-29 22:48:15 -07:00
Nathan Osman
c8f5abad61 Fixed header being included. 2015-04-29 22:27:37 -07:00
Nathan Osman
940c36cadc Updated README. 2015-04-29 22:24:47 -07:00
Nathan Osman
64baafbc86 Made some style tweaks to the documentation. 2015-04-29 22:16:16 -07:00
Nathan Osman
7693b2f398 Added CSS overrides for documentation. 2015-04-29 22:15:25 -07:00
Nathan Osman
2b888dbe93 Added index.md for the main page of the documentation. 2015-04-29 22:14:51 -07:00
Nathan Osman
098273e4b0 Added documentation to the QHttpRequest and QHttpResponse classes. 2015-04-29 18:24:06 -07:00
Nathan Osman
f07263d516 Added build instructions to README. 2015-04-29 17:56:49 -07:00
Nathan Osman
001a809438 Switched to using QHttpEngine's implementation of split(). 2015-04-29 12:17:12 -07:00
Nathan Osman
a1d58bf0c4 Ensured that the QHttpEngine class was properly exported on Windows. 2015-04-29 11:52:27 -07:00
Nathan Osman
b6d482c915 Converted QHttpEngine from a namespace to a class. 2015-04-29 11:51:21 -07:00
Nathan Osman
2903bb44d1 Added QHttpEngine namespace with split() function. 2015-04-29 11:40:34 -07:00
Nathan Osman
80e59424ce Removed redundant QHttpSocket class. 2015-04-28 23:30:32 -07:00
Nathan Osman
4bb72675d4 Added tests for QHttpResponse. 2015-04-28 23:27:54 -07:00
Nathan Osman
f3496b48d9 Private classes now explicitly have their parent set, avoiding the need for a destructor in the parent class. 2015-04-28 22:27:23 -07:00
Nathan Osman
fe6965159d Completed initial implementation of QHttpResponse class. 2015-04-28 22:19:04 -07:00
Nathan Osman
9218a9d1e5 Added empty QHttpResponse class. 2015-04-28 21:36:13 -07:00
Nathan Osman
040654ba58 Added QT_NO_SIGNALS_SLOTS_KEYWORDS to list of definitions when building the library. 2015-04-28 20:36:18 -07:00
Nathan Osman
cb6c175f84 Fixed failing test on Windows caused by incorrect address. 2015-04-28 20:03:14 -07:00
Nathan Osman
1c7499b057 Finished implementing QHttpRequest class. 2015-04-28 19:03:12 -07:00
Nathan Osman
d06091431b Added QHttpRequest class. 2015-04-28 15:22:37 -07:00
Nathan Osman
bc6ad809af Reverted previously reverted commit (having issues sorting out build failures on Windows). 2015-04-27 14:52:13 -07:00
Nathan Osman
4d78ee11c6 Reverted previous commit. 2015-04-27 14:31:59 -07:00
Nathan Osman
da394f029a Explicitly set path for runtime files. 2015-04-27 13:40:42 -07:00
Nathan Osman
5cf542bcc8 Bumped minimum CMake version up to 2.8.11. 2015-04-27 13:19:51 -07:00
Nathan Osman
c3637f92ba Fixed warning on Clang caused by missing enumeration value. 2015-04-27 13:14:53 -07:00
Nathan Osman
ad353fbc7a Reverted previous commit. 2015-04-25 22:43:53 -07:00