Alexander Bock
6257f96dca
Adapt to the change in the codegen repository
2025-04-23 17:21:19 +02:00
Alexander Bock
aa7a31eced
GCC/Clang compile fix
2025-03-18 13:16:39 +01:00
Alexander Bock
c07479222a
Compile fix
2025-03-18 10:01:59 +01:00
Alexander Bock
fc9b2ab091
Increase the compilation speed ( #3545 )
...
- Remove toStringConversion function and move json_helper include out of numericalproperty.inl
- Optimizing some header files
- Remove duplicate Lua functions from properties.
- Move List,Option,Selection,String, and TriggerProperty into misc folder
- Move lua_helper include out of inline file
- Add lua_helper to the precompiled header
- Declare property functions as final. No longer have OptionProperty derive from IntProperty
- Remove Dictionary header from properties
2025-03-14 11:22:40 +01:00
Alexander Bock
096363fd06
Make constructors explicit
2025-02-05 23:22:32 +01:00
Alexander Bock
820e90eab4
Happy new year
2025-01-14 16:21:08 +01:00
Alexander Bock
ff345006d1
General code cleanup ( #3445 )
2024-10-10 09:49:02 +02:00
Ylva Selling
2dd1b2f46f
Remove default argument for write documentation function in the DocumentationEngine
...
Should have been done in PR but was missed
2024-05-22 09:46:57 +02:00
Ylva Selling
098bae18b2
Create a tiny app for writing the documentation jsons ( #3239 )
...
* Add simple app for writing the documentation (only asset components and lua scripting)
* Update apps/DocsWriter/CMakeLists.txt
Co-authored-by: Emma Broman <emma.broman@liu.se >
* Update apps/DocsWriter/main.cpp
Co-authored-by: Emma Broman <emma.broman@liu.se >
* Update apps/DocsWriter/main.cpp
Co-authored-by: Emma Broman <emma.broman@liu.se >
* Update apps/DocsWriter/main.cpp
Co-authored-by: Emma Broman <emma.broman@liu.se >
* Update apps/DocsWriter/CMakeLists.txt
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
* Update apps/DocsWriter/main.cpp
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
* Update apps/DocsWriter/main.cpp
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
* Update apps/DocsWriter/main.cpp
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
---------
Co-authored-by: Ylva Selling <ylva.selling@liu.se >
Co-authored-by: Emma Broman <emma.broman@liu.se >
Co-authored-by: Alexander Bock <alexander.bock@liu.se >
2024-05-21 11:22:14 +02:00
Ylva Selling
708143d06e
Make json file printout a separate function
2024-04-30 15:49:23 +02:00
Ylva Selling
7e94f7610e
Merge branch 'master' into issue/2996
2024-04-08 13:24:36 +02:00
Alexander Bock
4328476d26
Use more filesystem::path where applicable
2024-04-06 23:55:59 +02:00
Ylva Selling
f0951bc6b5
Make lists have a whitespace after a comma
...
It will make the string more readable and enable linebreaks in a table
2024-03-26 11:55:47 +01:00
Alexander Bock
49fc538c17
Rename fmt.h to format.h and enable audio module on default
2024-03-25 23:19:52 +01:00
Ylva Selling
b347659510
Merge branch 'master' into issue/2645
...
# Conflicts:
# src/documentation/documentationengine.cpp
# src/properties/propertyowner.cpp
# src/scripting/scriptengine.cpp
# src/util/factorymanager.cpp
2024-03-25 11:14:09 +01:00
Alexander Bock
3ba346a227
Remove fmt::format and replace with std::format
2024-03-24 20:19:14 +01:00
Alexander Bock
2759c00e4b
Pass through the code to address clang-tidy linting ( #3083 )
2024-03-17 00:58:50 +01:00
Alexander Bock
9a6fe47d17
Fix up text formatting as path's no longer get quoted
2024-03-08 20:19:06 +01:00
Ylva Selling
fc2d48fa06
Rename functions for consistency
2024-03-04 14:14:23 +01:00
Ylva Selling
4a8e964f89
Move generate json function from EventEngine to DocumentationEngine
2024-02-26 09:45:56 +01:00
Ylva Selling
a911f340ce
Move action json generation from actionManager to DocumentationEngine
2024-02-26 09:19:45 +01:00
Ylva Selling
3fdac4a6d0
Move function from SceneLicenseWriter to DocumentationEngine and remove SceneLicenseWriter files
2024-02-26 09:10:52 +01:00
Ylva Selling
74f4e27f43
Move property owner json documentation to documentation engine
2024-02-23 16:44:49 +01:00
Ylva Selling
126c62dc3a
Move json documentation generation from keybindings to documentation engine
2024-02-23 16:44:22 +01:00
Ylva Selling
94aa098457
Move generated json documentation from factory manager to documentation engine
2024-02-23 16:17:02 +01:00
Ylva Selling
8bea02585c
Remove unused function from DocumentationEngine that creates a string
2024-02-23 16:03:27 +01:00
Ylva Selling
5fdd2e9938
Move documentation generation for script engine from script engine into documentation engine
2024-02-23 15:53:28 +01:00
Ylva Selling
373f4ca924
Move documentation function from openspace engine to the documentation engine
2024-02-23 13:56:38 +01:00
Alexander Bock
6e29d898cf
Update copyright header
2024-02-06 15:53:24 +01:00
Alexander Bock
7db7c40841
Doxygen style overhaul ( #2954 )
...
Reformatting the existing Doxygen comments to be unified
2023-11-20 23:39:17 +01:00
Alexander Bock
4ee078502b
Doxygen ( #2953 )
...
* Update Doxygen and add new CSS file
* Remove Doxygen warnings
2023-11-19 16:35:14 +01:00
Alexander Bock
3c35d23062
Verifier cleanup ( #2952 )
...
* Add a description to structs
* Cleanup
2023-11-19 11:51:19 +01:00
Alexander Bock
aad8beb60c
Remove warnings
2023-09-07 19:00:26 +02:00
Alexander Bock
7226ebbfb4
Improve error message when providing a wrong value to an InListVerifier
2023-05-16 15:18:48 +02:00
Ylva Selling
d267bc0dad
Remove documentation generator
2023-04-25 16:44:10 -04:00
Ylva Selling
948fdd024b
Remove generateJson function from the DocumentationGenerator and move sortJson function to json_helper
2023-04-25 16:32:04 -04:00
Ylva Selling
b8b2867a20
Remove handlebars and refactor
2023-04-21 15:48:09 -04:00
Ylva Selling
3ff6169771
Merge remote-tracking branch 'origin/master' into feature/documentation-overhaul
...
# Conflicts:
# src/scripting/scriptengine.cpp
2023-04-12 17:37:28 -04:00
Alexander Bock
23ee2ee5da
Add new verifier to handle identifiers and update codegen to be able to use them ( closes #2522 )
2023-03-11 13:18:12 +01:00
Alexander Bock
a711591c09
Update Doxygen ( #2537 )
...
* Modernizing Doxygen
* Remove warnings for Doxygen
2023-03-06 23:41:24 +01:00
Ylva Selling
c645fa81b6
Merge remote-tracking branch 'origin/master' into feature/documentation-overhaul
...
# Conflicts:
# src/properties/propertyowner.cpp
# src/scripting/scriptengine.cpp
2023-03-02 11:28:33 -05:00
Alexander Bock
c242104baf
Improve the reporting of specification errors
2023-02-13 22:16:23 +01:00
Alexander Bock
45b1b9e7e7
Add tests for FileVerifier, DirectoryVerifier, and DateTimeVerifier ( closes #1563 )
2023-01-21 22:14:09 +01:00
Ylva Selling
38fee89eec
Use nlohmann::json for all documentation.
...
The printout is verified to be the same as before, except for 1) some escape characters which are no longer necessary and 2) strings that contained arrays have now become arrays in the json
2023-01-10 17:20:20 -05:00
Alexander Bock
4f4764209f
Happy new year
2023-01-02 11:19:33 +01:00
Alexander Bock
a7841ce405
Working unit tests ( #1882 )
...
* Enable all unit tests in Jenkins (closes #1666 )
* Fix issue with Profile where the version number is not updated if the profile does not contain keybindings
* Fix issue with script schedule that would cause a crash when only one script is scheduled
* Fix test for colorimage, use correct path to unit test executable for non-windows platforms
* Provide stable class names for vector and matrix verifiers
2022-02-10 01:06:41 +01:00
Alexander Bock
5e3e27bbae
Add support for InRange, NotInrange, and Operator verifiers for vector types
2022-02-03 23:39:17 +01:00
Alexander Bock
d7d279ea16
Happy new year
2022-01-01 12:32:55 +01:00
Alexander Bock
4a860fb01d
Some code facelifting
2021-10-14 10:31:46 +02:00
Alexander Bock
cb17bd7570
Remove warnings
2021-05-25 22:06:49 +02:00