Comments (8)
This sounds a lot like column view (see e.g. Apple's column view component). Is the plan to go all the way into that direction eventually dropping the tree or just add an auxiliary list besides the tree view for filtering purposes?
from spine-toolbox.
The plan is to have this as an auxiliary option. However, the main reason to have it is not filtering, but more convenient access to the entities. This helps to avoid the scroll bar in many occasions.
If no one will miss the tree, then we could eventually drop it.
from spine-toolbox.
I will miss the tree! Just saying :-)
from spine-toolbox.
I think we shouldn't touch the tree - an alternative column-view might be good though, as long as it is an alternative. But it takes way more horizontal space so we need to be careful, we might find ourselves needing to scroll the parameter tables horizontally and horizontal scrolling is much worse than vertical scrolling.
from spine-toolbox.
but more convenient access to the entities. This helps to avoid the scroll bar in many occasions.
Can you be more specific? What is supposed to make the auxiliary view more convenient? Which scroll bars you mean? Any usage examples? I am just trying to wrap my head around what we are trying to achieve here.
I am also worried about space. We are already in trouble trying to squeeze in all the docks in Table view.
from spine-toolbox.
As said, the tree is not going anywhere (unless everybody seems to agree they don't use it anymore).
When one has a reasonable set of classes and entities for modelling, finding the entities you want often becomes a matter of either opening/closing the down-arrows or then scrolling back and forth on a long list of entities. Both options are cumbersome. Much better if you can just click the class from which you are looking for an entity (easier to click a class name than a small down-arrow, and will also work better with keyboard) and then see all the entities for that class in a separate column - possibly without a scroll bar unless there is a lot of them. The end result is less clicking on average.
from spine-toolbox.
@jkiviluo we spoke before about an entity pane in addition to the parameter values and definitions panes - here you would just see the entities in tabular format along with their descriptions etc. You could use this pane to create/remove/manipulate entities. Did anything become of that? I think this is similar to the idea here which I see as complimentary to the tree - but I find the tree much better for viewing the relationships between things
from spine-toolbox.
I see the entity pane dialog as something different, it would dig deeper into contents of an entity (#2102). This issue is about filtering with less clicks and ordering - not showing more information.
And yes, this has the unfortunate side effect of adding to the horizontal space, which is sometimes limited. However, since the tree is still there, it does not need to be used if low on horizontal space.
from spine-toolbox.
Related Issues (20)
- Hierarchy of parameters
- Create workflow editor 'user mode'
- 'Manage plugins' window not showing text HOT 1
- Julia Installer wizard does not work in Windows bundle HOT 5
- Bundling SpineOpt and Julia installation inside Toolbox
- Limit the width of items in tree views
- Don't select tree items in db editor when right clicking on them HOT 11
- Traceback when importing in DB editor
- Editing index name in a map does not change the index name
- Selection changes when alternatives are dragged in scenario tree
- Importer not importing entities if not a set number of columns
- the latest dev not working with conda python 3.12
- Two databases open, only entities from another DB show
- Entity groups for N-D entity classes HOT 1
- Toolbox silent exit when refreshing DB
- Activating and deactivating scenario filters in db breaks graph view
- QSpinBoxes are unusable on Win11 HOT 1
- Default Python on bundled app should point to the embedded Python HOT 1
- Ship a Python kernel with the bundled app HOT 1
- Entity tree clears when adding new entity
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spine-toolbox.