Welcome to %s forums

BrainModular Users Forum

Login Register

V4.0 really powerfull, but want more...

Tell us what you'd like Usine to do
Post Reply
martignasse
Site Admin
Posts: 611
Location: Lyon, FRANCE
Contact:

Unread post by martignasse » 12 Oct 2008, 15:23

The new touchscreen mode of usine is very good, even without touchscreen.

It's pure pleasure to have a all in one panel with fast scroll, but a so innovative feature imply new needs.

Is it possible to add the ability to slice the interface builder panel (vertically or horizontally) with one part who stay fix, and the other scroll like the actual one ?

like that, we'll can use the interface builder in full screen mode, with a part off it always displaying the same controls (for general infos) and the other part scrolling like actually.

hope it's clear enough.
Martin FLEURENT - Usine Developer - SDK maintainer

User avatar
nay-seven
Site Admin
Posts: 5684
Location: rennes France
Contact:

Unread post by nay-seven » 12 Oct 2008, 16:14

waiting for that , you can use a local interface builder module to have a fixed window , just beside your main ( scroll one ) interface...?

i know it's not "really " fullscreen ,but can be usefull this way too..?

Image

User avatar
senso
Site Admin
Posts: 4425
Location: France
Contact:

Unread post by senso » 12 Oct 2008, 16:45

@martignasse: good suggestion, the problem is now: how to do that? not so easy (but it's my problem) with the actual usine structure. actually the nay-seven option is the best.

@nay-seven: nice job!

martignasse
Site Admin
Posts: 611
Location: Lyon, FRANCE
Contact:

Unread post by martignasse » 12 Oct 2008, 17:48

nay-seven said :
waiting for that , you can use a local interface builder module to have a fixed window , just beside your main ( scroll one ) interface...?
Yes, it's the way to go for now, but it require a lot of change in the workspace.

The fact is, the pyramidal interface panel hierarchy make it impossible to group two or more locale interface without put them in the global interface (the one who scroll). So, all the other local interface can't be grouped if you want them not to scroll, end up with the screen you show, but with more than one locale interface.

senso said :
the problem is now: how to do that? not so easy (but it's my problem)
I don't want to steal you'r job ;-)
But i may have some ideas. The simple way i imagine it is to graphically split the global interface in two part, by an horizontal or vertical splitter that the user can drag.
- If the splitter is a 0 (left or top), only the scrollable area is rendered at full size, like now.
- If the splitter has a value (say left 500), it modify the size of the scrollable area (width - 500) and offset the rendered area by 500 in the interface window.the area between 0 and 500 is rendered the old way, without scrolling.

technically, you'll surely need to Device Context to render the global interface panel, instead of one for now.

image to explain : Image

hope it's clear enough.
Martin FLEURENT - Usine Developer - SDK maintainer

User avatar
senso
Site Admin
Posts: 4425
Location: France
Contact:

Unread post by senso » 12 Oct 2008, 18:00

thanks for the clear explanation.
the main problem is to create the 'splitter' concept in Usine! (actually this object doesn't exist)
I know that the splitter itself is not a big deal but, just integrate it in the graphic engine.
As you have noticed the graphic engine is special, especially the way of being modified in real time (i mean in a patch). So I'm not sure to be able to implement it soon...

martignasse
Site Admin
Posts: 611
Location: Lyon, FRANCE
Contact:

Unread post by martignasse » 12 Oct 2008, 19:08

yes, i understand.
It's clear you are using you'r own GUI for usine, i can't help you more without technical informations.

But if you need some, don't hesitate.
Martin FLEURENT - Usine Developer - SDK maintainer

User avatar
senso
Site Admin
Posts: 4425
Location: France
Contact:

Unread post by senso » 12 Oct 2008, 19:30

thanks for your suggestion and your proposition!

Post Reply

Who is online

Users browsing this forum: No registered users and 19 guests