Allow more flexibility in the application layout
Open, NormalPublic

Description

Currently, the three main columns in Elisa interface cannot be resized by the user. The idea is to allow to resize them while keeping the current way of switching between views.
The main needed skill is qml. We are open to provide guidance.

Related Objects

mgallien created this task.Jun 22 2018, 8:20 PM
mgallien added a project: Elisa.
mgallien moved this task from Backlog to Junior Jobs on the Elisa board.
mgallien triaged this task as Normal priority.

Hello Sir, I'm interested in this .
will you elaborate me want to be done exactly.

Currently, the three main columns in Elisa interface cannot be resized by the user. The idea is to allow to resize them while keeping the current way of switching between views.

:)

Thanks for volunteering to work on this!

Hello Sir, I'm interested in this .
will you elaborate me want to be done exactly.

Welcome to the Elisa project.

This task is mainly about allowing to modify the width of the main area of Elisa interface. It could also include free modification of the height of the header bar.

More flexibility would be nice but should be done as a second step.

Let us know if you need more information, guidance or help.

Best regards

Thank you sir.
I will do it and i need some more information
and I'm new to this so it will be better if i get some guidance.

mukul added a subscriber: mukul.EditedJan 26 2020, 8:15 PM

Hello Sir,
This task is pending from long time. Is anyone working on it? I would like to work on this.

In T9069#218909, @mukul wrote:

Hello Sir,
This task is pending from long time. Is anyone working on it? I would like to work on this.

Welcome to the Elisa project.

I believe that nobody is currently working on it.

Feel free to use the Elisa mailing list to ask questions if you need.

mukul added a comment.Jan 27 2020, 5:23 PM

I have 2 make errors while building elisa on my machine. I have requested for help on mailing lists.Is there any efficient way i can get help? I am unable to figure them out.
Then only i can start working on this. Thanks

In T9069#219022, @mukul wrote:

I have 2 make errors while building elisa on my machine. I have requested for help on mailing lists.Is there any efficient way i can get help? I am unable to figure them out.
Then only i can start working on this. Thanks

You can also use other communication channels with a more general KDE focus like the IRC channel (see https://community.kde.org/Get_Involved/development)

mukul added a comment.Jan 29 2020, 5:39 PM

I am exploring qml src code to how to implement this. Can u guide me how we can achieve this functionality? Any ideas

mgallien moved this task from Junior Jobs to In Progress on the Elisa board.Jan 29 2020, 6:17 PM
In T9069#219243, @mukul wrote:

I am exploring qml src code to how to implement this. Can u guide me how we can achieve this functionality? Any ideas

You will have to explore but I can think of two possible solutions.

The first would be to use SplitView component added in Qt 5.13 (you may require this version in your branch).

The other solution would be to add user interaction in the element currently separating the columns (Kirigami.Separator in ContentView.qml at line 256).

You can also maybe ask for guidance from KDE VDG group by asking questions in the T12372 task.

mukul added a comment.Jan 30 2020, 3:23 PM

I think adding SplitView can be right choice.Does it have any disadvantages over adding user interaction in the element??

No, it's always better to use the appropriate user interface element directly rather than hack the requested functionality into an unrelated one.

@ngraham I am not sure I understand your advice. Do you recommend SplitView as it seems to be done for our use case ?

I thought that because SplitView requires Qt5.13 we might want to extend Kirigami.Separator to allow resizing the separated elements. What do you think ?

Personally I'm always in favor of using a better native control even if it bumps the dependency versions. But it's your project, and your call. :)

Don't worry. I have the exact same point of view! ;)

mukul added a comment.EditedFeb 8 2020, 7:02 PM

Finally,I have compiled qt from source. @mgallien please provide guidance how can i add splitview component.