1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
<plugin id="ut_validator">
<extension implements="sight::activity::extension">
<id>TestValidator0</id>
<title>Title Test0</title>
<desc>Desc Test0</desc>
<icon>Icon Test0</icon>
<requirements>
<requirement name="imageSeries" type="sight::data::image_series" minOccurs="1" maxOccurs="1" />
<requirement name="modelSeries" type="sight::data::model_series" minOccurs="0" maxOccurs="2">
<key>key1</key>
<key>key2</key>
</requirement>
</requirements>
<builder>sight::activity::builder::Activity</builder>
<appConfig id="TestValidatorCfg0" />
</extension>
<extension implements="sight::activity::extension">
<id>TestValidator1</id>
<title>test 1</title>
<desc>This is test 1.</desc>
<icon>Icon</icon>
<requirements>
<requirement name="imageSeries" type="sight::data::image_series">
<!-- default: minOccurs="1" maxOccurs="1" -->
<desc>Image Series that could be displayed in a 3D scene.</desc>
</requirement>
<requirement name="modelSeries" type="sight::data::model_series">
<desc>Organs segmented from the image series that could be displayed in the 3D scene.</desc>
</requirement>
<requirement name="vectorImage" type="sight::data::image_series" minOccurs="2" maxOccurs="*" container="vector">
<desc>Some image series...</desc>
<validator>sight::activity::validator::image_properties</validator>
</requirement>
<requirement name="vectorModel" type="sight::data::model_series" minOccurs="2" maxOccurs="*" container="vector">
<desc>
<![CDATA[
Vector containing at least <b>two</b> model series.
]]>
</desc>
</requirement>
<requirement name="transformationMatrix" type="sight::data::matrix4" minOccurs="0" maxOccurs="1" create="true">
<desc>
<![CDATA[
Optional <b>matrix</b>.
It will be automatically generated if not defined. <br />
New matrix is identity.
]]>
</desc>
</requirement>
<requirement name="float" type="sight::data::real" minOccurs="1" maxOccurs="1">
<desc>This is a sight::data::real, we can also have sight::data::integer and sight::data::string.</desc>
</requirement>
<requirement name="int" type="sight::data::integer" minOccurs="0" maxOccurs="0">
<desc>This is a sight::data::integer, it will be automatically created and cannot be updated by the user.</desc>
</requirement>
<requirement name="boolean" type="sight::data::boolean" minOccurs="1" maxOccurs="1">
<desc>This is a boolean. I don't think it can be useful, but it exists ;)</desc>
</requirement>
<requirement name="String" type="sight::data::string" minOccurs="0" maxOccurs="4">
<desc>
<![CDATA[
Currently, it is not visible in the editor, but the following strings will be store into a <b>sight::data::map</b>
with the keys:<br />
- Item1 <br />
- Item2 <br />
- Item3 <br />
- Item4 <br />
]]>
</desc>
<key>Item1</key>
<key>Item2</key>
<key>Item3</key>
<key>Item4</key>
</requirement>
</requirements>
<appConfig id="TestValidatorCfg1" />
</extension>
</plugin>
|