mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-01-15 17:37:12 -05:00
Add view to list trusted nodes
This commit is contained in:
parent
148c04e85e
commit
80f5e3bd74
@ -21,5 +21,6 @@
|
|||||||
<file>qml/Contacts.qml</file>
|
<file>qml/Contacts.qml</file>
|
||||||
<file>qml/AddTrustedNode.qml</file>
|
<file>qml/AddTrustedNode.qml</file>
|
||||||
<file>qml/RsLoginPassView.qml</file>
|
<file>qml/RsLoginPassView.qml</file>
|
||||||
|
<file>qml/TrustedNodesView.qml</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
@ -22,11 +22,7 @@ import org.retroshare.qml_components.LibresapiLocalClient 1.0
|
|||||||
|
|
||||||
Item
|
Item
|
||||||
{
|
{
|
||||||
function refreshData()
|
function refreshData() { rsApi.request("/identity/*/", "") }
|
||||||
{
|
|
||||||
rsApi.openConnection(apiSocketPath)
|
|
||||||
rsApi.request("/identity/*/", "")
|
|
||||||
}
|
|
||||||
|
|
||||||
onFocusChanged: focus && refreshData()
|
onFocusChanged: focus && refreshData()
|
||||||
|
|
||||||
@ -34,6 +30,7 @@ Item
|
|||||||
{
|
{
|
||||||
id: rsApi
|
id: rsApi
|
||||||
onGoodResponseReceived: locationsModel.json = msg
|
onGoodResponseReceived: locationsModel.json = msg
|
||||||
|
Component.onCompleted: { openConnection(apiSocketPath) }
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONListModel
|
JSONListModel
|
||||||
|
58
retroshare-qml-app/src/qml/TrustedNodesView.qml
Normal file
58
retroshare-qml-app/src/qml/TrustedNodesView.qml
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
* RetroShare Android QML App
|
||||||
|
* Copyright (C) 2016 Gioacchino Mazzurco <gio@eigenlab.org>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU Affero General Public License as
|
||||||
|
* published by the Free Software Foundation, either version 3 of the
|
||||||
|
* License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Affero General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Affero General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import QtQuick 2.0
|
||||||
|
import QtQuick.Controls 1.4
|
||||||
|
import org.retroshare.qml_components.LibresapiLocalClient 1.0
|
||||||
|
|
||||||
|
Item
|
||||||
|
{
|
||||||
|
function refreshData() { rsApi.request("/peers", "") }
|
||||||
|
|
||||||
|
onFocusChanged: focus && refreshData()
|
||||||
|
|
||||||
|
LibresapiLocalClient
|
||||||
|
{
|
||||||
|
id: rsApi
|
||||||
|
onGoodResponseReceived: jsonModel.json = msg
|
||||||
|
Component.onCompleted: { openConnection(apiSocketPath) }
|
||||||
|
}
|
||||||
|
|
||||||
|
JSONListModel
|
||||||
|
{
|
||||||
|
id: jsonModel
|
||||||
|
query: "$.data[*]"
|
||||||
|
}
|
||||||
|
|
||||||
|
ListView
|
||||||
|
{
|
||||||
|
width: parent.width
|
||||||
|
anchors.top: parent.top
|
||||||
|
anchors.bottom: bottomButton.top
|
||||||
|
model: jsonModel.model
|
||||||
|
delegate: Text { text: model.name }
|
||||||
|
}
|
||||||
|
|
||||||
|
Button
|
||||||
|
{
|
||||||
|
id: bottomButton
|
||||||
|
text: "Add Trusted Node"
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
onClicked: swipeView.currentIndex = addTrustedNodeView.SwipeView.index
|
||||||
|
}
|
||||||
|
}
|
@ -78,9 +78,11 @@ ApplicationWindow
|
|||||||
qParent: swipeView
|
qParent: swipeView
|
||||||
}
|
}
|
||||||
|
|
||||||
AddTrustedNode
|
TrustedNodesView { id: trustedNodesView }
|
||||||
|
|
||||||
|
Contacts
|
||||||
{
|
{
|
||||||
id: addTrustedNodeView
|
id: contactsView
|
||||||
visible: true
|
visible: true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -105,13 +107,11 @@ ApplicationWindow
|
|||||||
height: 100
|
height: 100
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
AddTrustedNode
|
||||||
|
|
||||||
Contacts
|
|
||||||
{
|
{
|
||||||
id: contactsView
|
id: addTrustedNodeView
|
||||||
visible: true
|
visible: true
|
||||||
}*/
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user