Unsolved Invalid alias reference
-
Hi all,
I trying to get alias for some image source in a qml file, but i give property alias at the beginning of an item or rectangle and run it it is giving ,
Invalid alias reference. Unable to find id
can anyone please guide me further why i am not able to use alias reference. Thanks -
@Naveen_D please post some code
-
this is not the complete code
Rectangle { id: media_main_rect1 width: (Screen.width/2)+200 height: (Screen.height/2) color: "#e9ebf8" property alias imgSource: play_image.source Image { id: back_img width: parent.width height: parent.height source: "qrc:/MainPage/hs1.jpg" anchors.centerIn: parent } Selectedsong{ id:mysong } Selectedvideo{ id:myvideo } TabView { id:tab1 width: media_main_rect1.width height: media_main_rect1.height states: State { name: "moved"; when: mediaplaysrcn.visible===true PropertyChanges {target:tab1; x: 0; y:0} } transitions: Transition { NumberAnimation { id: animation //target: loader.item property: "x" from:media_main_rect1.width to: 0 duration: 900 easing.type: Easing.OutQuint } } /////////////////////////////////////////////// style: TabViewStyle{ frameOverlap: 3 tab: Rectangle { color: styleData.selected ? "steelblue" :"lightsteelblue" border.color: "steelblue" implicitWidth: Math.max(text.width + 6, 100) implicitHeight: 30 radius: 6 Text { id: text anchors.centerIn: parent text: styleData.title color: styleData.selected ? "white" : "black" } } frame: Rectangle { color: "steelblue" } } Image { id: tabimage width: parent.width height: parent.height source: "qrc:/MainPage/hs1.jpg" } //music Tab{ id:firsttab title: "MusicPlay" Image { id: tab1image width: parent.width height: parent.height source: "qrc:/MainPage/bk2.jpg" } Rectangle { id: music_main_rect width: (Screen.width/2)+200 height: (Screen.height/2) color: "#e9ebf8" visible:true property bool checkicon: true property int initailposition signal sliderpositionfromqml(int initailposition) property int duration_new property int position_new property int someNumber property string filePath1: " " property int indexNumber:-1 property int count:mylistview.count // property url fileurl Image { id: back_img_musicplay width: parent.width height: parent.height source: "qrc:/MainPage/bk2.jpg" anchors.centerIn: parent PropertyAnimation on x { to: 100 } PropertyAnimation on y { to: 100 } } MouseArea{ anchors.fill: parent onClicked: { selectsonglistrect.visible = false volumeControl.visible = true } } Rectangle { id: playlist_text_rect width: parent.width/6 height: parent.height/12 color:"transparent" anchors.top:parent.top anchors.left: parent.left anchors.leftMargin:-25 anchors.topMargin: 20 Image { id: playlist_image source: "qrc:/MediaPlayer/PlaylistIcon.png" width: parent.width height: parent.height smooth: true fillMode: Image.PreserveAspectFit antialiasing: true } MouseArea{ id:playlistMouseArea anchors.fill: parent onClicked: { menu.popup() } } }//end of PlayList Rectangle Menu { id: menu style:MenuStyle{ frame: Rectangle{ implicitWidth: music_main_rect.width/1.5 implicitHeight: music_main_rect.height/1.5 width:menu.availableWidth height:implicitHeight color:"#1A1A1A" border.color: "black" } itemDelegate.label: Label{ text: styleData.text color:"white" //font:bold font.pixelSize: 15 } separator: Rectangle { width: parent.width implicitHeight: 5 color: "white" } } MenuItem { text: "Songs" onTriggered:{ //playlistscrn.visible=true //mediaplaysrcn.visible=false selectsonglistrect.visible=true volumeControl.visible=false //music_main_rect.enabled=false } } MenuItem { text: "Artists " onTriggered: playlistscrn.open() } MenuItem { text: "Albums " //onTriggered: saveDialog.open() } MenuItem { text: "Folders " //onTriggered: saveDialog.open() } }//end of menu Rectangle{ id:songnameLblRect width: parent.width/1.5 height: parent.height/12 color:"transparent" //color:"pink" anchors.top:parent.top anchors.left: parent.left anchors.leftMargin:parent.width-700 anchors.topMargin: parent.height-420 Text{ id:songnameLbl color:"white" //x:parent.width anchors.top:parent.top anchors.topMargin: parent.height-28 anchors.centerIn: parent anchors.leftMargin: parent.width-550 //font.bold: true font.pixelSize: 18 text:mysong.lblstringToQml }//end of lbl }//end of lbl Rectangle ColumnLayout{ id: firstcolumn anchors.centerIn: parent spacing: 10 RowLayout{ id: firstrowsettings spacing: 50 Rectangle{ id:prevsongRect width: music_main_rect.width/8 height: music_main_rect.height/7 color: "transparent" Image { id: prevsong_image source: "qrc:/MediaPlayer/PreviousIcon.png" width: parent.width-8 height: parent.height-8 smooth: true fillMode: Image.PreserveAspectFit anchors.centerIn: parent } MouseArea{ id:prevsongMA anchors.fill:parent onClicked: { if(indexNumber>0){ indexNumber=(shuffle_image.source=="qrc:/MediaPlayer/ShufflePressed.png")?(Math.random() * (count - 1)):(indexNumber-1); //indexNumber--; mysong.playfuntionality(folderModel.get(indexNumber,"filePath")) songnameLbl.text=folderModel.get(indexNumber,"fileName") } else{ if(indexNumber==-1){ songnameLbl.text="Please select song from Playlist"} else{ if(shuffle_image.source!="qrc:/MediaPlayer/ShufflePressed.png"){ mysong.playfuntionality(folderModel.get(indexNumber,"filePath")) songnameLbl.text=folderModel.get(indexNumber,"fileName") } else{ indexNumber=(Math.random() * (count - 1)) mysong.playfuntionality(folderModel.get(indexNumber,"filePath")) songnameLbl.text=folderModel.get(indexNumber,"fileName") } } } } } } Rectangle{ id:music1Rect width: music_main_rect.width/5 height: music_main_rect.height/4 color: "transparent" // property alias imgSource: play_image.source Image { id: play_image source: "qrc:/MediaPlayer/PlayIcon.png" width: parent.width-10 height: parent.height-10 smooth: true fillMode: Image.PreserveAspectFit anchors.centerIn: parent MouseArea { id:music1RectMA anchors.fill: parent onClicked: { console.log("song duration",duration_new) console.log("song position",position_new) // if(checkicon == false) // { if(play_image.source=="qrc:/MediaPlayer/pauseIcon.png") { mysong.pausemusic() mysong.setVolume(vol_control.value) play_image.source="qrc:/MediaPlayer/PlayIcon.png" } else { if(filePath1==" ") { songnameLbl.text="Please select song from Playlist" } else{ mysong.pausemusic() mysong.setVolume(vol_control.value) play_image.source="qrc:/MediaPlayer/pauseIcon.png" } } // } } } } }