Purpose
8import QtQuick.Controls 2.15
9import QtQuick.Layouts 1.1
10import org.kde.purpose.reviewboard 1.0
14 property alias server: serverField.text
15 property alias username: usernameField.text
16 property alias password: passwordField.text
17 property alias repository: repositoriesCombo.currentText
18 property string updateRR: ""
19 property string baseDir
20 property string localBaseDir
21 property variant extraData: rcfile.extraData
29 path: root.localBaseDir + "/.reviewboardrc
"
32 Label { text: i18nd("purpose6_reviewboard
", "Server:
") }
35 Layout.fillWidth: true
38 Label { text: i18nd("purpose6_reviewboard
", "Username:
") }
41 Layout.fillWidth: true
43 Label { text: i18nd("purpose6_reviewboard
", "Password:
") }
46 echoMode: TextInput.Password
47 Layout.fillWidth: true
50 Label { text: i18nd("purpose6_reviewboard
", "Repository:
") }
53 Layout.fillWidth: true
55 model: RepositoriesModel {
56 server: serverField.text
57 onRepositoriesChanged: {
58 repositoriesCombo.currentIndex = findRepository(rcfile.repository);
63 function refreshUpdateRR()
65 root.updateRR = (updateRRCombo.currentIndex>=0 && update.checked) ? reviewsList.get(updateRRCombo.currentIndex, "toolTip
") : ""
69 Layout.fillWidth: true
73 anchors.centerIn: parent
75 text: i18nd("purpose6_reviewboard
", "Update Review:
")
76 enabled: updateRRCombo.count > 0
78 root.refreshUpdateRR();
84 Layout.fillWidth: true
85 enabled: update.checked
87 model: ReviewsListModel {
90 repository: root.repository
91 username: root.username
94 onCurrentIndexChanged: {
95 root.refreshUpdateRR();
100 Layout.fillHeight: true
101 Layout.fillWidth: true
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:14:05 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.