Add Provider object and update the UI to use

This currently uses localhost:8080 hosted providers to facilitate
testing.
This commit is contained in:
2022-08-19 12:46:20 -04:00
parent 7944e4e21b
commit 94a69d383b
6 changed files with 200 additions and 26 deletions
+21 -13
View File
@@ -17,24 +17,32 @@ ApplicationWindow {
Database {
id: database
}
//Column {
// Repeater {
// model: database.Providers
// Text {
// text: modelData.Name
// //text: database.getString[0]
// }
// }
//}
Row {
anchors.fill: parent
focus: true
default property int selectedView: 0
Sidebar {
id: sidebar
providers: database.Providers
focus: true
}
Column {
width: parent.width * 0.7
height: parent.height
ContentView {
id: view
providers: database.Providers
}
function mod(n, m) {
return ((n % m) + m) % m;
}
Keys.onPressed: (event)=> {
if (selectedView == 0) {
if (event.key == Qt.Key_Right) {
selectedView = 1;
}
sidebar.Keys.pressed(event);
event.accepted = true;
} else {
}
event.accepted = true;
}
}
}