View Issue Details

IDProjectCategoryView StatusLast Update
0006023DarkRadiantScriptingpublic28.07.2022 20:05
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version3.1.0 
Target Version3.1.0Fixed in Version3.1.0 
Summary0006023: Python Interface for IDeclarationManager
DescriptionThe new IDeclarationManager needs to be exposed to Python scripts
TagsNo tags attached.

Relationships

related to 0005977 resolvedgreebo Improve Declaration Block Parsing 

Activities

There are no notes attached to this issue.

Related Changesets

DarkRadiant: master c58edd6c

2022-07-28 17:33:58

greebo

Details Diff
0006023: Start exposing the DeclarationManager interface to Python scripts Affected Issues
0006023
mod - plugins/script/CMakeLists.txt Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
add - plugins/script/interfaces/DeclarationManagerInterface.cpp Diff File
add - plugins/script/interfaces/DeclarationManagerInterface.h Diff File
mod - tools/msvc/script.vcxproj Diff File
mod - tools/msvc/script.vcxproj.filters Diff File

DarkRadiant: master 81b57a22

2022-07-28 17:46:51

greebo

Details Diff
0006023: DeclarationVisitor interface added Affected Issues
0006023
mod - install/scripts/test.py Diff File
mod - plugins/script/interfaces/DeclarationManagerInterface.cpp Diff File
mod - plugins/script/interfaces/DeclarationManagerInterface.h Diff File

DarkRadiant: master 7b092299

2022-07-28 17:59:49

greebo

Details Diff
0006023: First few methods implemented Affected Issues
0006023
mod - install/scripts/test.py Diff File
mod - plugins/script/interfaces/DeclarationManagerInterface.cpp Diff File
mod - plugins/script/interfaces/DeclarationManagerInterface.h Diff File

DarkRadiant: master 475f9c29

2022-07-28 18:13:18

greebo

Details Diff
0006023: Expose the rest of the relevant declaration manager methods. Add a separate Declaration::setDeclFilePath() method for conveniently define the folder and filename of a declaration, to be able to invoke saveDeclaration on them Affected Issues
0006023
mod - install/scripts/test.py Diff File
mod - plugins/script/interfaces/DeclarationManagerInterface.cpp Diff File
mod - plugins/script/interfaces/DeclarationManagerInterface.h Diff File

DarkRadiant: master 85efd453

2022-07-28 18:17:43

greebo

Details Diff
0006023: Add ScriptDeclaration::isNull object to check for empty references returned by findDeclaration Affected Issues
0006023
mod - plugins/script/interfaces/DeclarationManagerInterface.cpp Diff File
mod - plugins/script/interfaces/DeclarationManagerInterface.h Diff File

DarkRadiant: master 9aa457c7

2022-07-28 20:05:49

greebo

Details Diff
0006023: Rename Declaration.Type.None type to Declaration.Type.NullType, it's only returned on empty ScriptDeclaration instances anyway Affected Issues
0006023
mod - plugins/script/interfaces/DeclarationManagerInterface.cpp Diff File

Issue History

Date Modified Username Field Change
24.07.2022 12:24 greebo New Issue
24.07.2022 12:24 greebo Relationship added related to 0005977
24.07.2022 12:25 greebo Status new => confirmed
28.07.2022 17:25 greebo Assigned To => greebo
28.07.2022 17:25 greebo Status confirmed => assigned
28.07.2022 18:13 greebo Changeset attached => DarkRadiant master c58edd6c
28.07.2022 18:13 greebo Changeset attached => DarkRadiant master 81b57a22
28.07.2022 18:13 greebo Changeset attached => DarkRadiant master 7b092299
28.07.2022 18:13 greebo Changeset attached => DarkRadiant master 475f9c29
28.07.2022 18:17 greebo Changeset attached => DarkRadiant master 85efd453
28.07.2022 18:49 greebo Status assigned => resolved
28.07.2022 18:49 greebo Resolution open => fixed
28.07.2022 18:49 greebo Fixed in Version => 3.1.0
28.07.2022 20:05 greebo Changeset attached => DarkRadiant master 9aa457c7