Call toolbar change state when pop stackview

This commit is contained in:
Angela Mazzurco 2017-07-04 15:51:03 +02:00
parent d19950f0df
commit 80cc1b4520
3 changed files with 16 additions and 10 deletions

View File

@ -58,12 +58,16 @@ Item
Component.onCompleted:
{
refreshData()
}
onFocusChanged: focus && refreshData()
function changeState ()
{
toolBar.state = "CHATVIEW"
gxsInfo= ChatCache.lastMessageCache.getGxsFromChatId(chatView.chatId)
toolBar.titleText = gxsInfo.name
toolBar.loaderSource = userHash
}
onFocusChanged: focus && refreshData()
Component
{

View File

@ -34,12 +34,16 @@ Item
Component.onCompleted:
{
toolBar.state = "CONTACTSVIEW"
toolBar.searchBtnCb = toggleSearchBox
refreshAll()
}
onFocusChanged: focus && refreshAll()
function changeState ()
{
toolBar.state = "CONTACTSVIEW"
toolBar.searchBtnCb = toggleSearchBox
}
WorkerScript
{
id: contactsSortWorker

View File

@ -221,17 +221,15 @@ ApplicationWindow
{
toolBar.state = "DEFAULT"
}
else if (typeof currentItem.changeState === 'function')
{
currentItem.changeState ()
}
currentItem.focus = true
}
}
Keys.onReleased:
if (event.key === Qt.Key_Back && stackView.depth > 1)
{
stackView.pop();
event.accepted = true;
}
state: "core_down"
initialItem: BusyOverlay { message: qsTr("Connecting to core...") }