55 lines
1.3 KiB
QML
55 lines
1.3 KiB
QML
import QtQuick
|
|
import QtQuick.Controls
|
|
import QtQuick.Layouts
|
|
|
|
import "../Editor"
|
|
|
|
SplitView {
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
anchors.fill: parent
|
|
|
|
// Customized handle to drag between the Navigation and the Editor.
|
|
handle: Rectangle {
|
|
border.color: SplitHandle.hovered ? "#303234" : "#3c3f41"
|
|
color: SplitHandle.pressed ? "#4b4f51" : "#3c3f41"
|
|
implicitWidth: 8
|
|
opacity: SplitHandle.hovered || navigationView.width < 15 ? 1.0 : 0.0
|
|
|
|
Behavior on opacity {
|
|
OpacityAnimator {
|
|
duration: 700
|
|
}
|
|
}
|
|
}
|
|
|
|
Rectangle {
|
|
id: navigationView
|
|
|
|
SplitView.fillHeight: true
|
|
SplitView.preferredWidth: 200
|
|
color: "#303234"
|
|
|
|
StackLayout {
|
|
anchors.fill: parent
|
|
|
|
// Shows the help text.
|
|
TextArea {
|
|
placeholderText: qsTr("File system view placeholder")
|
|
placeholderTextColor: "white"
|
|
readOnly: true
|
|
wrapMode: TextArea.Wrap
|
|
}
|
|
|
|
// TODO: Shows the files on the file system.
|
|
// ClideTreeView {
|
|
// id: fileSystemView
|
|
// color: Colors.surface1
|
|
// onFileClicked: path => root.currentFilePath = path
|
|
// }
|
|
}
|
|
}
|
|
ClideEditor {
|
|
}
|
|
}
|