[Pkg-privacy-commits] [tails-installer] 08/210: Need to commit to start redesigning, usual pile of changes
Intrigeri
intrigeri at moszumanska.debian.org
Wed May 24 15:26:23 UTC 2017
This is an automated email from the git hooks/post-receive script.
intrigeri pushed a commit to tag 3.90.0
in repository tails-installer.
commit 6bbc20bb94ddd62cd5350d9561744c9669622cd1
Author: Martin Briza <mbriza at redhat.com>
Date: Tue Feb 10 11:18:40 2015 +0100
Need to commit to start redesigning, usual pile of changes
---
liveusb/components/AdwaitaButton.qml | 16 ++
liveusb/components/AdwaitaComboBox.qml | 19 +++
liveusb/components/AdwaitaProgressBar.qml | 37 +++++
liveusb/components/AdwaitaRectangle.qml | 33 ++++
liveusb/components/BackButton.qml | 2 +-
liveusb/components/DownloadDialog.qml | 6 +-
liveusb/components/ImageDetails.qml | 9 +-
liveusb/components/ImageList.qml | 4 +-
liveusb/components/MenuButton.qml | 2 +-
liveusb/components/QuitButton.qml | 2 +-
liveusb/liveusb.qml | 241 ++++++++++++++++++------------
liveusb/liveusb.qmlproject.user | 146 ++++++++++++++++++
12 files changed, 409 insertions(+), 108 deletions(-)
diff --git a/liveusb/components/AdwaitaButton.qml b/liveusb/components/AdwaitaButton.qml
new file mode 100644
index 0000000..3c2e254
--- /dev/null
+++ b/liveusb/components/AdwaitaButton.qml
@@ -0,0 +1,16 @@
+import QtQuick 2.0
+import QtQuick.Controls 1.2
+import QtQuick.Controls.Styles 1.2
+
+Button {
+ id: root
+ property color color: palette.button
+ property color textColor: palette.buttonText
+
+ style: ButtonStyle {
+ background: AdwaitaRectangle {
+
+ }
+ }
+}
+
diff --git a/liveusb/components/AdwaitaComboBox.qml b/liveusb/components/AdwaitaComboBox.qml
new file mode 100644
index 0000000..2b3aa67
--- /dev/null
+++ b/liveusb/components/AdwaitaComboBox.qml
@@ -0,0 +1,19 @@
+import QtQuick 2.0
+import QtQuick.Controls 1.2
+import QtQuick.Controls.Styles 1.2
+import QtQuick.Controls.Private 1.0
+
+ComboBox {
+ style: ComboBoxStyle {
+ background: AdwaitaRectangle {
+ Arrow {
+ anchors.right: parent.right
+ anchors.verticalCenter: parent.verticalCenter
+ anchors.rightMargin: 16
+ rotation: 90
+ scale: 1.3
+ }
+ }
+ }
+}
+
diff --git a/liveusb/components/AdwaitaProgressBar.qml b/liveusb/components/AdwaitaProgressBar.qml
new file mode 100644
index 0000000..a14b03f
--- /dev/null
+++ b/liveusb/components/AdwaitaProgressBar.qml
@@ -0,0 +1,37 @@
+import QtQuick 2.0
+import QtQuick.Controls 1.2
+import QtQuick.Controls.Styles 1.2
+
+ProgressBar {
+ width: 100
+ height: 6
+ style: ProgressBarStyle {
+ background: Rectangle {
+ height: 6
+ border {
+ color: "#777777"
+ width: 1
+ }
+ radius: 3
+ gradient: Gradient {
+ GradientStop { position: 0.0; color: "#b2b2b2" }
+ GradientStop { position: 1.0; color: "#d4d4d4" }
+ }
+ }
+ progress: Rectangle {
+ clip: true
+ height: 4
+ border {
+ color: "#777777"
+ width: 1
+ }
+ radius: 3
+ gradient: Gradient {
+ GradientStop { position: 0.0; color: "#3D7DCD" }
+ GradientStop { position: 0.9; color: "#54AADA" }
+ GradientStop { position: 1.0; color: "#5D9DDD" }
+ }
+ }
+ }
+}
+
diff --git a/liveusb/components/AdwaitaRectangle.qml b/liveusb/components/AdwaitaRectangle.qml
new file mode 100644
index 0000000..41cf900
--- /dev/null
+++ b/liveusb/components/AdwaitaRectangle.qml
@@ -0,0 +1,33 @@
+import QtQuick 2.0
+
+Rectangle {
+ id: rect
+ property real tintFactor: !control.pressed ? control.hovered ? 0.0 : 0.1 : -0.2
+ implicitHeight: 36
+ implicitWidth: 36
+ radius: 4
+ gradient: Gradient {
+ GradientStop { position: 0.0; color: Qt.lighter(palette.button, 1.08 - (control.pressed ? 0.2 : 0)) }
+ GradientStop { position: 1.0; color: Qt.lighter(palette.button, 0.92 + (!control.pressed && control.hovered ? 0.1 : 0)) }
+ }
+/*
+ Rectangle {
+ anchors.fill: parent
+ anchors.margins: 1
+ radius: 3
+ gradient: Gradient {
+ GradientStop { position: 0.0; color: "#22000000" }
+ GradientStop { position: 0.3; color: "#00000000" }
+ }
+ }
+*/
+ //color: control.clicked ? Qt.lighter(root.color, 1.0) : root.color
+ border {
+ width: 1
+ color: "#888"
+ }
+
+ SystemPalette {
+ id: palette
+ }
+}
diff --git a/liveusb/components/BackButton.qml b/liveusb/components/BackButton.qml
index b894803..1051014 100644
--- a/liveusb/components/BackButton.qml
+++ b/liveusb/components/BackButton.qml
@@ -1,7 +1,7 @@
import QtQuick 2.0
import QtQuick.Controls 1.2
-Button {
+AdwaitaButton {
Item {
anchors.centerIn: parent
rotation: -45
diff --git a/liveusb/components/DownloadDialog.qml b/liveusb/components/DownloadDialog.qml
index 16351a1..d481b11 100644
--- a/liveusb/components/DownloadDialog.qml
+++ b/liveusb/components/DownloadDialog.qml
@@ -13,7 +13,7 @@ Dialog {
id: dialogToolBar
height: 48
- Button {
+ AdwaitaButton {
anchors {
left: parent.left
top: parent.top
@@ -28,7 +28,7 @@ Dialog {
anchors.centerIn: parent
text: "Write Fedora Workstation to USB"
}
- Button {
+ AdwaitaButton {
anchors {
right: parent.right
top: parent.top
@@ -70,7 +70,7 @@ Dialog {
horizontalAlignment: Text.AlignHCenter
text: "Downloading (895MB left)"
}
- ProgressBar {
+ AdwaitaProgressBar {
Layout.fillWidth: true
value: 0.2
}
diff --git a/liveusb/components/ImageDetails.qml b/liveusb/components/ImageDetails.qml
index 1bf8660..8c7d89d 100644
--- a/liveusb/components/ImageDetails.qml
+++ b/liveusb/components/ImageDetails.qml
@@ -5,6 +5,8 @@ import QtQuick.Layouts 1.1
Item {
id: root
+ signal stepForward
+
ScrollView {
anchors {
fill: parent
@@ -78,11 +80,11 @@ Item {
color: "gray"
}
}
- Button {
+ AdwaitaButton {
text: "Write to USB disk"
onClicked: dialog.visible = true
}
- Button {
+ AdwaitaButton {
enabled: false
text: "Boot with Boxes"
}
@@ -99,8 +101,5 @@ Item {
DownloadDialog {
id: dialog
}
- Component.onCompleted: {
- loaderIndicator.visible = false
- }
}
diff --git a/liveusb/components/ImageList.qml b/liveusb/components/ImageList.qml
index a53b3f4..25df18b 100644
--- a/liveusb/components/ImageList.qml
+++ b/liveusb/components/ImageList.qml
@@ -65,7 +65,7 @@ Rectangle {
left: parent.left
bottomMargin: 2
}
- font.weight: Font.Bold
+ // font.weight: Font.Bold
}
Text {
text: description
@@ -75,7 +75,7 @@ Rectangle {
topMargin: 2
}
color: "#a1a1a1"
- font.weight: Font.Bold
+ // font.weight: Font.Bold
}
}
Arrow {
diff --git a/liveusb/components/MenuButton.qml b/liveusb/components/MenuButton.qml
index 16d45f3..545446f 100644
--- a/liveusb/components/MenuButton.qml
+++ b/liveusb/components/MenuButton.qml
@@ -1,7 +1,7 @@
import QtQuick 2.0
import QtQuick.Controls 1.2
-Button {
+AdwaitaButton {
Item {
anchors.centerIn: parent
width: 10
diff --git a/liveusb/components/QuitButton.qml b/liveusb/components/QuitButton.qml
index 750ef62..b967598 100644
--- a/liveusb/components/QuitButton.qml
+++ b/liveusb/components/QuitButton.qml
@@ -1,7 +1,7 @@
import QtQuick 2.0
import QtQuick.Controls 1.2
-Button {
+AdwaitaButton {
Item {
anchors.fill: parent
rotation: 45
diff --git a/liveusb/liveusb.qml b/liveusb/liveusb.qml
index 7915698..b96d03a 100644
--- a/liveusb/liveusb.qml
+++ b/liveusb/liveusb.qml
@@ -9,14 +9,30 @@ ApplicationWindow {
id: mainWindow
width: 800
height: 480
+ title: "OS Boot imager"
SystemPalette {
id: palette
}
+ flags: Qt.TransparentMode
+ color: "transparent"
+
+
property int currentImageIndex: 1
property bool canGoBack: false
+ Behavior on x {
+ NumberAnimation {
+ duration: 80
+ }
+ }
+ Behavior on y {
+ NumberAnimation {
+ duration: 80
+ }
+ }
+
ListModel {
id: osList
ListElement {
@@ -51,120 +67,155 @@ ApplicationWindow {
}
}
- toolBar: ToolBar {
- id: toolBar
- height: 48
- z: 2
-
- anchors {
- top: parent.top
- right: parent.right
- left: parent.left
+ Rectangle {
+ anchors.fill: parent
+ color: palette.window
+ //radius: 8
+ clip: true
+ border {
+ width: 1
+ color: "#a1a1a1"
}
- BackButton {
- id: backButton
- visible: canGoBack
- width: height
- anchors {
- left: parent.left
- top: parent.top
- bottom: parent.bottom
- margins: 6
- }
- onClicked: {
- canGoBack = false
- contentList.currentIndex--
+ Rectangle {
+ id: toolBar
+ height: 48
+ z: 2
+ clip: true
+
+ color: "transparent"
+
+ Rectangle {
+ width: parent.width
+ anchors.bottom: parent.bottom
+ height: 1
+ color: "#a1a1a1"
}
- }
-
- Text {
- text: "OS Boot Imager"
- anchors.centerIn: parent
- }
- ComboBox {
anchors {
- right: menuButton.left
top: parent.top
- bottom: parent.bottom
- margins: 6
+ right: parent.right
+ left: parent.left
}
- width: 148
- model: ["64bit (detected)", "32bit"]
- }
- MenuButton {
- id: menuButton
- width: height
- anchors {
- right: spacer.left
- top: parent.top
- bottom: parent.bottom
- margins: 6
+ MouseArea {
+ id: titleMouse
+ anchors.fill: parent
+ property real startX: 0
+ property real startY: 0
+ onPressed: {
+ startX = mouse.x
+ startY = mouse.y
+ }
+ onPositionChanged: {
+ mainWindow.x -= startX - mouseX
+ mainWindow.y -= startY - mouseY
+ }
}
- }
- Rectangle {
- id: spacer
- width: 1
- color: "#c3c3c3"
- anchors {
- right: quitButton.left
- top: parent.top
- bottom: parent.bottom
- margins: 6
+ BackButton {
+ id: backButton
+ visible: canGoBack
+ width: height
+ anchors {
+ left: parent.left
+ top: parent.top
+ bottom: parent.bottom
+ margins: 6
+ }
+ onClicked: {
+ canGoBack = false
+ contentList.currentIndex--
+ }
+ }
+/*
+ Text {
+ text: "OS Boot Imager"
+ anchors.centerIn: parent
+ }
+*/
+ AdwaitaComboBox {
+ anchors {
+ right: menuButton.left
+ top: parent.top
+ bottom: parent.bottom
+ margins: 6
+ }
+ width: 148
+ model: ["64bit (detected)", "32bit"]
}
- }
- QuitButton {
- id: quitButton
- //flat: true
- anchors {
- right: parent.right
- top: parent.top
- bottom: parent.bottom
- margins: 6
+ MenuButton {
+ id: menuButton
+ width: height
+ anchors {
+ right: parent.right
+ // right: spacer.left
+ top: parent.top
+ bottom: parent.bottom
+ margins: 6
+ }
+ }
+/*
+ Rectangle {
+ id: spacer
+ width: 1
+ color: "#c3c3c3"
+ anchors {
+ right: quitButton.left
+ top: parent.top
+ bottom: parent.bottom
+ margins: 6
+ }
}
- width: height
- onClicked: mainWindow.close()
- }
- }
+ QuitButton {
+ id: quitButton
+ //flat: true
+ anchors {
+ right: parent.right
+ top: parent.top
+ bottom: parent.bottom
+ margins: 6
+ }
+ width: height
+ onClicked: mainWindow.close()
+ }
+*/
+ }
- ListView {
- id: contentList
- anchors.fill: parent
- model: ["components/ImageList.qml", "components/ImageDetails.qml"]
- orientation: ListView.Horizontal
- snapMode: ListView.SnapOneItem
- interactive: false
- highlightMoveVelocity: 1500
- cacheBuffer: 2*width
- delegate: Item {
- id: contentComponent
- width: contentList.width
- height: contentList.height
- Loader {
- id: contentLoader
- source: contentList.model[index]
- anchors.fill: parent
+ ListView {
+ id: contentList
+ anchors{
+ top: toolBar.bottom
+ bottom: parent.bottom
+ left: parent.left
+ right: parent.right
}
- Connections {
- target: contentLoader.item
- onStepForward: {
- contentList.currentIndex = 1
- canGoBack = true
+ model: ["components/ImageList.qml", "components/ImageDetails.qml"]
+ orientation: ListView.Horizontal
+ snapMode: ListView.SnapOneItem
+ interactive: false
+ highlightMoveVelocity: 3 * contentList.width
+ cacheBuffer: 2*width
+ delegate: Item {
+ id: contentComponent
+ width: contentList.width
+ height: contentList.height
+ Loader {
+ id: contentLoader
+ source: contentList.model[index]
+ anchors.fill: parent
+ }
+ Connections {
+ target: contentLoader.item
+ onStepForward: {
+ contentList.currentIndex = 1
+ canGoBack = true
+ }
}
}
}
}
-
-
- BusyIndicator {
- id: loaderIndicator
- anchors.centerIn: parent
- visible: true
- }
}
diff --git a/liveusb/liveusb.qmlproject.user b/liveusb/liveusb.qmlproject.user
new file mode 100644
index 0000000..f52439c
--- /dev/null
+++ b/liveusb/liveusb.qmlproject.user
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE QtCreatorProject>
+<!-- Written by QtCreator 3.3.0, 2015-02-08T17:07:55. -->
+<qtcreator>
+ <data>
+ <variable>EnvironmentId</variable>
+ <value type="QByteArray">{515cb585-bd1b-4140-bb6e-87289c7d6a97}</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.ActiveTarget</variable>
+ <value type="int">0</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.EditorSettings</variable>
+ <valuemap type="QVariantMap">
+ <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
+ <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
+ <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
+ <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
+ <value type="QString" key="language">Cpp</value>
+ <valuemap type="QVariantMap" key="value">
+ <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
+ </valuemap>
+ </valuemap>
+ <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
+ <value type="QString" key="language">QmlJS</value>
+ <valuemap type="QVariantMap" key="value">
+ <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
+ </valuemap>
+ </valuemap>
+ <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
+ <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
+ <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
+ <value type="int" key="EditorConfiguration.IndentSize">4</value>
+ <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
+ <value type="int" key="EditorConfiguration.MarginColumn">80</value>
+ <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
+ <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
+ <value type="int" key="EditorConfiguration.PaddingMode">1</value>
+ <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
+ <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
+ <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
+ <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
+ <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
+ <value type="int" key="EditorConfiguration.TabSize">8</value>
+ <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
+ <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
+ <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
+ <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
+ <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
+ <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.PluginSettings</variable>
+ <valuemap type="QVariantMap"/>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Target.0</variable>
+ <valuemap type="QVariantMap">
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 5.3.2 ()</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Qt 5.3.2 ()</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{32b95b60-9295-4706-acaa-83f80aaef484}</value>
+ <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">-1</value>
+ <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+ <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+ <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">0</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+ <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+ <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
+ <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+ <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
+ <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
+ <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
+ <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
+ <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
+ <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
+ <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
+ <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
+ <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
+ <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+ <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
+ <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
+ <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
+ <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
+ <value type="int">0</value>
+ <value type="int">1</value>
+ <value type="int">2</value>
+ <value type="int">3</value>
+ <value type="int">4</value>
+ <value type="int">5</value>
+ <value type="int">6</value>
+ <value type="int">7</value>
+ <value type="int">8</value>
+ <value type="int">9</value>
+ <value type="int">10</value>
+ <value type="int">11</value>
+ <value type="int">12</value>
+ <value type="int">13</value>
+ <value type="int">14</value>
+ </valuelist>
+ <value type="int" key="PE.EnvironmentAspect.Base">0</value>
+ <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName"></value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">QML Scene</value>
+ <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QmlProjectManager.QmlRunConfiguration.QmlScene</value>
+ <value type="QString" key="QmlProjectManager.QmlRunConfiguration.MainScript">CurrentFile</value>
+ <value type="QString" key="QmlProjectManager.QmlRunConfiguration.QDeclarativeViewerArguments"></value>
+ <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
+ <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
+ <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+ <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
+ <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
+ <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+ </valuemap>
+ <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.TargetCount</variable>
+ <value type="int">1</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+ <value type="int">18</value>
+ </data>
+ <data>
+ <variable>Version</variable>
+ <value type="int">18</value>
+ </data>
+</qtcreator>
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/tails-installer.git
More information about the Pkg-privacy-commits
mailing list