Merge branch 'qml_app_ui_improvements' into GSoC2017-evaluation-II

This commit is contained in:
Angela Mazzurco 2017-07-22 19:55:41 +02:00
commit 667b4b3e4c
21 changed files with 766 additions and 85 deletions

View File

@ -21,6 +21,7 @@ import QtQuick.Controls 2.0
import org.retroshare.qml_components.LibresapiLocalClient 1.0 import org.retroshare.qml_components.LibresapiLocalClient 1.0
import "." //Needed for ClipboardWrapper singleton import "." //Needed for ClipboardWrapper singleton
import "URI.js" as UriJs import "URI.js" as UriJs
import "components/."
Item Item
{ {
@ -29,43 +30,46 @@ Item
Column Column
{ {
anchors.fill: parent anchors.fill: parent
spacing: 7
Text Text
{ {
text: qsTr("Import/export node from/to clipboard") text: qsTr("Import node from clipboard")
font.bold: true font.bold: true
wrapMode: Text.Wrap wrapMode: Text.Wrap
} anchors.horizontalCenter: parent.horizontalCenter
Button font.pixelSize: 13
Rectangle
{ {
text: qsTr("Export own certificate link") id: backgroundRectangle
onClicked: anchors.fill: parent.fill
anchors.horizontalCenter: parent.horizontalCenter
width: parent.width + 20
height: parent.height + 5
color:"transparent"
Rectangle
{ {
console.log("onClicked", text) id: borderBottom
rsApi.request( width: parent.width
"/peers/self/certificate/", "", height: 1
function(par) anchors.bottom: parent.bottom
{ anchors.right: parent.right
var radix = JSON.parse(par.response).data.cert_string color: "lightgrey"
var name = mainWindow.user_name }
var encodedName = UriJs.URI.encode(name)
var nodeUrl = (
"retroshare://certificate?" +
"name=" + encodedName +
"&radix=" + UriJs.URI.encode(radix) +
"&location=" + encodedName )
ClipboardWrapper.postToClipBoard(nodeUrl)
linkCopiedPopup.itemName = name
linkCopiedPopup.open()
platformGW.shareUrl(nodeUrl);
})
} }
} }
Button ButtonText
{ {
id: importButton
text: qsTr("Import trusted node") text: qsTr("Import trusted node")
anchors.horizontalCenter: parent.horizontalCenter
iconUrl: "/icons/paste.svg"
fontSize: 14
onClicked: onClicked:
{ {
@ -106,9 +110,70 @@ Item
} }
} }
Button Text
{ {
text: qsTr("Export node")
font.bold: true
wrapMode: Text.Wrap
anchors.horizontalCenter: parent.horizontalCenter
font.pixelSize: 13
Rectangle
{
anchors.fill: parent.fill
anchors.horizontalCenter: parent.horizontalCenter
width: parent.width + 20
height: parent.height + 5
color:"transparent"
Rectangle
{
width: parent.width
height: 1
anchors.bottom: parent.bottom
anchors.right: parent.right
color: "lightgrey"
}
}
}
ButtonText
{
anchors.horizontalCenter: parent.horizontalCenter
text: qsTr("Export own certificate link")
iconUrl: "/icons/share.svg"
fontSize: 14
onClicked:
{
console.log("onClicked", text)
rsApi.request(
"/peers/self/certificate/", "",
function(par)
{
var radix = JSON.parse(par.response).data.cert_string
var name = mainWindow.user_name
var encodedName = UriJs.URI.encode(name)
var nodeUrl = (
"retroshare://certificate?" +
"name=" + encodedName +
"&radix=" + UriJs.URI.encode(radix) +
"&location=" + encodedName )
ClipboardWrapper.postToClipBoard(nodeUrl)
linkCopiedPopup.itemName = name
linkCopiedPopup.open()
platformGW.shareUrl(nodeUrl);
})
}
}
ButtonText
{
anchors.horizontalCenter: parent.horizontalCenter
text: qsTr("Export own plain certificate") text: qsTr("Export own plain certificate")
fontSize: 14
iconUrl: "/icons/share.svg"
onClicked: onClicked:
{ {
rsApi.request( rsApi.request(

View File

@ -144,7 +144,7 @@ Item
border.color: inferiorPanel.styles.borderColor border.color: inferiorPanel.styles.borderColor
} }
BtnIcon ButtonIcon
{ {
id: attachButton id: attachButton
@ -263,7 +263,7 @@ Item
} }
} }
BtnIcon ButtonIcon
{ {
id: emojiButton id: emojiButton
@ -290,7 +290,7 @@ Item
} }
BtnIcon ButtonIcon
{ {
id: sendButton id: sendButton

View File

@ -28,8 +28,9 @@ Item
property var md property var md
property bool is_contact: cntDt.md.is_contact property bool is_contact: cntDt.md.is_contact
property bool isOwn: cntDt.md.own property bool isOwn: cntDt.md.own
property string objectName: "contactDetails"
Button ButtonText
{ {
id: avatarPicker id: avatarPicker
@ -38,6 +39,11 @@ Item
anchors.top: parent.top anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
buttonTextPixelSize: 14
iconUrl: "/icons/attach-image.svg"
borderRadius: 0
onClicked: onClicked:
{ {
if (isOwn) fileChooser.open() if (isOwn) fileChooser.open()
@ -163,9 +169,11 @@ Item
spacing: 6 spacing: 6
Button ButtonText
{ {
text: qsTr("Contact full link") text: qsTr("Contact full link")
borderRadius: 0
buttonTextPixelSize: 14
onClicked: onClicked:
{ {
rsApi.request( rsApi.request(
@ -191,10 +199,12 @@ Item
} }
} }
Button ButtonText
{ {
text: qsTr("Contact short link") text: qsTr("Contact short link")
enabled: false enabled: false
borderRadius: 0
buttonTextPixelSize: 14
} }
} }
} }

View File

@ -20,6 +20,8 @@ import QtQuick 2.7
import QtQuick.Controls 2.0 import QtQuick.Controls 2.0
import org.retroshare.qml_components.LibresapiLocalClient 1.0 import org.retroshare.qml_components.LibresapiLocalClient 1.0
import "components/."
Item Item
{ {
id: locationView id: locationView
@ -62,6 +64,11 @@ Item
bottomButton.enabled = false bottomButton.enabled = false
bottomButton.text = "Creating profile..." bottomButton.text = "Creating profile..."
} }
onCancel:
{
locationView.state = "selectLocation"
}
} }
}, },
State State
@ -83,6 +90,10 @@ Item
locationView.attemptLogin = true locationView.attemptLogin = true
attemptTimer.start() attemptTimer.start()
} }
onCancel:
{
locationView.state = "selectLocation"
}
} }
} }
] ]
@ -127,10 +138,46 @@ Item
width: parent.width width: parent.width
anchors.top: parent.top anchors.top: parent.top
anchors.bottom: bottomButton.top anchors.bottom: bottomButton.top
anchors.horizontalCenter: parent.horizontalCenter
model: locationsModel.model model: locationsModel.model
delegate: Button spacing: 3
delegate: Item
{ {
id: delegate
width: parent.width
height: locationButton.height + 5
Rectangle
{
id: backgroundRectangle
anchors.fill: parent.fill
anchors.horizontalCenter: parent.horizontalCenter
width: parent.width /2
height: parent.height
color:"transparent"
Rectangle
{
id: borderBottom
width: parent.width
height: 1
anchors.bottom: parent.bottom
anchors.right: parent.right
color: "lightgrey"
}
}
ButtonText
{
id: locationButton
anchors.horizontalCenter: parent.horizontalCenter
text: model.name text: model.name
borderRadius:0
iconUrl: "/icons/edit-image-face-detect.svg"
color: "white"
pressColor: "lightsteelblue"
buttonTextPixelSize: 20
onClicked: onClicked:
{ {
loginView.login = text loginView.login = text
@ -139,16 +186,20 @@ Item
mainWindow.user_name = model.name mainWindow.user_name = model.name
} }
} }
}
visible: false visible: false
} }
Button ButtonText
{ {
id: bottomButton id: bottomButton
text: "Create new location" text: "Create new location"
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
onClicked: locationView.state = "createLocation" onClicked: locationView.state = "createLocation"
buttonTextPixelSize: 15
iconUrl: "/icons/add.svg"
borderRadius: 0
} }
RsLoginPassView RsLoginPassView

