View Single Post
Posts: 3,328 | Thanked: 4,476 times | Joined on May 2011 @ Poland
#22
Hi,
I want the selecttrack Button to hide when a checkbox isn't checked. my code is:
Code:
import QtQuick 1.0
import org.maemo.fremantle 1.0

Page
{
    id: mainPage
    tools: toolbar
    Column
    {

        signal tracksrcChanged(bool state)
        width: parent.width
        CheckBox
        {
            id: tracksrc
            text: "Select track from library" // label isn't needed with PageStackWindow
            checked: true
            //checkable: true

            onClicked:
            {
               mainPage.tracksrcChanged(checked)
            }
        }

        Label
        {
            id: selecttracklabel
            text: "Selected track"
        }
        Button
        {
            id: selecttrack
            text: "No track selected"
            checkable: false
            width: screenwidth
            onClicked:
            {
                console.log("Select track button clicked")
                pageStack.push(Qt.resolvedUrl("SelectTrackPage.qml"))
            }
            onTracksrcChanged:
            {
                ( state == true ) ? this.show()  :this.hide()
            }
        }
        Button
        {
            id: lyricssrcbutton
            text: lyricssrcdialog.model.get(lyricssrcdialog.selectedIndex).name
            width: screenwidth
            onClicked: { lyricssrcdialog.open(); }
        }

        Button
        {
            id: go
            text: "Go!"
            width: screenwidth
            onClicked:
            {
               console.log("Go! button clicked")
               pageStack.push(Qt.resolvedUrl("ShowLyricsPage.qml"))
            }
        }
    }
    SelectionDialog
    {
        id: lyricssrcdialog
        titleText: "Download source"
        selectedIndex: 0
        model: ListModel
        {
            ListElement { name: "AZLyrics" }
        }
    }
    OKDialog
    {
        id: notimplementeddialog
        message: "Sorry, not implemented yet!"
    }
}
I'm getting error
Code:
 .../MainPage.qml:42:13: Cannot assign to non-existent property onTracksrcChanged:
What am I doing wrong?
__________________
If you want to support my work, you can donate by PayPal or Flattr

Projects no longer actively developed: here