SpaceCreator issueshttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues2022-11-09T10:52:34Zhttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/462Qt Help files2022-11-09T10:52:34ZMaxime PerrotinQt Help filesCheck how to convert HTML entries from the wiki such as the MSC tutorial : https://taste.tuxfamily.org/wiki/index.php?title=MSC_tutorial into a Qt Creator context help (displayed with F1)
Possible inputs can be mediawiki format or html.Check how to convert HTML entries from the wiki such as the MSC tutorial : https://taste.tuxfamily.org/wiki/index.php?title=MSC_tutorial into a Qt Creator context help (displayed with F1)
Possible inputs can be mediawiki format or html.11 Generation / Integration of Qt HelpMaxime PerrotinMaxime Perrotinhttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/618Check to get stack trace on crashes2021-11-18T13:30:27ZGuenter SchwannCheck to get stack trace on crashesIn order to help with crash reports, could you look at the possibilty to dump the call stack when an exception happens - for example using this approach :
https://stackoverflow.com/questions/77005/how-to-automatically-generate-a-stacktr...In order to help with crash reports, could you look at the possibilty to dump the call stack when an exception happens - for example using this approach :
https://stackoverflow.com/questions/77005/how-to-automatically-generate-a-stacktrace-when-my-program-crashes
(or anything better you may know of)https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/649QtC: Before building, to a general check in all models if there are errors.2021-11-17T15:31:21ZGuenter SchwannQtC: Before building, to a general check in all models if there are errors.Before building, to a general check in all models if there are errors.
To avoid building a faulty result.Before building, to a general check in all models if there are errors.
To avoid building a faulty result.https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/697IVE: Check for more dependencies on attribute changes2023-12-05T09:48:31ZGuenter SchwannIVE: Check for more dependencies on attribute changesIn Issue #692 the attributes are updated when the user changes one attribute.
But for each changed attribute, another check (for dependent attributes) should be performed.
For example the interface `kind` change triggers the `miat`. An...In Issue #692 the attributes are updated when the user changes one attribute.
But for each changed attribute, another check (for dependent attributes) should be performed.
For example the interface `kind` change triggers the `miat`. And this automatic change of `miat` might trigger another attribute.https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/736IVE: Wrong mini view rendering2024-03-20T10:11:27ZAlex DievIVE: Wrong mini view rendering![image](/uploads/0f4fbef406bc207480069b676ff09fbe/image.png)
[ergo.zip](/uploads/c9e8743ad6fc60e5f00daa0ea81f20c4/ergo.zip)![image](/uploads/0f4fbef406bc207480069b676ff09fbe/image.png)
[ergo.zip](/uploads/c9e8743ad6fc60e5f00daa0ea81f20c4/ergo.zip)Denis GofmanDenis Gofmanhttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/737IVE: Simplify geometry update in controller part2023-11-20T14:18:44ZAlex DievIVE: Simplify geometry update in controller parthttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/739IVE: Centering view is preformed in the scene when QtCreator opens another file2022-12-07T07:18:44ZAlex DievIVE: Centering view is preformed in the scene when QtCreator opens another filehttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/759IVE DVE Store default values in xml files2021-12-21T15:45:12ZGuenter SchwannIVE DVE Store default values in xml filesWhen there is a default value set for an attribute, and it is unchanged, at the moment you do not save the attribute in the templates (interfaceview and dataview xml files).
![image](/uploads/d52463f189390347e9a4908c6642dfad/image.png)
...When there is a default value set for an attribute, and it is unchanged, at the moment you do not save the attribute in the templates (interfaceview and dataview xml files).
![image](/uploads/d52463f189390347e9a4908c6642dfad/image.png)
We should save the value in any case (so the value is available in the XML).https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/788When an interface has OUT params, make it visible in the IV2024-03-20T08:50:35ZMaxime PerrotinWhen an interface has OUT params, make it visible in the IVFor readability purposes it would be useful to show a little arrow indicating that a PI contains an OUT parameter, e.g. below the connection line.For readability purposes it would be useful to show a little arrow indicating that a PI contains an OUT parameter, e.g. below the connection line.https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/790ASN1 Value Editor: REAL numbers should always have a dot an decimal numbers2023-04-26T10:08:14ZMaxime PerrotinASN1 Value Editor: REAL numbers should always have a dot an decimal numbersWhen the type derives from REAL, the numbers should not have an integer notation:
![image](/uploads/86e651a79ee731e3bda16b98b4d6862d/image.png)
Here 6.0 should be stored.When the type derives from REAL, the numbers should not have an integer notation:
![image](/uploads/86e651a79ee731e3bda16b98b4d6862d/image.png)
Here 6.0 should be stored.https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/791Color issues wiht QtC in dark theme2023-04-26T10:08:01ZGuenter SchwannColor issues wiht QtC in dark themeTetx of interfaces are invisible:
![image](/uploads/b9ef36254df7c26cc0c2295ef7c20b83/image.png)
Text of layers, IV structure etc. is hard to read:
![image](/uploads/d33b9c73aae0a7ab73b1b7e93f2ab370/image.png)Tetx of interfaces are invisible:
![image](/uploads/b9ef36254df7c26cc0c2295ef7c20b83/image.png)
Text of layers, IV structure etc. is hard to read:
![image](/uploads/d33b9c73aae0a7ab73b1b7e93f2ab370/image.png)https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/798Interface attributes on function types get not inherited by their instances2024-03-20T10:13:38ZMassimo NazariaInterface attributes on function types get not inherited by their instancesHi all,
We are having this issue about interface attributes on instance functions (i.e. Functions that are instances of Function Types).
In our case I explain below, the instance Functions do not inherit all the interface attributes we...Hi all,
We are having this issue about interface attributes on instance functions (i.e. Functions that are instances of Function Types).
In our case I explain below, the instance Functions do not inherit all the interface attributes we set on the corresponding Function Types.
In particular, we added two boolean attributes on PI/RI interfaces of kind Unprotected to be set on the interfaces via Right-Click -> Properties:
* is_alarm, and
* is_observable (we added these attributes in this file: [default_attributes.xml](/uploads/fceeb696327b99b1dcddac57993d417a/default_attributes.xml))
Here's a screenshot on how we set these attributes in the Function Type:
![interface-attributes](/uploads/c37fcb270782487e7ca129dfc07e86a7/interface-attributes.png)
The problem is: when we set these interface attributes on the Function Type named "ComponentType" as you can see in the screenshot, these get not inherited by the corresponding instance Function named "Instance".
Here's a zipped TASTE project folder named "attributes" with the minimal example shown above: [attributes.zip](/uploads/bd2177617715b959f72f10c3374ead34/attributes.zip)
As a final note, I report we had a related issue on another TASTE model (which unfortunately is too complex to be shared here at the moment). In this last case, the attributes got instead inherited correctly by the instances and set correctly in the interfaceview.xml file. However, in the resulting InterfaceView.aadl, the instance functions had these attributes (is_alarm and is_observables) always set to "false" even though in the interfaceview.xml they were set to "true".Maxime PerrotinMaxime Perrotinhttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/817[Template Processing] Risk of using wrong default value when a property is no...2023-04-26T10:07:40ZMaxime Perrotin[Template Processing] Risk of using wrong default value when a property is not set in the modelIn the tool distribution you have a file named `iv_custom_attributes.xml` listing the attributes of functions and interfaces. For example "stack_size" with a default value.
However this file is overwritten when installing the tool with ...In the tool distribution you have a file named `iv_custom_attributes.xml` listing the attributes of functions and interfaces. For example "stack_size" with a default value.
However this file is overwritten when installing the tool with the one we provide in taste (default_attributes.xml)
Space Creator properly use the default_attributes.xml file in the GUI
But it seems that the templating engine (CLI tool --aadlconverter) always use iv_custom_attributes.xml
The concrete consequence:
If an interface view lacks an attribute (e.g. stack size), the default value will be taken from the wrong file - and therefore may be wrong.
For example stack_size has a default value of 50 in your file, and 1024 in the one from TASTE
Proposed resolution: I think the following has to be fixed in `libs/ivcore/ivpropertytemplateconfig.cpp`:
```
const static QString kUserAttrsResourceConfigPath = QLatin1String(":/defaults/resources/iv_custom_attributes.xml");
QString IVPropertyTemplateConfig::userAttrsResourceConfigPath() const
{
return kUserAttrsResourceConfigPath;
}
```https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/840Use QRegularExpression instead of QRegExp2022-10-28T09:48:01ZKasper FiskerUse QRegularExpression instead of QRegExphttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/842IVE: Compare ASN.1 files by objects during import2023-04-11T08:19:47ZAlex DievIVE: Compare ASN.1 files by objects during importCompare ASN.1 files by model objects during import instead of just simple text file content comparisonCompare ASN.1 files by model objects during import instead of just simple text file content comparisonhttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/843SC: Logging and Bugreport feature2023-04-26T10:07:46ZAlex DievSC: Logging and Bugreport featureAs far as not all errors/warnings are shown in SpaceCreator there should be ability to get full information about them.As far as not all errors/warnings are shown in SpaceCreator there should be ability to get full information about them.https://gitrepos.estec.esa.int/taste/spacecreator/-/issues/855IVE:Size respect minimum size for text2022-11-22T12:49:08ZKasper FiskerIVE:Size respect minimum size for texthttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/856IVE: Size respect interface handles2022-11-22T12:50:18ZKasper FiskerIVE: Size respect interface handleshttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/858Upgrade Grantlee in ESA Gitlab2022-11-24T09:15:29ZGuenter SchwannUpgrade Grantlee in ESA Gitlabhttps://gitrepos.estec.esa.int/taste/spacecreator/-/issues/881IVE: New scope for attributes file2024-03-20T08:50:27ZGuenter SchwannIVE: New scope for attributes fileAdd new scope for "is_instance" in the attributes file. For functions that are of type "is instance".Add new scope for "is_instance" in the attributes file. For functions that are of type "is instance".