View File

@ -19,11 +19,13 @@
import QtQuick 2.7 import QtQuick 2.7
import QtQuick.Layouts 1.3 import QtQuick.Layouts 1.3
import QtQuick.Controls 2.0 import QtQuick.Controls 2.0
import "components/."
Item Item
{ {
id: loginView id: loginView
property string buttonText: qsTr("Unlock") property string buttonText: qsTr("Unlock")
property string cancelText: qsTr("Cancel")
property string iconUrl: "qrc:/icons/emblem-locked.svg" property string iconUrl: "qrc:/icons/emblem-locked.svg"
property string login property string login
property bool loginPreset: false property bool loginPreset: false
@ -32,6 +34,7 @@ Item
property string password: advancedMode ? "" : hardcodedPassword property string password: advancedMode ? "" : hardcodedPassword
property string suggestionText property string suggestionText
signal submit(string login, string password) signal submit(string login, string password)
signal cancel()
Component.onCompleted: loginPreset = login.length > 0 Component.onCompleted: loginPreset = login.length > 0
@ -118,18 +121,32 @@ Item
Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom
spacing: 3 spacing: 3
Button ButtonIcon
{ {
text: qsTr("Advanced...")
visible: !loginView.loginPreset visible: !loginView.loginPreset
onClicked: loginView.advancedMode = !loginView.advancedMode onClicked: loginView.advancedMode = !loginView.advancedMode
imgUrl: "/icons/options.svg"
height: bottomButton.height - 5
width: height
anchors.verticalCenter: bottomButton.verticalCenter
} }
Button ButtonText
{ {
id: bottomButton id: bottomButton
text: loginView.buttonText text: loginView.buttonText
onClicked: loginView.submit(nameField.text, passwordField.text) onClicked: loginView.submit(nameField.text, passwordField.text)
iconUrl: "/icons/network.svg"
buttonTextPixelSize: 15
}
ButtonIcon
{
id: cancelButton
onClicked: loginView.cancel()
height: bottomButton.height - 5
width: height
imgUrl: "/icons/back.png"
anchors.verticalCenter: bottomButton.verticalCenter
} }
} }
} }

