mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 17:35:45 +02:00
Disable back button on avatar upload page
This commit is contained in:
parent
8f70865cf7
commit
24aaeee5fd
4 changed files with 12 additions and 30 deletions
|
@ -102,7 +102,7 @@ Windows.ScrollingWindow {
|
||||||
states: [
|
states: [
|
||||||
State {
|
State {
|
||||||
name: AvatarPackagerState.main
|
name: AvatarPackagerState.main
|
||||||
PropertyChanges { target: avatarPackagerHeader; title: qsTr("Avatar Packager"); faqEnabled: true; backButtonEnabled: false }
|
PropertyChanges { target: avatarPackagerHeader; title: qsTr("Avatar Packager"); faqEnabled: true; backButtonVisible: false }
|
||||||
PropertyChanges { target: avatarPackagerMain; visible: true }
|
PropertyChanges { target: avatarPackagerMain; visible: true }
|
||||||
PropertyChanges { target: avatarPackagerFooter; content: avatarPackagerMain.footer }
|
PropertyChanges { target: avatarPackagerFooter; content: avatarPackagerMain.footer }
|
||||||
},
|
},
|
||||||
|
@ -120,7 +120,7 @@ Windows.ScrollingWindow {
|
||||||
},
|
},
|
||||||
State {
|
State {
|
||||||
name: "project-upload"
|
name: "project-upload"
|
||||||
PropertyChanges { target: avatarPackagerHeader; title: AvatarPackagerCore.currentAvatarProject.name }
|
PropertyChanges { target: avatarPackagerHeader; title: AvatarPackagerCore.currentAvatarProject.name; backButtonEnabled: false }
|
||||||
PropertyChanges { target: avatarUploader; visible: true }
|
PropertyChanges { target: avatarUploader; visible: true }
|
||||||
PropertyChanges { target: avatarPackagerFooter; visible: false }
|
PropertyChanges { target: avatarPackagerFooter; visible: false }
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ import "../../controlsUit" 1.0 as HifiControls
|
||||||
import "../../stylesUit" 1.0
|
import "../../stylesUit" 1.0
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: avatarPackagerHeader
|
id: root
|
||||||
|
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: 74
|
height: 74
|
||||||
|
@ -12,13 +12,14 @@ Rectangle {
|
||||||
|
|
||||||
property alias title: title.text
|
property alias title: title.text
|
||||||
property alias faqEnabled: faq.visible
|
property alias faqEnabled: faq.visible
|
||||||
property alias backButtonEnabled: back.visible
|
property bool backButtonVisible: true // If false, is not visible and does not take up space
|
||||||
|
property bool backButtonEnabled: true // If false, is not visible but does not affect space
|
||||||
property bool canRename: false;
|
property bool canRename: false;
|
||||||
signal backButtonClicked
|
signal backButtonClicked
|
||||||
|
|
||||||
RalewaySemiBold {
|
RalewaySemiBold {
|
||||||
id: back
|
id: back
|
||||||
visible: true
|
visible: backButtonEnabled && backButtonVisible
|
||||||
size: 28
|
size: 28
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
|
@ -29,7 +30,7 @@ Rectangle {
|
||||||
color: "white"
|
color: "white"
|
||||||
MouseArea {
|
MouseArea {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
onClicked: avatarPackagerHeader.backButtonClicked()
|
onClicked: root.backButtonClicked()
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
onEntered: { state = "hovering" }
|
onEntered: { state = "hovering" }
|
||||||
onExited: { state = "" }
|
onExited: { state = "" }
|
||||||
|
@ -50,8 +51,8 @@ Rectangle {
|
||||||
size: 28
|
size: 28
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
anchors.left: back.visible ? back.right : parent.left
|
anchors.left: root.backButtonVisible ? back.right : parent.left
|
||||||
anchors.leftMargin: back.visible ? 11 : 21
|
anchors.leftMargin: root.backButtonVisible ? 11 : 21
|
||||||
anchors.verticalCenter: title.verticalCenter
|
anchors.verticalCenter: title.verticalCenter
|
||||||
text: qsTr("Avatar Packager")
|
text: qsTr("Avatar Packager")
|
||||||
color: "white"
|
color: "white"
|
||||||
|
|
|
@ -47,8 +47,6 @@ Item {
|
||||||
Item {
|
Item {
|
||||||
id: uploadStatus
|
id: uploadStatus
|
||||||
|
|
||||||
visible: !!root.uploader
|
|
||||||
|
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
|
@ -60,14 +58,14 @@ Item {
|
||||||
states: [
|
states: [
|
||||||
State {
|
State {
|
||||||
name: "success"
|
name: "success"
|
||||||
when: !!root.uploader && root.uploader.state >= 4 && root.uploader.error === 0
|
when: root.uploader.state >= 4 && root.uploader.error === 0
|
||||||
PropertyChanges { target: uploadSpinner; visible: false }
|
PropertyChanges { target: uploadSpinner; visible: false }
|
||||||
PropertyChanges { target: errorIcon; visible: false }
|
PropertyChanges { target: errorIcon; visible: false }
|
||||||
PropertyChanges { target: successIcon; visible: true }
|
PropertyChanges { target: successIcon; visible: true }
|
||||||
},
|
},
|
||||||
State {
|
State {
|
||||||
name: "error"
|
name: "error"
|
||||||
when: !!root.uploader && root.uploader.finished && root.uploader.error !== 0
|
when: root.uploader.finished && root.uploader.error !== 0
|
||||||
PropertyChanges { target: uploadSpinner; visible: false }
|
PropertyChanges { target: uploadSpinner; visible: false }
|
||||||
PropertyChanges { target: errorIcon; visible: true }
|
PropertyChanges { target: errorIcon; visible: true }
|
||||||
PropertyChanges { target: successIcon; visible: false }
|
PropertyChanges { target: successIcon; visible: false }
|
||||||
|
@ -198,21 +196,4 @@ Item {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Column {
|
|
||||||
id: debugInfo
|
|
||||||
|
|
||||||
visible: false
|
|
||||||
|
|
||||||
Text {
|
|
||||||
text: "Uploading"
|
|
||||||
color: "white"
|
|
||||||
|
|
||||||
}
|
|
||||||
Text {
|
|
||||||
text: "State: " + (!!root.uploader ? root.uploader.state : " NONE")
|
|
||||||
color: "white"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -187,7 +187,7 @@ MarketplaceItemUploader* AvatarProject::upload(bool updateExisting) {
|
||||||
if (updateExisting) {
|
if (updateExisting) {
|
||||||
itemID = _fst->getMarketplaceID();
|
itemID = _fst->getMarketplaceID();
|
||||||
}
|
}
|
||||||
auto uploader = new MarketplaceItemUploader(getProjectName(), "Empty description", QFileInfo(getFSTPath()).fileName(),
|
auto uploader = new MarketplaceItemUploader(getProjectName(), "", QFileInfo(getFSTPath()).fileName(),
|
||||||
itemID, _projectFiles);
|
itemID, _projectFiles);
|
||||||
connect(uploader, &MarketplaceItemUploader::completed, this, [this, uploader]() {
|
connect(uploader, &MarketplaceItemUploader::completed, this, [this, uploader]() {
|
||||||
if (uploader->getError() == MarketplaceItemUploader::Error::None) {
|
if (uploader->getError() == MarketplaceItemUploader::Error::None) {
|
||||||
|
|
Loading…
Reference in a new issue