adding some fixes to the library

This commit is contained in:
Chris Cochrun 2022-03-11 11:21:36 -06:00
parent cc8f447166
commit 475a0abe3c

View file

@ -105,15 +105,17 @@ Item {
header: Component { header: Component {
Kirigami.ActionToolBar { Kirigami.ActionToolBar {
height: selectedLibrary == "songs" ? 40 : 0 height: 40
width: parent.width width: parent.width
display: Button.IconOnly display: Button.IconOnly
visible: selectedLibrary == "songs"
actions: [ actions: [
Kirigami.Action { Kirigami.Action {
icon.name: "document-new" icon.name: "document-new"
text: "New Song" text: "New Song"
tooltip: "Add a new song" tooltip: "Add a new song"
onTriggered: songLibraryList.newSong() onTriggered: songLibraryList.newSong()
/* visible: selectedLibrary == "songs" */
}, },
Kirigami.Action { Kirigami.Action {
@ -125,6 +127,7 @@ Item {
onAccepted: showPassiveNotification(searchField.text, 3000) onAccepted: showPassiveNotification(searchField.text, 3000)
} }
} }
/* visible: selectedLibrary == "songs" */
} }
] ]
@ -269,6 +272,13 @@ Item {
function newSong() { function newSong() {
songsqlmodel.newSong(); songsqlmodel.newSong();
songLibraryList.currentIndex = songsqlmodel.rowCount(); songLibraryList.currentIndex = songsqlmodel.rowCount();
if (!editMode)
toggleEditMode();
song = songLibraryList.currentItem
songTitle = songLibraryList.currentItem.title
songLyrics = songLibraryList.currentItem.lyrics
songAuthor = songLibraryList.currentItem.author
songVorder = songLibraryList.currentItem.vorder
showPassiveNotification("newest song index: " + songLibraryList.currentIndex) showPassiveNotification("newest song index: " + songLibraryList.currentIndex)
} }
} }