View File

@ -162,9 +162,14 @@ Item
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
spacing: 6 spacing: 6
Button ButtonText
{ {
text: qsTr("Revoke") text: qsTr("Revoke")
borderRadius: 0
buttonTextPixelSize: 14
iconUrl: "/icons/leave.svg"
onClicked: onClicked:
rsApi.request( rsApi.request(
"/peers/"+nodeDetailsRoot.pgpId+"/delete", "", "/peers/"+nodeDetailsRoot.pgpId+"/delete", "",
@ -172,11 +177,16 @@ Item
{ stackView.push("qrc:/TrustedNodesView.qml") }) { stackView.push("qrc:/TrustedNodesView.qml") })
} }
Button ButtonText
{ {
text: qsTr("Entrust") text: qsTr("Entrust")
visible: nodeDetailsRoot.nodeCert.length > 0 visible: nodeDetailsRoot.nodeCert.length > 0
borderRadius: 0
buttonTextPixelSize: 14
iconUrl: "/icons/invite.svg"
onClicked: onClicked:
{ {
var jsonData = var jsonData =

View File

@ -20,6 +20,7 @@ import QtQuick 2.7
import QtQuick.Controls 2.0 import QtQuick.Controls 2.0
import "jsonpath.js" as JSONPath import "jsonpath.js" as JSONPath
import "." //Needed for TokensManager singleton import "." //Needed for TokensManager singleton
import "components/."
Item Item
{ {
@ -65,37 +66,29 @@ Item
anchors.top: parent.top anchors.top: parent.top
anchors.bottom: bottomButton.top anchors.bottom: bottomButton.top
model: jsonModel.model model: jsonModel.model
anchors.horizontalCenter: parent.horizontalCenter
spacing: 3
delegate: Item delegate: Item
{ {
property bool isOnline: jsonModel.isOnline(model.pgp_id) property bool isOnline: jsonModel.isOnline(model.pgp_id)
height: 54 height: 54
width: parent.width width: parent.width
anchors.horizontalCenter: parent.horizontalCenter
Image ButtonText
{
id: statusImage
source: isOnline?
"icons/state-ok.svg" :
"icons/state-offline.svg"
height: parent.height - 4
sourceSize.height: height
fillMode: Image.PreserveAspectFit
anchors.left: parent.left
anchors.leftMargin: 3
anchors.verticalCenter: parent.verticalCenter
}
Text
{ {
id: locationButton
// anchors.horizontalCenter: parent.horizontalCenter
text: model.name text: model.name
anchors.verticalCenter: parent.verticalCenter borderRadius:0
anchors.left: statusImage.right iconUrl: isOnline?
anchors.leftMargin: 10 "/icons/state-ok.svg" :
font.pixelSize: 15 "/icons/state-offline.svg"
} color: "white"
MouseArea pressColor: "lightsteelblue"
{ buttonTextPixelSize: 18
anchors.fill: parent iconHeight:parent.height - 4
onClicked: onClicked:
{ {
stackView.push( stackView.push(
@ -113,12 +106,17 @@ Item
} }
} }
Button ButtonText
{ {
id: bottomButton id: bottomButton
text: qsTr("Add Trusted Node") text: qsTr("Add Trusted Node")
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
onClicked: stackView.push("qrc:/AddTrustedNode.qml") onClicked: stackView.push("qrc:/AddTrustedNode.qml")
width: parent.width anchors.horizontalCenter: parent.horizontalCenter
// width: parent.width
borderRadius: 0
buttonTextPixelSize: 14
iconUrl: "/icons/add.svg"
} }
} }

View File

@ -97,9 +97,13 @@ Item
{ {
console.log("showDetails() ", gxs_id) console.log("showDetails() ", gxs_id)
if (stackView.currentItem.objectName != "contactDetails")
{
stackView.push( stackView.push(
"qrc:/ContactDetails.qml", "qrc:/ContactDetails.qml",
{md: ChatCache.contactsCache.getContactFromGxsId(gxs_id)}) {md: ChatCache.contactsCache.getContactFromGxsId(gxs_id)})
}
} }
Component.onCompleted: startComponent () Component.onCompleted: startComponent ()

View File

@ -4,7 +4,7 @@ import QtQuick.Controls 2.0
Item Item
{ {
id: button id: button
property alias buttonText: innerText.text; property alias text: innerText.text;
property alias buttonTextPixelSize: innerText.font.pixelSize property alias buttonTextPixelSize: innerText.font.pixelSize
property alias innerAnchors: innerElements.anchors; property alias innerAnchors: innerElements.anchors;
property alias rectangleButton: rectangleButton; property alias rectangleButton: rectangleButton;
@ -12,14 +12,17 @@ Item
property var iconUrl property var iconUrl
property int iconHeight: 20 property int iconHeight: 20
property color color property color color: "lightsteelblue"
property color hoverColor property color hoverColor: color
property color pressColor property color pressColor: color
property int fontSize property int fontSize
property int borderWidth property int borderWidth
property int borderRadius property int borderRadius: 3
property int innerMargin: 10 property int innerMargin: 10
height: innerText.height + innerMargin + innerMargin
width: innerText.width + innerMargin + innerMargin + icon.width + icon.width
scale: state === "Pressed" ? 0.96 : 1.0 scale: state === "Pressed" ? 0.96 : 1.0
onEnabledChanged: state = "" onEnabledChanged: state = ""
signal clicked signal clicked
@ -29,7 +32,7 @@ Item
id: rectangleButton id: rectangleButton
anchors.fill: parent anchors.fill: parent
radius: borderRadius radius: borderRadius
color: button.enabled ? button.color : "grey" color: button.enabled ? button.color : "lavender"
border.width: borderWidth border.width: borderWidth
border.color: "black" border.color: "black"
@ -50,6 +53,7 @@ Item
anchors.margins:(iconUrl)? innerMargin : 0 anchors.margins:(iconUrl)? innerMargin : 0
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
sourceSize.height: height
} }
Text Text
@ -59,6 +63,7 @@ Item
font.pointSize: fontSize font.pointSize: fontSize
anchors.left: icon.right anchors.left: icon.right
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
color: button.enabled ? "black" : "grey"
} }
} }
} }

View File

@ -111,9 +111,9 @@ Drawer
} }
} }
Btn ButtonText
{ {
buttonText: model.title text: model.title
width: parent.width width: parent.width
height: parent.height height: parent.height
color: menuItem.styles.defaultColor color: menuItem.styles.defaultColor
@ -123,6 +123,7 @@ Drawer
iconUrl: (model.icon)? model.icon : undefined iconUrl: (model.icon)? model.icon : undefined
innerMargin: 20 innerMargin: 20
buttonTextPixelSize: menuItem.styles.pixelSize buttonTextPixelSize: menuItem.styles.pixelSize
borderRadius: 0
} }

