TULIP issueshttps://git.list.lu/nui/tulip/-/issues2017-08-02T19:22:59Zhttps://git.list.lu/nui/tulip/-/issues/37Widgets with multiple networkadapters2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luWidgets with multiple networkadaptersCurrently, the widget only holds one network adapter. However, to enable a widget to both send and receive network traffic, one should envision exposing two distinct references for I/O.Currently, the widget only holds one network adapter. However, to enable a widget to both send and receive network traffic, one should envision exposing two distinct references for I/O.https://git.list.lu/nui/tulip/-/issues/36Remove IdMapper initialization from TangibleApplication2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luRemove IdMapper initialization from TangibleApplicationAs above. move the static initialization on a properties null check into each method. Load properties from PropertiesFetcher if possible. Check whether passing a different properties file into the TangibleApplication will be forwarded c...As above. move the static initialization on a properties null check into each method. Load properties from PropertiesFetcher if possible. Check whether passing a different properties file into the TangibleApplication will be forwarded correctly.https://git.list.lu/nui/tulip/-/issues/35Implement Blobs in TangibleObjectBootstrapper.2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luImplement Blobs in TangibleObjectBootstrapper.The bootstrapper currently only supports objects.The bootstrapper currently only supports objects.https://git.list.lu/nui/tulip/-/issues/34Implement Cursors in TangibleObjectBootstrapper!2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luImplement Cursors in TangibleObjectBootstrapper!The bootstrapper currently only supports objects.The bootstrapper currently only supports objects.https://git.list.lu/nui/tulip/-/issues/33Implement ContextEventListenerBootstrapper2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luImplement ContextEventListenerBootstrapperThe class currently exists but is marked as deprecated. This is just a placeholder. Ideally, events could be defined through the scenario files.The class currently exists but is marked as deprecated. This is just a placeholder. Ideally, events could be defined through the scenario files.https://git.list.lu/nui/tulip/-/issues/32Move tangibleObjectList to parent class2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luMove tangibleObjectList to parent classRefactor TuioAdapter by moving the field tangibleObjectList to its parent class.Refactor TuioAdapter by moving the field tangibleObjectList to its parent class.https://git.list.lu/nui/tulip/-/issues/31Refactor TuioAdapter and TuiAdapter2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luRefactor TuioAdapter and TuiAdapterCheck whether it would make sense to move the reference to the TangibleObjectManager into the parent class (TuiAdapter).Check whether it would make sense to move the reference to the TangibleObjectManager into the parent class (TuiAdapter).https://git.list.lu/nui/tulip/-/issues/30Add ability to instantiate colour by HEX code2017-06-08T21:33:58ZEric Tobiaseric.tobias@list.luAdd ability to instantiate colour by HEX codeCatch an exception when the field does not exist on line 97 and decode the HEX in the catch to assign a colour.
This enables both human selection of readable colours and the definition by a colour selector in HTML.Catch an exception when the field does not exist on line 97 and decode the HEX in the catch to assign a colour.
This enables both human selection of readable colours and the definition by a colour selector in HTML.Eric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.luhttps://git.list.lu/nui/tulip/-/issues/29Activation zones and masking2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luActivation zones and maskingAdd a feature for defining zones. These zones would be defined by masks, images in negative format. Each handle would be mapped to a mask. When dropping or moving the widget would need to check whether the handle needs to be masked.
I...Add a feature for defining zones. These zones would be defined by masks, images in negative format. Each handle would be mapped to a mask. When dropping or moving the widget would need to check whether the handle needs to be masked.
If so then a flag should be set and the flag could be queried to resolve whether the widget should adopt a behaviour or not. Lifts should always disable the flag.
This might be able to be added to the BaseWidget.https://git.list.lu/nui/tulip/-/issues/25TUIO-1.4 lib is a buggy version, we should update to the version from 6th Nov...2017-06-08T21:33:58ZChristian MollTUIO-1.4 lib is a buggy version, we should update to the version from 6th November 2014 marked as version 1.1.5There is a buggy constructor in the lib we use. It prevents that the angle is correctly set.
```java
/**
* This constructor takes the provided Session ID, Symbol ID, X and Y coordinate
* and angle, and assigs these values to the...There is a buggy constructor in the lib we use. It prevents that the angle is correctly set.
```java
/**
* This constructor takes the provided Session ID, Symbol ID, X and Y coordinate
* and angle, and assigs these values to the newly created TuioObject.
*
* @param si the Session ID to assign
* @param sym the Symbol ID to assign
* @param xp the X coordinate to assign
* @param yp the Y coordinate to assign
* @param a the angle to assign
*/
public TuioObject (long si, int sym, float xp, float yp, float a) {
super(si,xp,yp);
symbol_id = sym;
angle = angle;
rotation_speed = 0.0f;
rotation_accel = 0.0f;
}
```Christian MollChristian Mollhttps://git.list.lu/nui/tulip/-/issues/24demo2017-06-08T21:33:58ZEric Tobiaseric.tobias@list.ludemodemodemohttps://git.list.lu/nui/tulip/-/issues/8Use lambdas2017-06-08T21:33:59ZEric Tobiaseric.tobias@list.luUse lambdasUse Java 8 Lambda expressions to iterate over lists and call functions on each element of the list. @TuioConcreteAdapterUse Java 8 Lambda expressions to iterate over lists and call functions on each element of the list. @TuioConcreteAdapterNicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/7Load concrete adapter reflexively2017-06-08T21:33:59ZEric Tobiaseric.tobias@list.luLoad concrete adapter reflexively* [x] Use reflection to load the concrete adapter in the TangibleApplication class. Use a properties field to specify the adapter.
* [x] Handle all errors and exceptions.
* [x] Complete unit tests.* [x] Use reflection to load the concrete adapter in the TangibleApplication class. Use a properties field to specify the adapter.
* [x] Handle all errors and exceptions.
* [x] Complete unit tests.Nicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/6Move to Maven2017-06-08T21:33:59ZEric Tobiaseric.tobias@list.luMove to MavenWe'd want to move to Maven for dependency management.We'd want to move to Maven for dependency management.Eric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.luhttps://git.list.lu/nui/tulip/-/issues/4Erroneous push to master branch2017-08-02T19:23:01ZEric Tobiaseric.tobias@list.luErroneous push to master branchAn erroneous push to the master branch has created some issues as it can't be undone due to an issue with GitLab.
The branch should be deleted and, as development advances, a stable version should be pushed eventually.An erroneous push to the master branch has created some issues as it can't be undone due to an issue with GitLab.
The branch should be deleted and, as development advances, a stable version should be pushed eventually.Nicolas GilmardNicolas Gilmardhttps://git.list.lu/nui/tulip/-/issues/2Collision detection2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luCollision detectionReevaluate the ContextAwareCorona as Corona should already support collision detection for Bibeg's thesis project. Would we need the distinction?Reevaluate the ContextAwareCorona as Corona should already support collision detection for Bibeg's thesis project. Would we need the distinction?Eric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.luhttps://git.list.lu/nui/tulip/-/issues/1Image corona null or not null2017-08-02T19:23:01ZNicolas GilmardImage corona null or not nullCheck if the image field in lu.list.itis.dkd.tui.widget.corona.Image can be null or not. Normally it can be but when I try I just get an exception. Line 58.Check if the image field in lu.list.itis.dkd.tui.widget.corona.Image can be null or not. Normally it can be but when I try I just get an exception. Line 58.Eric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.lu