misc: save split view states
This commit simplifies the view coordinator and restructures the main view stack to not include a split view. This removes workaround logic for single pane view support that was previously in the view coordinator. The main view is now a stack that may contain both single and dual pane views. The ListSelectionView further specializes DualPaneView to add an index-based or custom selection mechanism. Gitlab: #902 Change-Id: I81c9fe579b95c8d4774c3e491a16d7600323c40c
Showing
- src/app/MainApplicationWindow.qml 4 additions, 2 deletionssrc/app/MainApplicationWindow.qml
- src/app/ViewCoordinator.qml 75 additions, 216 deletionssrc/app/ViewCoordinator.qml
- src/app/ViewManager.qml 14 additions, 0 deletionssrc/app/ViewManager.qml
- src/app/appsettingsmanager.cpp 15 additions, 3 deletionssrc/app/appsettingsmanager.cpp
- src/app/appsettingsmanager.h 5 additions, 1 deletionsrc/app/appsettingsmanager.h
- src/app/commoncomponents/BaseView.qml 2 additions, 6 deletionssrc/app/commoncomponents/BaseView.qml
- src/app/commoncomponents/DualPaneView.qml 88 additions, 0 deletionssrc/app/commoncomponents/DualPaneView.qml
- src/app/commoncomponents/JamiSplitView.qml 54 additions, 0 deletionssrc/app/commoncomponents/JamiSplitView.qml
- src/app/commoncomponents/ListSelectionView.qml 88 additions, 0 deletionssrc/app/commoncomponents/ListSelectionView.qml
- src/app/commoncomponents/ModalTextEdit.qml 2 additions, 0 deletionssrc/app/commoncomponents/ModalTextEdit.qml
- src/app/commoncomponents/SidePanelBase.qml 14 additions, 0 deletionssrc/app/commoncomponents/SidePanelBase.qml
- src/app/constant/JamiTheme.qml 2 additions, 1 deletionsrc/app/constant/JamiTheme.qml
- src/app/currentconversation.h 1 addition, 0 deletionssrc/app/currentconversation.h
- src/app/mainview/ConversationView.qml 16 additions, 10 deletionssrc/app/mainview/ConversationView.qml
- src/app/mainview/MainView.qml 0 additions, 42 deletionssrc/app/mainview/MainView.qml
- src/app/mainview/components/AccountComboBox.qml 11 additions, 4 deletionssrc/app/mainview/components/AccountComboBox.qml
- src/app/mainview/components/ChatView.qml 12 additions, 12 deletionssrc/app/mainview/components/ChatView.qml
- src/app/mainview/components/NewSwarmPage.qml 163 additions, 153 deletionssrc/app/mainview/components/NewSwarmPage.qml
- src/app/mainview/components/OngoingCallPage.qml 5 additions, 5 deletionssrc/app/mainview/components/OngoingCallPage.qml
- src/app/mainview/components/SidePanel.qml 214 additions, 236 deletionssrc/app/mainview/components/SidePanel.qml
Loading
Please register or sign in to comment