View File

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4311"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="80"
height="80"
viewBox="0 0 80 80"
sodipodi:docname="send-image.svg"><metadata
id="metadata4317"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs4315" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1009"
id="namedview4313"
showgrid="false"
inkscape:zoom="2.085965"
inkscape:cx="-284.73674"
inkscape:cy="65.541346"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g4319" /><g
id="g4319"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,80)"><path
inkscape:connector-curvature="0"
id="path4323"
style="fill:#039bd5;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 64,32 C 64,14.327 49.673,0 32,0 14.327,0 0,14.327 0,32 0,49.673 14.327,64 32,64 49.673,64 64,49.673 64,32" /><path
inkscape:connector-curvature="0"
id="path4325"
style="fill:#000000;fill-opacity:0.15686275;fill-rule:nonzero;stroke:none"
d="m 45.545501,13.221531 -27.091002,0 c -1.870464,0 -3.386375,1.516249 -3.386375,3.386375 l 0,27.091001 c 0,1.870464 1.515911,3.386375 3.386375,3.386375 l 27.091002,0 c 1.870464,0 3.386375,-1.515911 3.386375,-3.386375 l 0,-27.091001 c 0,-1.870126 -1.515911,-3.386375 -3.386375,-3.386375" /><path
inkscape:connector-curvature="0"
id="path4327"
style="fill:#7db6d8;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 18.454499,16.607906 c -0.933877,0 -1.693187,0.759987 -1.693187,1.693187 l 0,27.091001 c 0,0.933201 0.75931,1.693188 1.693187,1.693188 l 27.091002,0 c 0.933877,0 1.693187,-0.759987 1.693187,-1.693188 l 0,-27.091001 c 0,-0.9332 -0.75931,-1.693187 -1.693187,-1.693187 l -27.091002,0" /><path
inkscape:connector-curvature="0"
id="path4329"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 45.545501,48.778469 -27.091002,0 c -1.870464,0 -3.386375,-1.51591 -3.386375,-3.386375 l 0,-27.091001 c 0,-1.870125 1.515911,-3.386375 3.386375,-3.386375 l 27.091002,0 c 1.870464,0 3.386375,1.51625 3.386375,3.386375 l 0,27.091001 c 0,1.870465 -1.515911,3.386375 -3.386375,3.386375 z m 0,-3.386375 0,-27.091001 -27.091002,0 0,27.091001 27.091002,0" /><path
inkscape:connector-curvature="0"
id="path4331"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 18.454499,18.301093 27.091002,0 0,3.386375 -27.091002,0 0,-3.386375 z" /><path
inkscape:connector-curvature="0"
id="path4333"
style="fill:#495672;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 16.752423,21.687468 29.542736,0 0,2.472985 c 0,0 -1.444119,2.520564 -2.782499,4.099716 -0.995425,1.174987 -2.481875,1.507275 -3.778856,0.06417 l -2.330165,-2.237886 -5.078547,6.458241 c -1.891629,2.405173 -4.986607,2.405173 -6.877897,0 L 16.752423,21.687468" /><path
inkscape:connector-curvature="0"
id="path4335"
style="fill:#bcd9ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 41.312532,38.619344 c 0,-1.402806 -1.137314,-2.539781 -2.539782,-2.539781 -1.402806,0 -2.539781,1.136975 -2.539781,2.539781 0,1.402806 1.136975,2.539781 2.539781,2.539781 1.402468,0 2.539782,-1.136975 2.539782,-2.539781" /><path
inkscape:connector-curvature="0"
id="path4337"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 45.545501,48.778469 -27.091002,0 c -1.870464,0 -3.386375,-1.51591 -3.386375,-3.386375 l 0,-27.091001 c 0,-1.870125 1.515911,-3.386375 3.386375,-3.386375 l 27.091002,0 c 1.870464,0 3.386375,1.51625 3.386375,3.386375 l 0,27.091001 c 0,1.870465 -1.515911,3.386375 -3.386375,3.386375 z m 0,-3.386375 0,-27.091001 -27.091002,0 0,27.091001 27.091002,0" /></g></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4823"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="80"
height="80"
viewBox="0 0 80 80"
sodipodi:docname="invite.svg"><metadata
id="metadata4829"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs4827" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1009"
id="namedview4825"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="1.475"
inkscape:cx="-155.33838"
inkscape:cy="28.585876"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g4831" /><g
id="g4831"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,80)"><path
inkscape:connector-curvature="0"
id="path4835"
style="fill:#039bd5;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 64,32 C 64,14.327 49.673,0 32,0 14.327,0 0,14.327 0,32 0,49.673 14.327,64 32,64 49.673,64 64,49.673 64,32" /><path
sodipodi:nodetypes="csasccsassc"
d="m 33.346398,27.138373 c 2.012782,2.397011 3.817716,9.137224 3.780729,13.03223 -0.04053,4.268676 -4.147427,7.833723 -7.844104,7.839587 -3.89323,0.0062 -8.134746,-3.432459 -8.287329,-8.230168 C 20.876209,36.02303 22.815244,29.25428 24.970657,27.344578 24.73295,25.80496 23.829344,23.960201 21.144182,22.793431 19.6943,22.163465 15.581718,20.946417 15.626371,18.600543 c 0.04851,-2.548391 8.793599,-4.303905 13.521842,-4.28593 4.621336,0.01757 13.160147,1.682212 13.183878,4.289387 0.01639,1.800667 -5.45021,3.369885 -6.656712,4.623374 -1.535253,1.595043 -2.168834,3.07356 -2.328981,3.910999 z"
style="fill:#000000;fill-opacity:0.15686275;fill-rule:nonzero;stroke:none"
id="use4155"
inkscape:connector-curvature="0" /><path
inkscape:connector-curvature="0"
id="path4839"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 33.346398,28.617307 c 2.012782,2.397011 3.817716,9.137224 3.780729,13.03223 -0.04053,4.268677 -4.147427,7.833723 -7.844104,7.839587 -3.89323,0.0062 -8.134746,-3.432459 -8.287329,-8.230168 -0.119485,-3.756992 1.81955,-10.525742 3.974963,-12.435444 -0.237707,-1.539618 -1.141313,-3.384377 -3.826475,-4.551147 -1.449882,-0.629966 -5.562464,-1.847014 -5.517811,-4.192888 0.04851,-2.54839 8.793599,-4.303905 13.521842,-4.28593 4.621336,0.01757 13.160147,1.682212 13.183878,4.289387 0.01639,1.800667 -5.45021,3.369885 -6.656712,4.623374 -1.535253,1.595044 -2.168834,3.07356 -2.328981,3.910999 z"
sodipodi:nodetypes="csasccsassc" /><path
inkscape:connector-curvature="0"
id="path5440"
style="fill:#000000;fill-opacity:0.15686275;fill-rule:nonzero;stroke:none"
d="m 46.384917,23.38757 c -1.021112,0 -1.848668,0.827556 -1.848668,1.848667 l 0,3.697335 -3.697335,0 c -1.021112,0 -1.848668,0.827556 -1.848668,1.848668 0,1.021112 0.827556,1.848668 1.848668,1.848668 l 3.697335,0 0,3.697335 c 0,1.021111 0.827556,1.848668 1.848668,1.848668 1.021111,0 1.848667,-0.827557 1.848667,-1.848668 l 0,-3.697335 3.697336,0 c 1.021111,0 1.848667,-0.827556 1.848667,-1.848668 0,-1.021112 -0.827556,-1.848668 -1.848667,-1.848668 l -3.697336,0 0,-3.697335 c 0,-1.021111 -0.827556,-1.848667 -1.848667,-1.848667" /><path
inkscape:connector-curvature="0"
id="path5452"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 53.779587,32.010539 c 0,-1.021111 -0.827556,-1.848667 -1.848667,-1.848667 l -11.092006,0 c -1.021112,0 -1.848668,0.827556 -1.848668,1.848667 0,1.021112 0.827556,1.848668 1.848668,1.848668 l 11.092006,0 c 1.021111,0 1.848667,-0.827556 1.848667,-1.848668" /><path
inkscape:connector-curvature="0"
id="path5456"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 46.384917,24.615869 c -1.021112,0 -1.848668,0.827556 -1.848668,1.848667 l 0,11.092006 c 0,1.021112 0.827556,1.848668 1.848668,1.848668 1.021111,0 1.848667,-0.827556 1.848667,-1.848668 l 0,-11.092006 c 0,-1.021111 -0.827556,-1.848667 -1.848667,-1.848667" /></g></svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4262"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="80"
height="80"
viewBox="0 0 80 80"
sodipodi:docname="leave.svg"><metadata
id="metadata4268"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4266" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1009"
id="namedview4264"
showgrid="false"
inkscape:zoom="4.17193"
inkscape:cx="-35.651906"
inkscape:cy="39.990735"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g4270" /><g
id="g4270"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,80)"><path
inkscape:connector-curvature="0"
id="path4274"
style="fill:#039bd5;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 63.8332,32 c 0,-17.673 -14.3269,-32 -32,-32 -17.673,0 -31.999997,14.327 -31.999997,32 0,17.673 14.326997,32 31.999997,32 17.6731,0 32,-14.327 32,-32" /><path
style="fill:#000000;fill-opacity:0.15686275"
id="use5562"
d="m 39.90341,18.113948 -8.902692,0 c -11.061028,0.810679 -13.35404,6.127268 -13.35404,-2.225673 l 13.35404,-6.67702 0,6.67702 11.128366,0 c 0,10.606512 -2.225674,3.634632 -2.225674,2.225673 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" /><path
inkscape:connector-curvature="0"
d="m 39.90341,19.713948 -8.902692,0 0,20.031059 -8.902693,4.451347 17.805385,0 0,-6.67702 2.225674,0 0,8.902693 -24.482406,0 0,-28.933752 13.35404,-6.67702 0,6.67702 11.128366,0 0,11.128367 -2.225674,0 0,-8.902694 z m 13.35404,13.35404 -8.902693,6.677019 0,-4.451346 -8.902693,0 0,-4.451346 8.902693,0 0,-4.451347 8.902693,6.67702 z"
id="path4"
style="fill:#ffffff;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4155"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="80"
height="80"
viewBox="0 0 80 80"
sodipodi:docname="network.svg"><metadata
id="metadata4161"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4159" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="706"
id="namedview4157"
showgrid="false"
inkscape:zoom="7.2390057"
inkscape:cx="32.25547"
inkscape:cy="36.227842"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g4163" /><g
id="g4163"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,80)"><path
inkscape:connector-curvature="0"
id="path4167"
style="fill:#039bd5;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 64,32 C 64,14.327 49.673,0 32,0 14.327,0 0,14.327 0,32 0,49.673 14.327,64 32,64 49.673,64 64,49.673 64,32" /><path
inkscape:connector-curvature="0"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#f9f9f9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:60.50111771;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 46.736356,54.839243 a 8.6613054,8.6613054 0 0 1 -2.573514,-0.287805 8.6613054,8.6613054 0 0 1 -6.381917,-7.68708 L 21.533309,42.510466 c 1.013863,-1.647906 1.560294,-3.580941 1.505961,-5.57539 l 16.234227,4.350544 a 8.6613054,8.6613054 0 0 1 9.373751,-3.46705 8.6613054,8.6613054 0 0 1 6.124232,10.608638 8.6613054,8.6613054 0 0 1 -8.035124,6.412035 z"
id="path4148" /><path
inkscape:connector-curvature="0"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#f9f9f9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:60.50111771;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 41.110767,37.577618 36.760219,21.346735 a 8.661311,8.6613054 0 0 1 -1.562848,-0.261031 8.661311,8.6613054 0 0 1 -6.127577,-10.60864 8.661311,8.6613054 0 0 1 10.608637,-6.1242285 8.661311,8.6613054 0 0 1 6.124232,10.6086375 8.661311,8.6613054 0 0 1 -3.463704,4.889346 l 4.350546,16.244268 c -1.934104,-0.05396 -3.878639,0.438185 -5.578738,1.482531 z"
id="path2987-4" /><g
transform="matrix(1.7134457,0,0,-1.7134457,1219.293,1548.6749)"
id="g4159"
style="fill:#f9f9f9;fill-opacity:1"><g
id="g4156"
style="fill:#f9f9f9;fill-opacity:1"><path
inkscape:connector-curvature="0"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#f9f9f9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:60.50111771;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 5.2480469,7.4707031 A 5.0549051,5.0549051 0 0 0 3.7460938,7.640625 5.0549051,5.0549051 0 0 0 0.171875,13.830078 5.0549051,5.0549051 0 0 0 6.3632812,17.40625 5.0549051,5.0549051 0 0 0 7.2304688,17.082031 l 6.9394532,6.9375 c 0.53707,-0.9933 1.354986,-1.832209 2.378906,-2.386719 L 9.6152344,14.699219 A 5.0549051,5.0549051 0 0 0 9.9375,11.214844 5.0549051,5.0549051 0 0 0 5.2480469,7.4707031 Z"
transform="translate(-709.10597,869.59315)"
id="path4146" /></g></g></g></svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4155"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="80"
height="80"
viewBox="0 0 80 80"
sodipodi:docname="options.svg"><metadata
id="metadata4161"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4159" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="706"
id="namedview4157"
showgrid="true"
inkscape:zoom="7.2390057"
inkscape:cx="48.866782"
inkscape:cy="40.251477"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g4163"><inkscape:grid
type="xygrid"
id="grid4144" /></sodipodi:namedview><g
id="g4163"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,80)"><path
inkscape:connector-curvature="0"
id="path4167"
style="fill:#039bd5;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 64,32 C 64,14.327 49.673,0 32,0 14.327,0 0,14.327 0,32 0,49.673 14.327,64 32,64 49.673,64 64,49.673 64,32" /><g
id="g3"
transform="matrix(0.81163744,0,0,-0.81163744,10.13439,54.294348)"><path
d="M 53.188,23.518 50.06,22.916 c -1.842,-0.354 -3.351,-1.607 -4.035,-3.354 -0.686,-1.745 -0.433,-3.69 0.677,-5.203 l 1.964,-2.679 c 0.292,-0.397 0.249,-0.949 -0.1,-1.298 L 44.324,6.14 C 43.985,5.801 43.453,5.75 43.056,6.019 l -2.638,1.786 c -0.91,0.616 -1.958,0.942 -3.033,0.942 -2.713,0 -4.98,-1.941 -5.393,-4.617 L 31.487,0.847 C 31.414,0.36 30.994,0 30.5,0 l -6,0 c -0.479,0 -0.892,0.341 -0.982,0.812 l -0.777,4.041 c -0.492,2.559 -2.746,4.416 -5.357,4.416 -1.075,0 -2.125,-0.325 -3.033,-0.941 L 10.944,6.02 C 10.547,5.752 10.015,5.802 9.676,6.141 l -4.243,4.242 c -0.349,0.349 -0.391,0.9 -0.1,1.299 l 1.964,2.679 c 1.109,1.512 1.362,3.457 0.677,5.203 -0.686,1.745 -2.194,2.999 -4.036,3.353 L 0.81,23.519 C 0.34,23.608 0,24.021 0,24.5 l 0,6 c 0,0.493 0.36,0.913 0.848,0.988 l 3.283,0.505 c 1.853,0.285 3.408,1.481 4.157,3.2 0.75,1.72 0.57,3.673 -0.482,5.226 L 6.02,43.057 c -0.269,0.396 -0.218,0.929 0.121,1.268 l 4.242,4.242 c 0.349,0.348 0.899,0.393 1.298,0.1 l 2.679,-1.964 c 0.944,-0.692 2.05,-1.059 3.197,-1.059 2.613,0 4.867,1.857 5.359,4.416 l 0.602,3.129 C 23.608,53.659 24.021,54 24.5,54 l 6,0 c 0.494,0 0.913,-0.36 0.988,-0.848 l 0.355,-2.309 c 0.466,-3.032 3.067,-4.618 5.396,-4.618 1.146,0 2.25,0.366 3.196,1.06 l 1.884,1.381 c 0.399,0.293 0.95,0.248 1.298,-0.1 l 4.242,-4.242 c 0.339,-0.339 0.39,-0.871 0.121,-1.268 l -1.786,-2.638 c -1.052,-1.553 -1.232,-3.506 -0.482,-5.226 0.75,-1.719 2.304,-2.915 4.157,-3.2 l 3.283,-0.505 C 53.64,31.413 54,30.993 54,30.5 l 0,-6 c 0,-0.479 -0.34,-0.892 -0.812,-0.982 z M 36,27.5 C 36,32.187 32.187,36 27.5,36 22.813,36 19,32.187 19,27.5 19,22.813 22.813,19 27.5,19 c 4.687,0 8.5,3.813 8.5,8.5 z"
id="path5"
inkscape:connector-curvature="0"
style="fill:#ffffff" /><path
d="M 27.5,22 C 24.467,22 22,24.468 22,27.5 22,30.532 24.467,33 27.5,33 30.533,33 33,30.532 33,27.5 33,24.468 30.533,22 27.5,22 Z"
id="path7"
inkscape:connector-curvature="0"
style="fill:#ffffff" /></g></g></svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4155"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="80"
height="80"
viewBox="0 0 80 80"
sodipodi:docname="paste.svg"><metadata
id="metadata4161"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs4159" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="706"
id="namedview4157"
showgrid="true"
inkscape:zoom="5.11875"
inkscape:cx="18.247631"
inkscape:cy="50.207249"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g4163"
showguides="false"><inkscape:grid
type="xygrid"
id="grid4142" /></sodipodi:namedview><g
id="g4163"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,80)"><path
inkscape:connector-curvature="0"
id="path4167"
style="fill:#039bd5;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 64,32 C 64,14.327 49.673,0 32,0 14.327,0 0,14.327 0,32 0,49.673 14.327,64 32,64 49.673,64 64,49.673 64,32" /><g
id="g3"
style="fill:#ffffff;fill-opacity:1"
transform="matrix(0.14477231,0,0,-0.14477231,11.273682,52.969371)"><path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1"
d="m 130.21376,204.922 c 10.62,10.62 16.672,11.031 27.72,0 l 81.212,-83.242 c 7.625,-12.846 1.386,-23.349 -13.856,-23.349 l -36.517,0 0,-80.453 C 188.77476,8.01 180.76476,0 170.89676,0 l -53.635,0 c -9.869,0 -17.877999,8.01 -17.877999,17.878 l 0,80.453 -36.526001,0 c -15.241,0 -21.481,10.512 -13.856,23.349 l 81.212,83.242 z m 139.014,36.436 -250.298,0 c -9.8680005,0 -17.8780005,8.009 -17.8780005,17.878 l 0,8.939 c 0,9.878 8.01,17.878 17.8780005,17.878 l 250.297,0 c 9.869,0 17.878,-8.001 17.878,-17.878 l 0,-8.939 c 10e-4,-9.869 -8.009,-17.878 -17.877,-17.878 z"
id="path5" /></g><g
id="g7"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g9"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g11"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g13"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g15"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g17"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g19"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g21"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g23"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g25"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g27"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g29"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g31"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g33"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /><g
id="g35"
transform="matrix(0.14859684,0,0,-0.14859684,10.175642,54.063388)" /></g></svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4155"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="80"
height="80"
viewBox="0 0 80 80"
sodipodi:docname="share.svg"><metadata
id="metadata4161"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4159" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="706"
id="namedview4157"
showgrid="false"
inkscape:zoom="3.6195029"
inkscape:cx="51.482179"
inkscape:cy="38.118053"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g4163" /><g
id="g4163"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,80)"><path
inkscape:connector-curvature="0"
id="path4167"
style="fill:#039bd5;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 64,32 C 64,14.327 49.673,0 32,0 14.327,0 0,14.327 0,32 0,49.673 14.327,64 32,64 49.673,64 64,49.673 64,32" /><g
transform="matrix(0.15803826,0,0,-0.15803826,-7.2047942,71.41466)"
id="g5"><circle
style="fill:#ffffff"
cx="146.489"
cy="248.96899"
r="53.806999"
id="circle7" /><circle
style="fill:#ffffff"
cx="310.74899"
cy="153.319"
r="53.806999"
id="circle9" /><circle
style="fill:#ffffff"
cx="310.74899"
cy="342.83899"
r="53.806999"
id="circle11" /><rect
x="214.155"
y="104.29"
transform="matrix(-0.5032,-0.8642,0.8642,-0.5032,171.424,497.1939)"
style="fill:#ffffff"
width="28.933001"
height="190.06799"
id="rect13" /><rect
x="133.608"
y="280.52802"
transform="matrix(-0.8642,-0.5032,0.5032,-0.8642,277.774,664.974)"
style="fill:#ffffff"
width="190.06799"
height="28.933001"
id="rect15" /></g></g></svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -153,7 +153,7 @@ ApplicationWindow
} }
BtnIcon ButtonIcon
{ {
property bool searchIconVisibility: false property bool searchIconVisibility: false
property var onClickCB: function (){} property var onClickCB: function (){}
@ -190,7 +190,7 @@ ApplicationWindow
Component Component
{ {
id: rsIcon id: rsIcon
BtnIcon ButtonIcon
{ {
height: imageLoader.height height: imageLoader.height
width: imageLoader.height width: imageLoader.height

View File

@ -31,7 +31,7 @@
<file>ChatBubbleDelegate.qml</file> <file>ChatBubbleDelegate.qml</file>
<file>icons/send-message.svg</file> <file>icons/send-message.svg</file>
<file>icons/attach.svg</file> <file>icons/attach.svg</file>
<file>components/BtnIcon.qml</file> <file>components/ButtonIcon.qml</file>
<file>icons/smiley.svg</file> <file>icons/smiley.svg</file>
<file>icons/microphone_mute.svg</file> <file>icons/microphone_mute.svg</file>
<file>icons/microphone.svg</file> <file>icons/microphone.svg</file>
@ -40,7 +40,7 @@
<file>components/AvatarOrColorHash.qml</file> <file>components/AvatarOrColorHash.qml</file>
<file>components/SideBar.qml</file> <file>components/SideBar.qml</file>
<file>styles/SideBarStyle.qml</file> <file>styles/SideBarStyle.qml</file>
<file>components/Btn.qml</file> <file>components/ButtonText.qml</file>
<file>icons/netgraph.svg</file> <file>icons/netgraph.svg</file>
<file>icons/search.svg</file> <file>icons/search.svg</file>
<file>icons/exit.svg</file> <file>icons/exit.svg</file>
@ -54,5 +54,13 @@
<file>icons/network-connect.svg</file> <file>icons/network-connect.svg</file>
<file>icons/network-disconnect.svg</file> <file>icons/network-disconnect.svg</file>
<file>components/CustomFileChooser.qml</file> <file>components/CustomFileChooser.qml</file>
<file>icons/options.svg</file>
<file>icons/network.svg</file>
<file>icons/back.png</file>
<file>icons/attach-image.svg</file>
<file>icons/invite.svg</file>
<file>icons/leave.svg</file>
<file>icons/paste.svg</file>
<file>icons/share.svg</file>
</qresource> </qresource>
</RCC> </RCC>