Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update pom scijava to 37 to dev #260

Conversation

stefanhahmann
Copy link
Collaborator

No description provided.

tinevez and others added 30 commits January 5, 2023 13:42
Not used anywhere in the code. And itext caused a licensing problem.
Fix mastodon-sc#221
…able

* In case of no image data available the user may decide, if he wants to load the project anyway to inspect the meta data / cell lineages or if he does not want to open the project at all
* When projects are saved, a copy the spim data xml is saved within the project
Windows, Linux & MacOS use different slashes in file paths. Windows
uses backward slashes, Linux & MacOS use forward slashes.

If a Mastodon project is saved on Windows, the project.xml will have
a dataset path with backward slashes like: ..\dataset.xml.
On Linux this path is not interpreted correctly. We need to manually
replace the backward slashes with forward slashes.

This commit moves the code that replaces the slashes into the class
MamutProjectIO. This makes a lot of sense, as the backward slashes
are introduced when reading the project.xml.
* Add new classes ExampleGraph1, ExampleGraph2
* Add javadoc and unit test for BranchNSpotsFeature
* Add javadoc and unit test for BranchDisplacementDurationFeature
* Add javadoc and unit test for BranchDepthFeature
* Make feature projection of BranchNSpotsFeature package protected
The Mastodon launcher has a list of recently opened projects.
This commit makes the entries is this list editable.
A user can now modify a path in the list before opening the project.

Resolves mastodon-sc#181
The "show track downward" action got stuck, whenever there's a loop in the
ModelGraph. This is because the "show track downward" action uses the
DepthFirstIteration class to iterate over the ModelGraph when searching
for the correct new roots.

The DepthFirstIteration class itself does not detect loops and hangs if
loops are present in the graph. The commit adds the required tests to
that keep track of visited nodes and breaks the loop during iteration.
This will introduce deployment of SNAPSHOT version if changes are merged into the dev branch
Add dev branch to build PR workflow
* Method saveAndReload returns the reloaded Feature
* Separate mamut projects are used for saving and reloading
maarzt and others added 27 commits June 30, 2023 19:30
Some classes had a timepointModel and a fadingTimepointModel but both
where functionally equivalent. After the last changes there is no reason
left to have a fadingTimepointModel.

This also simplifies the TrackSchemeFrame, because there is no more need to
have the two different timepoint models there.
When transitioning (appear/disappear) the color including its alpha value needs to be set with alpha value. Before, the new color was missing the alpha bits, when generated, which caused wrong visualisation in some transition animations.
…lues should be used with java.util.Color objects
…ings panel.

Its size was too big to accomodate the default width of TrackScheme
windows. Now we need to center and shrink the other widgets.
So that
- we have some space to display them all with the default
window width,
- their texts are all aligned vertically on the same baseline,
- the font used is the same everywhere.
* Add a tooltip with some explanation of the function of the button
* On a windows machine the group lock ids (the numbers) where not shown, but "..." instead
* I think only preferred size is need to set the size
* I think it is better to avoid abbreviations in user interfaces. What might be clear to us (t = timepoint) may not be so clear for a newbie user.
* The class contains some convenience methods to deal with tag sets
* This class is moved from: https://github.com/mastodon-sc/mastodon-tomancak/blob/master/src/main/java/org/mastodon/mamut/tomancak/lineage_registration/TagSetUtils.java
* A new method tagSpotAndLinks() is added
* A unit test testing tagSpotAndLinks() and addNewTagSetToModel() is added
…or_to_color_utils

Add glasbey color palette to color utils
- Rename tagSpotAndLinks to tagSpotAndOutgoingEdges.
- Rename testTagSpotAndLinks to testTagSpotAndOutgoingEdges
- Add more similar methods tagSpot, tagSpotAndIncomingEdges, tagSpots,
  tagLinks
- Remove the tagSetAsMap method
- Add a findTag method, that is similar to findTagSet
* Intention is to improve readability of this variable
Adds a new class TagSetUtils and new class TagHelper
The TagHelper constructor checks the arguments an throws an exception if
something is wrong.
Replace HashSet used for projections() by LinkedHashSet, since the order of entry needs to be stable in process using this method.
* KeymapManager, MastodonDebugSettings, WorkaroundConstructor and WorkaroundRepresenter needed to be adapted as well
@stefanhahmann
Copy link
Collaborator Author

Replaced by #261

@stefanhahmann stefanhahmann deleted the update-pom-scijava-to-37-to-dev branch February 26, 2024 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants