Commit Graph

18 Commits

Author SHA1 Message Date
1f55f21589 Update to CMakeTools with better package_library_headers function 2024-05-18 09:43:01 -04:00
66b6643f3d Fix qjson header packaging and exporting 2024-05-18 02:55:40 -04:00
56d08e1ffd Replace CMake modules with those from a submodule repository 2024-05-16 21:13:06 -04:00
d2e421ba76 Fix Cmake macro that disables unit tests when invoked as a subproject 2024-05-11 16:28:11 -04:00
fd29e49f55 QJsonModel enum flags defined and renamed for consistency 2024-05-11 09:04:56 -04:00
931009bc38 Fully implement field permissions 2024-05-05 19:41:30 -04:00
b808212679 Standardize cmake project name; bump version 2024-05-05 15:25:43 -04:00
d16b11e83c Add parameter FieldPermissions to QJSonModel constructors.
This will control whether or not the QJSonModel's "key" and "value"
fields are read-only, or writeable by users.
2024-05-05 15:24:28 -04:00
c728cdc8ca Give each class a separate header; hide QJsonItem behind include/details folder 2024-05-03 23:09:57 -04:00
fbff9261ef Fix incorrect public include directory 2024-05-02 22:20:39 -04:00
5b731ede5a Bump to version 0.0.3 2024-05-02 21:26:56 -04:00
9d5ef51983 Fix include_files target, not using dirname in the copy call anymore 2024-05-02 21:24:55 -04:00
8f3219bc7d Overhaul how header paths are passed to client targets 2024-05-02 20:54:40 -04:00
7403e99d33 Improve export alias names for the different builds 2024-05-02 20:31:27 -04:00
a27fc38ef6 Fix typo in Module name. JsonModel -> QJsonModel 2024-05-02 20:07:52 -04:00
e416b193e5 CMakeLists.txt: prepend local CMake modules to search path, rather than append 2024-05-02 20:00:56 -04:00
f43c72906c Properly ensure that all header files are passed through moc and that moc_sources are added to each compilation target. 2024-05-02 19:42:26 -04:00
95b76b3d74 Convert to CMake project; add object,static,shared targets.
Removed python support for now. Sorry, python users.
2024-05-02 19:16:43 -04:00