Compare commits
53 Commits
Author | SHA1 | Date |
---|---|---|
Hendrik Schutter | ad00b2ca56 | |
Hendrik Schutter | 53e90b7c32 | |
CodeSteak | d3e4ee71c9 | |
CodeSteak | e95248ec5e | |
CodeSteak | 71b735785f | |
Jannik | 57029b42ff | |
Hendrik Schutter | d9aed568b7 | |
Jannik | f444fd2d6e | |
Hendrik Schutter | a59cc07e83 | |
Hendrik Schutter | 8ff6011aeb | |
Lukas Fürderer | 5351986d65 | |
Hendrik Schutter | 1526c7f4bd | |
Hendrik Schutter | 798fde14be | |
Hendrik Schutter | 57eaf0d927 | |
Hendrik Schutter | a05660d036 | |
Jannik | 1e029e7940 | |
Jannik | 3cf401f3a1 | |
Lukas Fürderer | f026a0dcf7 | |
Hendrik Schutter | 74565e5744 | |
Hendrik Schutter | 01442b313f | |
Hendrik Schutter | d38b195d92 | |
Lukas Fürderer | 6cf6d21e95 | |
CodeSteak | d59bd67d14 | |
CodeSteak | decc46cc2d | |
Jannik | 6bb21235c5 | |
Hendrik Schutter | f2a3ffae9e | |
Hendrik Schutter | 5f4a7fe7e6 | |
Hendrik Schutter | b4a1116513 | |
CodeSteak | e742f39f51 | |
CodeSteak | 62700850b1 | |
Hendrik Schutter | fb9e712778 | |
Jannik | b8ca5dc498 | |
Hendrik Schutter | dbdba120c3 | |
Jannik | 33a46c4cbf | |
CodeSteak | d81aa56e49 | |
CodeSteak | 95496536db | |
CodeSteak | 8f3b61462a | |
CodeSteak | cff5ec76bf | |
CodeSteak | 1bbfe800e1 | |
Jannik | c722a39116 | |
Jannik | 911983bff4 | |
CodeSteak | 6feb1c3dad | |
CodeSteak | 7da58c7dbe | |
Jannik | 86c05c0363 | |
Lukas Fürderer | a3c03c4bc7 | |
Lukas Fürderer | 9444e8198f | |
CodeSteak | 730a0ab383 | |
CodeSteak | a10e2aceb6 | |
CodeSteak | f0fe4bb981 | |
CodeSteak | 32883a2639 | |
CodeSteak | 0e293768d7 | |
Lukas Fürderer | 6a5b2f555c | |
CodeSteak | 8d210d756d |
|
@ -27,7 +27,7 @@ compileTestKotlin {
|
||||||
}
|
}
|
||||||
|
|
||||||
group 'org.hso'
|
group 'org.hso'
|
||||||
version '1.0'
|
version '1.0.2'
|
||||||
archivesBaseName = 'TextureSync'
|
archivesBaseName = 'TextureSync'
|
||||||
mainClassName = 'org.hso.texturesyncclient.app.Main'
|
mainClassName = 'org.hso.texturesyncclient.app.Main'
|
||||||
|
|
||||||
|
|
|
@ -18,9 +18,7 @@ import org.hso.texturesyncclient.view.mainView.MainView
|
||||||
import org.hso.texturesyncclient.view.mainView.MainViewController
|
import org.hso.texturesyncclient.view.mainView.MainViewController
|
||||||
import org.hso.texturesyncclient.view.startupView.StartupView
|
import org.hso.texturesyncclient.view.startupView.StartupView
|
||||||
import org.hso.texturesyncclient.view.startupView.StartupViewController
|
import org.hso.texturesyncclient.view.startupView.StartupViewController
|
||||||
import tornadofx.Controller
|
import tornadofx.*
|
||||||
import tornadofx.find
|
|
||||||
import tornadofx.observable
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.FileOutputStream
|
import java.io.FileOutputStream
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
|
@ -51,7 +49,7 @@ class RootController : Controller() {
|
||||||
val uuid = UUID.randomUUID()
|
val uuid = UUID.randomUUID()
|
||||||
val format = if (File(path).extension.toLowerCase() == "png") TextureFormat.PNG else TextureFormat.JPEG
|
val format = if (File(path).extension.toLowerCase() == "png") TextureFormat.PNG else TextureFormat.JPEG
|
||||||
val bimg = ImageIO.read(File(path)) //image for obtaining resolution
|
val bimg = ImageIO.read(File(path)) //image for obtaining resolution
|
||||||
val resolution = Pair(bimg.height, bimg.width)
|
val resolution = Pair(bimg.width, bimg.height)
|
||||||
val cal = Calendar.getInstance() //calendar obj with current time
|
val cal = Calendar.getInstance() //calendar obj with current time
|
||||||
val hash = Sha256(data)
|
val hash = Sha256(data)
|
||||||
|
|
||||||
|
@ -103,6 +101,8 @@ class RootController : Controller() {
|
||||||
println("[auto] Connection to Server successful")
|
println("[auto] Connection to Server successful")
|
||||||
switchStartupToMain()
|
switchStartupToMain()
|
||||||
showAll()
|
showAll()
|
||||||
|
|
||||||
|
return // abort
|
||||||
} else {
|
} else {
|
||||||
println("[auto] no server found")
|
println("[auto] no server found")
|
||||||
}
|
}
|
||||||
|
@ -119,6 +119,8 @@ class RootController : Controller() {
|
||||||
println("[file] Connection to Server successful")
|
println("[file] Connection to Server successful")
|
||||||
switchStartupToMain()
|
switchStartupToMain()
|
||||||
showAll()
|
showAll()
|
||||||
|
|
||||||
|
return // abort
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
println(e)
|
println(e)
|
||||||
println("[file] Connection to Server NOT successful")
|
println("[file] Connection to Server NOT successful")
|
||||||
|
@ -137,6 +139,8 @@ class RootController : Controller() {
|
||||||
switchStartupToMain()
|
switchStartupToMain()
|
||||||
showAll()
|
showAll()
|
||||||
println("swithing to MainView @ initCon")
|
println("swithing to MainView @ initCon")
|
||||||
|
|
||||||
|
return // abort
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
println(e)
|
println(e)
|
||||||
println("Connection to Server NOT successful")
|
println("Connection to Server NOT successful")
|
||||||
|
@ -183,7 +187,7 @@ class RootController : Controller() {
|
||||||
fun exportTexture(data: Texture) {
|
fun exportTexture(data: Texture) {
|
||||||
val directoryChooser = DirectoryChooser()
|
val directoryChooser = DirectoryChooser()
|
||||||
directoryChooser.title = "Export Verzeichnis wählen"
|
directoryChooser.title = "Export Verzeichnis wählen"
|
||||||
directoryChooser.initialDirectory = File(lastExportDir)
|
directoryChooser.initialDirectory = if(File(lastExportDir).exists()) File(lastExportDir) else File(System.getProperty("user.home"))
|
||||||
|
|
||||||
|
|
||||||
val alertExport = JFXInfoAlert(
|
val alertExport = JFXInfoAlert(
|
||||||
|
@ -295,20 +299,23 @@ class RootController : Controller() {
|
||||||
|
|
||||||
fun switchStartupToMain() {
|
fun switchStartupToMain() {
|
||||||
Platform.runLater {
|
Platform.runLater {
|
||||||
find(StartupView::class).replaceWith(MainView::class, sizeToScene = true, centerOnScreen = true)
|
find(StartupView::class).replaceWith(MainView::class, ViewTransition.FadeThrough(0.01.seconds))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// These runLater calls should be unnecessary
|
// These runLater calls should be unnecessary
|
||||||
fun switchMainToImport() {
|
fun switchMainToImport() {
|
||||||
Platform.runLater {
|
Platform.runLater {
|
||||||
find(MainView::class).replaceWith(ImportView::class, sizeToScene = true, centerOnScreen = true)
|
find(MainView::class).replaceWith(ImportView::class, ViewTransition.FadeThrough(0.01.seconds))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun switchImportToMain() {
|
fun switchImportToMain(needsReload: Boolean) {
|
||||||
Platform.runLater {
|
Platform.runLater {
|
||||||
find(ImportView::class).replaceWith(MainView::class, sizeToScene = true, centerOnScreen = true)
|
find(ImportView::class).replaceWith(MainView::class, ViewTransition.FadeThrough(0.01.seconds))
|
||||||
|
if (needsReload) {
|
||||||
|
find(MainView::class).repeatSearch()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ class Connection(val address: InetAddress, val port: Int = 10796) : Closeable {
|
||||||
val i: DataInputStream
|
val i: DataInputStream
|
||||||
val o: DataOutputStream
|
val o: DataOutputStream
|
||||||
|
|
||||||
if (socket == null || !socket!!.isConnected) {
|
if (socket == null || socket!!.isClosed || !socket!!.isConnected) {
|
||||||
val sock = Socket()
|
val sock = Socket()
|
||||||
sock.soTimeout = 10_000 /*ms*/
|
sock.soTimeout = 10_000 /*ms*/
|
||||||
sock.keepAlive = true
|
sock.keepAlive = true
|
||||||
|
@ -68,7 +68,7 @@ class Connection(val address: InetAddress, val port: Int = 10796) : Closeable {
|
||||||
is ErrorPackage -> throw ConnectionErrorException(pkg)
|
is ErrorPackage -> throw ConnectionErrorException(pkg)
|
||||||
else -> throw RuntimeException("Unreachable")
|
else -> throw RuntimeException("Unreachable")
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Throws(IOException::class, ConnectionException::class)
|
@Throws(IOException::class, ConnectionException::class)
|
||||||
|
|
|
@ -92,7 +92,7 @@ class ImportView : View("TextureSync") {
|
||||||
cvTags.style = "-fx-background-color: #53585b; -fx-text-inner-color: #b15b2e;"
|
cvTags.style = "-fx-background-color: #53585b; -fx-text-inner-color: #b15b2e;"
|
||||||
//TODO change color of Chip´s see: https://github.com/jfoenixadmin/JFoenix/blob/master/jfoenix/src/main/resources/com/jfoenix/assets/css/controls/jfx-chip-view.css#L52
|
//TODO change color of Chip´s see: https://github.com/jfoenixadmin/JFoenix/blob/master/jfoenix/src/main/resources/com/jfoenix/assets/css/controls/jfx-chip-view.css#L52
|
||||||
|
|
||||||
btnImport.style = "-fx-button-type: RAISED; -fx-background-color: #b15b2e; -fx-text-fill: #3c3f41;"
|
btnImport.style = "-fx-button-type: RAISED; -fx-background-color: #b15b2e; -fx-text-fill: #3c3f41; -fx-font-size: 15;"
|
||||||
btnBack.style = "-fx-button-type: RAISED; -fx-background-color: #3c3f41; -fx-text-fill: #2b7bbb; -fx-padding: 10;"
|
btnBack.style = "-fx-button-type: RAISED; -fx-background-color: #3c3f41; -fx-text-fill: #2b7bbb; -fx-padding: 10;"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -48,10 +48,8 @@ class ImportViewController : Controller() {
|
||||||
|
|
||||||
fun btnImportAction() {
|
fun btnImportAction() {
|
||||||
rootc.importTexture(iv.tfFilePath.text, iv.tfName.text, iv.cvTags.chips)
|
rootc.importTexture(iv.tfFilePath.text, iv.tfName.text, iv.cvTags.chips)
|
||||||
RootController.switchImportToMain()
|
RootController.switchImportToMain(true)
|
||||||
iv.tfFilePath.clear()
|
reset()
|
||||||
iv.tfName.clear()
|
|
||||||
iv.cvTags.chips.clear()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun validateImport() {
|
fun validateImport() {
|
||||||
|
@ -60,9 +58,14 @@ class ImportViewController : Controller() {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun btnBackAction() {
|
fun btnBackAction() {
|
||||||
RootController.switchImportToMain()
|
RootController.switchImportToMain(false)
|
||||||
|
reset()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun reset() {
|
||||||
iv.tfFilePath.clear()
|
iv.tfFilePath.clear()
|
||||||
iv.tfName.clear()
|
iv.tfName.clear()
|
||||||
iv.cvTags.chips.clear()
|
iv.cvTags.chips.clear()
|
||||||
|
iv.preview.root.isVisible = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,10 @@ class MainView : View("TextureSync") {
|
||||||
|
|
||||||
private val mvc: MainViewController by inject()
|
private val mvc: MainViewController by inject()
|
||||||
|
|
||||||
|
fun repeatSearch() {
|
||||||
|
mvc.cvSearchAction(cvSearch.chips)
|
||||||
|
}
|
||||||
|
|
||||||
override val root = anchorpane {
|
override val root = anchorpane {
|
||||||
|
|
||||||
background = Background(BackgroundFill(Paint.valueOf("#2b2b2b"), CornerRadii.EMPTY, Insets.EMPTY))
|
background = Background(BackgroundFill(Paint.valueOf("#2b2b2b"), CornerRadii.EMPTY, Insets.EMPTY))
|
||||||
|
|
|
@ -60,7 +60,7 @@ class MainViewController : Controller() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// DetailView actions
|
// MainView actions
|
||||||
|
|
||||||
fun cvSearchAction(tags: ObservableList<String>) {
|
fun cvSearchAction(tags: ObservableList<String>) {
|
||||||
// show spinner, block ui
|
// show spinner, block ui
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
|
<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||||
<office:meta><meta:creation-date>2019-03-22T18:11:56.768840842</meta:creation-date><dc:date>2019-03-29T13:15:18.356408709</dc:date><meta:editing-duration>PT3H5M45S</meta:editing-duration><meta:editing-cycles>98</meta:editing-cycles><meta:generator>LibreOffice/6.2.2.1$Linux_X86_64 LibreOffice_project/20$Build-1</meta:generator><dc:title>Charter</dc:title><meta:document-statistic meta:table-count="5" meta:image-count="0" meta:object-count="0" meta:page-count="3" meta:paragraph-count="86" meta:word-count="244" meta:character-count="1896" meta:non-whitespace-character-count="1746"/><meta:user-defined meta:name="Version">1.2.0</meta:user-defined></office:meta>
|
<office:meta><meta:creation-date>2019-03-22T18:11:56.768840842</meta:creation-date><dc:date>2019-06-14T18:27:49.303971292</dc:date><meta:editing-duration>PT3H6M</meta:editing-duration><meta:editing-cycles>99</meta:editing-cycles><meta:generator>LibreOffice/6.2.3.2$Linux_X86_64 LibreOffice_project/20$Build-2</meta:generator><dc:title>Charter</dc:title><meta:document-statistic meta:table-count="5" meta:image-count="0" meta:object-count="0" meta:page-count="3" meta:paragraph-count="86" meta:word-count="244" meta:character-count="1896" meta:non-whitespace-character-count="1746"/><meta:user-defined meta:name="Version">1.2.0</meta:user-defined></office:meta>
|
||||||
<office:settings>
|
<office:settings>
|
||||||
<config:config-item-set config:name="ooo:view-settings">
|
<config:config-item-set config:name="ooo:view-settings">
|
||||||
<config:config-item config:name="ViewAreaTop" config:type="long">38276</config:config-item>
|
<config:config-item config:name="ViewAreaTop" config:type="long">67733</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaWidth" config:type="long">40924</config:config-item>
|
<config:config-item config:name="ViewAreaWidth" config:type="long">39160</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaHeight" config:type="long">17179</config:config-item>
|
<config:config-item config:name="ViewAreaHeight" config:type="long">17244</config:config-item>
|
||||||
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item-map-indexed config:name="Views">
|
<config:config-item-map-indexed config:name="Views">
|
||||||
<config:config-item-map-entry>
|
<config:config-item-map-entry>
|
||||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||||
<config:config-item config:name="ViewLeft" config:type="long">18648</config:config-item>
|
<config:config-item config:name="ViewLeft" config:type="long">11077</config:config-item>
|
||||||
<config:config-item config:name="ViewTop" config:type="long">50045</config:config-item>
|
<config:config-item config:name="ViewTop" config:type="long">74761</config:config-item>
|
||||||
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="VisibleTop" config:type="long">38276</config:config-item>
|
<config:config-item config:name="VisibleTop" config:type="long">67733</config:config-item>
|
||||||
<config:config-item config:name="VisibleRight" config:type="long">40922</config:config-item>
|
<config:config-item config:name="VisibleRight" config:type="long">39158</config:config-item>
|
||||||
<config:config-item config:name="VisibleBottom" config:type="long">55453</config:config-item>
|
<config:config-item config:name="VisibleBottom" config:type="long">84975</config:config-item>
|
||||||
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
|
<config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||||
|
@ -29,98 +29,98 @@
|
||||||
</config:config-item-map-indexed>
|
</config:config-item-map-indexed>
|
||||||
</config:config-item-set>
|
</config:config-item-set>
|
||||||
<config:config-item-set config:name="ooo:configuration-settings">
|
<config:config-item-set config:name="ooo:configuration-settings">
|
||||||
<config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintFaxName" config:type="string"/>
|
|
||||||
<config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
|
<config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
|
||||||
<config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
|
<config:config-item config:name="PrintFaxName" config:type="string"/>
|
||||||
|
<config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="EmptyDbFieldHidesPara" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedLatinScriptFonts" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="DisableOffPagePositioning" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedOnlyUsedFonts" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedFonts" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="ClippedPictures" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="FloattableNomargins" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UnbreakableNumberings" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="RsidRoot" config:type="int">192011</config:config-item>
|
<config:config-item config:name="RsidRoot" config:type="int">192011</config:config-item>
|
||||||
<config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="PrinterName" config:type="string"/>
|
||||||
<config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedComplexScriptFonts" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="Rsid" config:type="int">7352283</config:config-item>
|
||||||
|
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
||||||
|
<config:config-item config:name="SaveThumbnail" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintEmptyPages" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrinterPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
|
||||||
|
<config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
|
||||||
|
<config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
|
||||||
|
<config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
|
||||||
|
<config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
|
||||||
<config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="EmbedOnlyUsedFonts" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
|
|
||||||
<config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
|
|
||||||
<config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
|
|
||||||
<config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
|
|
||||||
<config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
|
||||||
<config:config-item config:name="FloattableNomargins" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrinterName" config:type="string"/>
|
|
||||||
<config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
|
|
||||||
<config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="SaveThumbnail" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrinterPaperFromSetup" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
|
|
||||||
<config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
|
||||||
<config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
|
|
||||||
<config:config-item config:name="EmbedComplexScriptFonts" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
|
||||||
|
<config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
|
||||||
<config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="DisableOffPagePositioning" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="Rsid" config:type="int">7336954</config:config-item>
|
|
||||||
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="EmbedFonts" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="UnbreakableNumberings" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ClippedPictures" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="EmbedLatinScriptFonts" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="EmptyDbFieldHidesPara" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintEmptyPages" config:type="boolean">false</config:config-item>
|
|
||||||
</config:config-item-set>
|
</config:config-item-set>
|
||||||
</office:settings>
|
</office:settings>
|
||||||
<office:scripts>
|
<office:scripts>
|
||||||
|
@ -122663,13 +122663,16 @@
|
||||||
<style:style style:name="P35" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L3">
|
<style:style style:name="P35" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L3">
|
||||||
<style:text-properties officeooo:rsid="006f78fd" officeooo:paragraph-rsid="006f78fd"/>
|
<style:text-properties officeooo:rsid="006f78fd" officeooo:paragraph-rsid="006f78fd"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L4">
|
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
|
<style:text-properties officeooo:rsid="006f78fd" officeooo:paragraph-rsid="00702fdb"/>
|
||||||
|
</style:style>
|
||||||
|
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L4">
|
||||||
<style:text-properties officeooo:rsid="0034c4ee" officeooo:paragraph-rsid="0034c4ee"/>
|
<style:text-properties officeooo:rsid="0034c4ee" officeooo:paragraph-rsid="0034c4ee"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Heading_20_1" style:master-page-name="">
|
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Heading_20_1" style:master-page-name="">
|
||||||
<style:paragraph-properties style:page-number="auto" fo:break-before="auto" fo:break-after="auto"/>
|
<style:paragraph-properties style:page-number="auto" fo:break-before="auto" fo:break-after="auto"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Title" style:master-page-name="First_20_Page">
|
<style:style style:name="P39" style:family="paragraph" style:parent-style-name="Title" style:master-page-name="First_20_Page">
|
||||||
<style:paragraph-properties style:page-number="auto"/>
|
<style:paragraph-properties style:page-number="auto"/>
|
||||||
<style:text-properties officeooo:paragraph-rsid="0004b30c"/>
|
<style:text-properties officeooo:paragraph-rsid="0004b30c"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
|
@ -122960,7 +122963,7 @@
|
||||||
<office:master-styles>
|
<office:master-styles>
|
||||||
<style:master-page style:name="Standard" style:page-layout-name="pm1">
|
<style:master-page style:name="Standard" style:page-layout-name="pm1">
|
||||||
<style:footer>
|
<style:footer>
|
||||||
<text:p text:style-name="P1"><text:span text:style-name="T1">TextureSync</text:span> <text:tab/><text:title>Charter</text:title> <text:span text:style-name="T2">⸬ </text:span><text:span text:style-name="T1">Version </text:span><text:user-defined style:data-style-name="N0" text:name="Version">1.2.0</text:user-defined><text:tab/><text:span text:style-name="T3">Seite</text:span> <text:page-number text:select-page="current">2</text:page-number>/<text:page-count>3</text:page-count></text:p>
|
<text:p text:style-name="P1"><text:span text:style-name="T1">TextureSync</text:span> <text:tab/><text:title>Charter</text:title> <text:span text:style-name="T2">⸬ </text:span><text:span text:style-name="T1">Version </text:span><text:user-defined style:data-style-name="N0" text:name="Version">1.2.0</text:user-defined><text:tab/><text:span text:style-name="T3">Seite</text:span> <text:page-number text:select-page="current">3</text:page-number>/<text:page-count>3</text:page-count></text:p>
|
||||||
</style:footer>
|
</style:footer>
|
||||||
</style:master-page>
|
</style:master-page>
|
||||||
<style:master-page style:name="First_20_Page" style:display-name="First Page" style:page-layout-name="pm2" style:next-style-name="Standard"/>
|
<style:master-page style:name="First_20_Page" style:display-name="First Page" style:page-layout-name="pm2" style:next-style-name="Standard"/>
|
||||||
|
@ -122977,7 +122980,7 @@
|
||||||
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
||||||
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
||||||
</text:sequence-decls>
|
</text:sequence-decls>
|
||||||
<text:p text:style-name="P38"/>
|
<text:p text:style-name="P39"/>
|
||||||
<text:p text:style-name="P17"/>
|
<text:p text:style-name="P17"/>
|
||||||
<text:p text:style-name="Title"><text:title>Charter</text:title></text:p>
|
<text:p text:style-name="Title"><text:title>Charter</text:title></text:p>
|
||||||
<text:p text:style-name="Subtitle">TextureSync</text:p>
|
<text:p text:style-name="Subtitle">TextureSync</text:p>
|
||||||
|
@ -123094,7 +123097,7 @@
|
||||||
<text:p text:style-name="Table_20_Contents">Wichtigste Funktionen</text:p>
|
<text:p text:style-name="Table_20_Contents">Wichtigste Funktionen</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
||||||
<text:list xml:id="list1098403870" text:style-name="L1">
|
<text:list xml:id="list652413232" text:style-name="L1">
|
||||||
<text:list-item>
|
<text:list-item>
|
||||||
<text:p text:style-name="P30">Texturen anzeigen und verwalten</text:p>
|
<text:p text:style-name="P30">Texturen anzeigen und verwalten</text:p>
|
||||||
</text:list-item>
|
</text:list-item>
|
||||||
|
@ -123118,7 +123121,7 @@
|
||||||
<text:p text:style-name="Table_20_Contents">Akzeptanzkriterien</text:p>
|
<text:p text:style-name="Table_20_Contents">Akzeptanzkriterien</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
||||||
<text:list xml:id="list846724402" text:style-name="L2">
|
<text:list xml:id="list868670440" text:style-name="L2">
|
||||||
<text:list-item>
|
<text:list-item>
|
||||||
<text:p text:style-name="P31">Das Durchsuchen darf nicht länger als 1 Sekunde bei 1000 Texturen dauern.</text:p>
|
<text:p text:style-name="P31">Das Durchsuchen darf nicht länger als 1 Sekunde bei 1000 Texturen dauern.</text:p>
|
||||||
</text:list-item>
|
</text:list-item>
|
||||||
|
@ -123206,7 +123209,7 @@
|
||||||
<text:p text:style-name="P8">Projekt</text:p>
|
<text:p text:style-name="P8">Projekt</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
||||||
<text:list xml:id="list1130294127" text:style-name="L3">
|
<text:list xml:id="list4239375724" text:style-name="L3">
|
||||||
<text:list-item>
|
<text:list-item>
|
||||||
<text:p text:style-name="P33"><text:span text:style-name="T11">u</text:span>nzureichende Aufwandsschätzungen</text:p>
|
<text:p text:style-name="P33"><text:span text:style-name="T11">u</text:span>nzureichende Aufwandsschätzungen</text:p>
|
||||||
</text:list-item>
|
</text:list-item>
|
||||||
|
@ -123224,7 +123227,7 @@
|
||||||
<text:p text:style-name="P8">Produkt</text:p>
|
<text:p text:style-name="P8">Produkt</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle2.B2" office:value-type="string">
|
||||||
<text:list xml:id="list192018566" text:style-name="L4">
|
<text:list xml:id="list1833401399" text:style-name="L4">
|
||||||
<text:list-item>
|
<text:list-item>
|
||||||
<text:p text:style-name="P34">Dateiverlust</text:p>
|
<text:p text:style-name="P34">Dateiverlust</text:p>
|
||||||
</text:list-item>
|
</text:list-item>
|
||||||
|
@ -123232,10 +123235,10 @@
|
||||||
<text:p text:style-name="P34">Metadaten werden <text:span text:style-name="T11">vertauscht </text:span></text:p>
|
<text:p text:style-name="P34">Metadaten werden <text:span text:style-name="T11">vertauscht </text:span></text:p>
|
||||||
</text:list-item>
|
</text:list-item>
|
||||||
<text:list-item>
|
<text:list-item>
|
||||||
<text:p text:style-name="P36">Verlust von Daten durch nicht-funktionierende Synchronisation</text:p>
|
<text:p text:style-name="P37">Verlust von Daten durch nicht-funktionierende Synchronisation</text:p>
|
||||||
</text:list-item>
|
</text:list-item>
|
||||||
<text:list-item>
|
<text:list-item>
|
||||||
<text:p text:style-name="P36">„single point of failure“ durch Server-Architektur</text:p>
|
<text:p text:style-name="P37">„single point of failure“ durch Server-Architektur</text:p>
|
||||||
</text:list-item>
|
</text:list-item>
|
||||||
</text:list>
|
</text:list>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
|
@ -123342,18 +123345,18 @@
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabelle5.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle5.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P15">1.2.0</text:p>
|
<text:p text:style-name="P15">1.1.0</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabelle5.B2" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle5.B2" office:value-type="string">
|
||||||
<text:p text:style-name="P15">Risiken überarbeitet, Einschränkungen bei Anzahl der Nutzer</text:p>
|
<text:p text:style-name="P15">Changelog hinzugefügt</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabelle5.A3" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle5.A3" office:value-type="string">
|
||||||
<text:p text:style-name="P15">1.1.0</text:p>
|
<text:p text:style-name="P36">1.2.0</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabelle5.B3" office:value-type="string">
|
<table:table-cell table:style-name="Tabelle5.B3" office:value-type="string">
|
||||||
<text:p text:style-name="P15">Changelog hinzugefügt</text:p>
|
<text:p text:style-name="P36">Risiken überarbeitet, Einschränkungen bei Anzahl der Nutzer</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
|
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 68 KiB |
|
@ -1,111 +1,116 @@
|
||||||
<svg width="1337" height="1019" version="1.1" baseProfile="full" viewbox="0 0 1337 1019" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" style="font-weight:bold; font-size:12pt; font-family:'Calibri', Helvetica, sans-serif;;stroke-width:3;stroke-linejoin:round;stroke-linecap:round"><path d="M161 209.9 L13.5 284.5 L13.5 837.5 L13.5 837.5 L81 859.7 L81 859.7 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
<svg width="1513" height="1004" version="1.1" baseProfile="full" viewbox="0 0 1513 1004" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" style="font-weight:bold; font-size:12pt; font-family:'Calibri', Helvetica, sans-serif;;stroke-width:3;stroke-linejoin:round;stroke-linecap:round"><path d="M229 180.3 L-26.5 269.5 L-26.5 546 L-26.5 546 L-26.5 822.5 L-26.5 822.5 L149 864.4 L149 864.4 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
||||||
<path d="M66.7 860.6 L74.7 857.6 L70 850.5 L81 859.7 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
<path d="M134.8 866.5 L142.5 862.9 L137.3 856.1 L149 864.4 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
||||||
<path d="M301 264.5 L301 284.5 L301 304.5 L301 304.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
<path d="M369 249.5 L369 269.5 L369 289.5 L369 289.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
||||||
<path d="M295.7 291.2 L301 297.8 L306.3 291.2 L301 304.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
<path d="M363.7 276.2 L369 282.8 L374.3 276.2 L369 289.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
||||||
<path d="M441 170.1 L956.5 284.5 L956.5 327 L956.5 327 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
<path d="M509 156.8 L1132.5 269.5 L1132.5 312 L1132.5 312 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
||||||
<path d="M951.2 313.7 L956.5 320.3 L961.8 313.7 L956.5 327 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
<path d="M1127.2 298.7 L1132.5 305.3 L1137.8 298.7 L1132.5 312 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
||||||
<path d="M301 817.5 L301 837.5 L301 857.5 L301 857.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
<path d="M369 802.5 L369 822.5 L369 842.5 L369 842.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
||||||
<path d="M295.7 844.2 L301 850.8 L306.3 844.2 L301 857.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
<path d="M363.7 829.2 L369 835.8 L374.3 829.2 L369 842.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
||||||
<path d="M956.5 795 L956.5 837.5 L521 900.3 L521 900.3 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
<path d="M1132.5 780 L1132.5 822.5 L589 889.8 L589 889.8 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
||||||
<path d="M533.4 893.1 L527.6 899.3 L535 903.7 L521 900.3 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
<path d="M601.6 882.8 L595.6 889 L602.9 893.4 L589 889.8 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
|
||||||
<rect x="81.5" y="888.5" height="118" width="440" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<rect x="13.5" y="320.5" height="482" width="711" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<path d="M81.5 888.5 L81.5 857.5 L145 857.5 L145 888.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
<path d="M13.5 320.5 L13.5 289.5 L105.5 289.5 L105.5 320.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
||||||
<text x="89.5" y="879" style="font-weight:normal;">model</text>
|
<text x="21.5" y="311" style="font-weight:normal;">protocol</text>
|
||||||
<path d="M81.5 888.5 L521.5 888.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M13.5 320.5 L724.5 320.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<rect x="94.5" y="901.5" height="92" width="159" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<rect x="26.5" y="464.5" height="62" width="178" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="112.3" y="923" style="">«enumeration»</text>
|
<text x="115.5" y="486" style="font-weight:normal;font-style:italic;text-anchor: middle;">+ ProtocolHandler</text>
|
||||||
<text x="102.8" y="938" style="">+ TextureFormat</text>
|
<path d="M26.5 495.5 L204.5 495.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M94.5 947.5 L253.5 947.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="34.5" y="517" style="font-weight:normal;">...</text>
|
||||||
<text x="102.5" y="969" style="font-weight:normal;">JPEG</text>
|
<rect x="31.5" y="696.5" height="62" width="168" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="102.5" y="984" style="font-weight:normal;">PNG</text>
|
<text x="115.5" y="718" style="text-anchor: middle;">+ ProtocolConfig</text>
|
||||||
<rect x="293.5" y="916.5" height="62" width="102" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<path d="M31.5 727.5 L199.5 727.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="301.8" y="938" style="">+ Texture</text>
|
<text x="39.5" y="749" style="font-weight:normal;">...</text>
|
||||||
<path d="M293.5 947.5 L395.5 947.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<rect x="239.5" y="727.5" height="31" width="472" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="301.5" y="969" style="font-weight:normal;">...</text>
|
<path d="M239.5 727.5 L239.5 696.5 L360 696.5 L360 727.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
||||||
<rect x="435.5" y="916.5" height="62" width="73" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<text x="247.5" y="718" style="font-weight:normal;">autoconnect</text>
|
||||||
<text x="443.5" y="938" style="">Sha256</text>
|
<path d="M239.5 727.5 L711.5 727.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M435.5 947.5 L508.5 947.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="247.5" y="749" style="font-weight:normal;">+ start_autoconnect_server(cfg : ProtocolConfig)</text>
|
||||||
<text x="443.5" y="969" style="font-weight:normal;">...</text>
|
<rect x="350.5" y="364.5" height="292" width="251" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<rect x="588.5" y="358.5" height="437" width="736" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<path d="M350.5 364.5 L350.5 333.5 L423.5 333.5 L423.5 364.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
||||||
<path d="M588.5 358.5 L588.5 327.5 L709 327.5 L709 358.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
<text x="358.5" y="355" style="font-weight:normal;">result</text>
|
||||||
<text x="596.5" y="349" style="font-weight:normal;">persistency</text>
|
<path d="M350.5 364.5 L601.5 364.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M588.5 358.5 L1324.5 358.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<rect x="392.5" y="377.5" height="62" width="168" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<rect x="601.5" y="451.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<text x="476.5" y="399" style="text-anchor: middle;">+ ProtocolResult</text>
|
||||||
<text x="609.8" y="473" style="">+ DataStore</text>
|
<path d="M392.5 408.5 L560.5 408.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M601.5 482.5 L722.5 482.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="400.5" y="430" style="font-weight:normal;">...</text>
|
||||||
<text x="609.5" y="504" style="font-weight:normal;">...</text>
|
<rect x="396.5" y="479.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<rect x="762.5" y="402.5" height="190" width="223" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<text x="476" y="501" style="text-anchor: middle;">+ ProtocolError</text>
|
||||||
<path d="M762.5 402.5 L762.5 371.5 L835.5 371.5 L835.5 402.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
<path d="M396.5 510.5 L555.5 510.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="770.5" y="393" style="font-weight:normal;">result</text>
|
<text x="404.5" y="532" style="font-weight:normal;">...</text>
|
||||||
<path d="M762.5 402.5 L985.5 402.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<rect x="363.5" y="581.5" height="62" width="225" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<rect x="775.5" y="415.5" height="62" width="197" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<text x="476" y="603" style="text-anchor: middle;">+ ReplaceTextureStatus</text>
|
||||||
<text x="783.8" y="437" style="">+ TextureFileResult</text>
|
<path d="M363.5 612.5 L588.5 612.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M775.5 446.5 L972.5 446.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="371.5" y="634" style="font-weight:normal;">...</text>
|
||||||
<text x="783.5" y="468" style="font-weight:normal;">...</text>
|
<path d="M13.5 771.5 L724.5 771.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<rect x="780.5" y="517.5" height="62" width="187" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<text x="21.5" y="793" style="font-weight:normal;">+ listen_forever(handler : &ProtocolHandler) : ...</text>
|
||||||
<text x="788.5" y="539" style="">+ TextureFileError</text>
|
<rect x="229.5" y="44.5" height="205" width="280" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<path d="M780.5 548.5 L967.5 548.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M229.5 44.5 L229.5 13.5 L283.5 13.5 L283.5 44.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
||||||
<text x="788.5" y="570" style="font-weight:normal;">...</text>
|
<text x="237.5" y="35" style="font-weight:normal;">main</text>
|
||||||
<rect x="1025.5" y="453.5" height="88" width="109" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<path d="M229.5 44.5 L509.5 44.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M1025.5 453.5 L1025.5 422.5 L1098.5 422.5 L1098.5 453.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
<path d="M369.5 119.5 L369.5 139.5 L369.5 159.5 L369.5 159.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
||||||
<text x="1033.5" y="444" style="font-weight:normal;">search</text>
|
<rect x="309.5" y="57.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<path d="M1025.5 453.5 L1134.5 453.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="370" y="79" style="text-anchor: middle;">ServerState</text>
|
||||||
<rect x="1038.5" y="466.5" height="62" width="83" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<path d="M309.5 88.5 L430.5 88.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="1046.8" y="488" style="">+ Query</text>
|
<text x="317.5" y="110" style="font-weight:normal;">...</text>
|
||||||
<path d="M1038.5 497.5 L1121.5 497.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M242.5 159.5 L488.5 159.5 L496.5 167.5 L496.5 205.5 L242.5 205.5 L242.5 159.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
||||||
<text x="1046.5" y="519" style="font-weight:normal;">...</text>
|
<path d="M488.5 159.5 L488.5 167.5 L496.5 167.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<rect x="848.5" y="663.5" height="119" width="463" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<text x="250.5" y="181" style="font-weight:normal;">implements</text>
|
||||||
<path d="M848.5 663.5 L848.5 632.5 L988 632.5 L988 663.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
<text x="250.5" y="196" style="font-weight:normal;">protocol::ProtocolHandler</text>
|
||||||
<text x="856.5" y="654" style="font-weight:normal;">image_convert</text>
|
<path d="M229.5 218.5 L509.5 218.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M848.5 663.5 L1311.5 663.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="237.5" y="240" style="font-weight:normal;">+ main()</text>
|
||||||
<rect x="861.5" y="676.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<rect x="149.5" y="873.5" height="118" width="440" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<text x="869.8" y="698" style="">+ ConvertConfig</text>
|
<path d="M149.5 873.5 L149.5 842.5 L213 842.5 L213 873.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
||||||
<path d="M861.5 707.5 L1020.5 707.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="157.5" y="864" style="font-weight:normal;">model</text>
|
||||||
<text x="869.5" y="729" style="font-weight:normal;">...</text>
|
<path d="M149.5 873.5 L589.5 873.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M848.5 751.5 L1311.5 751.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<rect x="162.5" y="886.5" height="92" width="159" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="856.5" y="773" style="font-weight:normal;">+ generate_preview(input, format, config) : ...</text>
|
<text x="242" y="908" style="text-anchor: middle;">«enumeration»</text>
|
||||||
<rect x="53.5" y="335.5" height="482" width="495" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<text x="242" y="923" style="text-anchor: middle;">+ TextureFormat</text>
|
||||||
<path d="M53.5 335.5 L53.5 304.5 L145.5 304.5 L145.5 335.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
<path d="M162.5 932.5 L321.5 932.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="61.5" y="326" style="font-weight:normal;">protocol</text>
|
<text x="170.5" y="954" style="font-weight:normal;">JPEG</text>
|
||||||
<path d="M53.5 335.5 L548.5 335.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="170.5" y="969" style="font-weight:normal;">PNG</text>
|
||||||
<rect x="66.5" y="479.5" height="62" width="178" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<rect x="361.5" y="901.5" height="62" width="102" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="74.8" y="501" style="font-weight:normal;font-style:italic;">+ ProtocolHandler</text>
|
<text x="412.5" y="923" style="text-anchor: middle;">+ Texture</text>
|
||||||
<path d="M66.5 510.5 L244.5 510.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M361.5 932.5 L463.5 932.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="74.5" y="532" style="font-weight:normal;">...</text>
|
<text x="369.5" y="954" style="font-weight:normal;">...</text>
|
||||||
<rect x="71.5" y="711.5" height="62" width="168" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<rect x="503.5" y="901.5" height="62" width="73" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="79.5" y="733" style="">+ ProtocolConfig</text>
|
<text x="540" y="923" style="text-anchor: middle;">Sha256</text>
|
||||||
<path d="M71.5 742.5 L239.5 742.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M503.5 932.5 L576.5 932.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="79.5" y="764" style="font-weight:normal;">...</text>
|
<text x="511.5" y="954" style="font-weight:normal;">...</text>
|
||||||
<rect x="284.5" y="379.5" height="292" width="251" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<rect x="764.5" y="343.5" height="437" width="736" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<path d="M284.5 379.5 L284.5 348.5 L357.5 348.5 L357.5 379.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
<path d="M764.5 343.5 L764.5 312.5 L885 312.5 L885 343.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
||||||
<text x="292.5" y="370" style="font-weight:normal;">result</text>
|
<text x="772.5" y="334" style="font-weight:normal;">persistency</text>
|
||||||
<path d="M284.5 379.5 L535.5 379.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M764.5 343.5 L1500.5 343.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<rect x="326.5" y="392.5" height="62" width="168" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<rect x="1024.5" y="648.5" height="119" width="463" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="334.5" y="414" style="">+ ProtocolResult</text>
|
<path d="M1024.5 648.5 L1024.5 617.5 L1164 617.5 L1164 648.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
||||||
<path d="M326.5 423.5 L494.5 423.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="1032.5" y="639" style="font-weight:normal;">image_convert</text>
|
||||||
<text x="334.5" y="445" style="font-weight:normal;">...</text>
|
<path d="M1024.5 648.5 L1487.5 648.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<rect x="330.5" y="494.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<rect x="1037.5" y="661.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<text x="338.8" y="516" style="">+ ProtocolError</text>
|
<text x="1117" y="683" style="text-anchor: middle;">+ ConvertConfig</text>
|
||||||
<path d="M330.5 525.5 L489.5 525.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M1037.5 692.5 L1196.5 692.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="338.5" y="547" style="font-weight:normal;">...</text>
|
<text x="1045.5" y="714" style="font-weight:normal;">...</text>
|
||||||
<rect x="297.5" y="596.5" height="62" width="225" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<path d="M1024.5 736.5 L1487.5 736.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="305.5" y="618" style="">+ ReplaceTextureStatus</text>
|
<text x="1032.5" y="758" style="font-weight:normal;">+ generate_preview(input, format, config) : ...</text>
|
||||||
<path d="M297.5 627.5 L522.5 627.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<rect x="777.5" y="436.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<text x="305.5" y="649" style="font-weight:normal;">...</text>
|
<text x="838" y="458" style="text-anchor: middle;">+ DataStore</text>
|
||||||
<path d="M53.5 786.5 L548.5 786.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M777.5 467.5 L898.5 467.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="61.5" y="808" style="font-weight:normal;">+ listen_forever(handler : &ProtocolHandler) : ...</text>
|
<text x="785.5" y="489" style="font-weight:normal;">...</text>
|
||||||
<rect x="161.5" y="44.5" height="220" width="280" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
<rect x="938.5" y="387.5" height="190" width="223" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<path d="M161.5 44.5 L161.5 13.5 L215.5 13.5 L215.5 44.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
|
<path d="M938.5 387.5 L938.5 356.5 L1011.5 356.5 L1011.5 387.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
||||||
<text x="169.5" y="35" style="font-weight:normal;">main</text>
|
<text x="946.5" y="378" style="font-weight:normal;">result</text>
|
||||||
<path d="M161.5 44.5 L441.5 44.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M938.5 387.5 L1161.5 387.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M301.5 119.5 L301.5 139.5 L301.5 159.5 L301.5 159.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
|
<rect x="951.5" y="400.5" height="62" width="197" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<rect x="241.5" y="57.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
<text x="1050" y="422" style="text-anchor: middle;">+ TextureFileResult</text>
|
||||||
<text x="249.8" y="79" style="">ServerState</text>
|
<path d="M951.5 431.5 L1148.5 431.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<path d="M241.5 88.5 L362.5 88.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<text x="959.5" y="453" style="font-weight:normal;">...</text>
|
||||||
<text x="249.5" y="110" style="font-weight:normal;">...</text>
|
<rect x="956.5" y="502.5" height="62" width="187" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
<path d="M174.5 159.5 L420.5 159.5 L428.5 167.5 L428.5 220.5 L174.5 220.5 L174.5 159.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
<text x="1050" y="524" style="text-anchor: middle;">+ TextureFileError</text>
|
||||||
<path d="M420.5 159.5 L420.5 167.5 L428.5 167.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M956.5 533.5 L1143.5 533.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
<text x="182.5" y="196" style="font-weight:normal;">implements</text>
|
<text x="964.5" y="555" style="font-weight:normal;">...</text>
|
||||||
<text x="182.5" y="211" style="font-weight:normal;">protocol::ProtocolHandler</text>
|
<rect x="1201.5" y="438.5" height="88" width="109" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
|
||||||
<path d="M161.5 233.5 L441.5 233.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
<path d="M1201.5 438.5 L1201.5 407.5 L1274.5 407.5 L1274.5 438.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
|
||||||
<text x="169.5" y="255" style="font-weight:normal;">+ main()</text></svg>
|
<text x="1209.5" y="429" style="font-weight:normal;">search</text>
|
||||||
|
<path d="M1201.5 438.5 L1310.5 438.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
|
<rect x="1214.5" y="451.5" height="62" width="83" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
|
||||||
|
<text x="1256" y="473" style="text-anchor: middle;">+ Query</text>
|
||||||
|
<path d="M1214.5 482.5 L1297.5 482.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
|
||||||
|
<text x="1222.5" y="504" style="font-weight:normal;">...</text></svg>
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 12 KiB |
|
@ -41,6 +41,11 @@
|
||||||
[+ ProtocolConfig|...]
|
[+ ProtocolConfig|...]
|
||||||
|
|
||||||
[+ ProtocolHandler] -/- [+ ProtocolConfig]
|
[+ ProtocolHandler] -/- [+ ProtocolConfig]
|
||||||
|
[<package> autoconnect |
|
||||||
|
+ start_autoconnect_server(cfg : ProtocolConfig)
|
||||||
|
]
|
||||||
|
|
||||||
|
[result] -/- [autoconnect]
|
||||||
|
|
||||||
[<package> result|
|
[<package> result|
|
||||||
[+ ProtocolResult|...]
|
[+ ProtocolResult|...]
|
||||||
|
@ -56,8 +61,8 @@
|
||||||
|
|
||||||
|
|
||||||
[<package> main|
|
[<package> main|
|
||||||
[ServerState|...] -- [<note>
|
[ServerState|...]
|
||||||
implements
|
[ServerState] -- [<note> implements
|
||||||
protocol::ProtocolHandler
|
protocol::ProtocolHandler
|
||||||
]
|
]
|
||||||
|
|
|
|
||||||
|
@ -70,4 +75,3 @@
|
||||||
|
|
||||||
[protocol] --> [model]
|
[protocol] --> [model]
|
||||||
[persistency] --> [model]
|
[persistency] --> [model]
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
<mxfile modified="2019-06-18T13:37:07.094Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36" etag="_ZMFen25GhU1ZPReOHi7" version="10.7.7" type="device"><diagram name="Page-1" id="10a91c8b-09ff-31b1-d368-03940ed4cc9e">7ZxZd+I2FMc/DY/p8Y55zDqd00nPnEmXyaOw5SUIy5XlAPn0lbC8YZihAVtyCnmIdSUbWf+fpcvVhYl5u1x/IiCNHrEP0cTQ/PXEvJsYhm7OLPaPWzaFxXFnhSEksS8a1Yan+A0KoyaseezDrNWQYoxonLaNHk4S6NGWDRCCV+1mAUbtd01BCDuGJw+grvXv2KeRsOqaVlf8CuMwEm/t2qJiDrxFSHCeiPebGGawfRXVS1BeS7TPIuDjVcNk3k/MW4IxLY6W61uI+NiWw1ac93Cgtuo3gQk95oQXNJ9Dffroxes5RvZv1w/foit+wrZzdFMOCPTZ+IgiJjTCIU4Auq+tN7X1C8Ypa6Yz4wukdCPkBTnFzBTRJRK1cB3T7+xYE8fP/PgXW5Tu1o2qu01ZSCjZfC8vwAuNs3ixPm1bKs97yZdpeQMJTniPPbyMPVHt5eQV+uKyxd3zWz44qsKU4Zx4opVjuDNTd11PC8DUdIyrElxAQkh/NNyV7ux5gngJWb/ZeQQiQOPXdh+AADus2tXisgOh73/R2nyH1q3Rag7jnlFWnIuBtTalam1dtB5Qa0uq1vZF6wG1tqVq7XwMrQfWTJepmamyZpVOz42anzyfjUfyufVEKvF8Tk/UenvqNSFg02iQ4jihWePKX7mBNViXvRXOlfgUpGt22xnfbe9oP2rPDooe1NRVt3ICiFOVQTSOJ3Fgolyps4errmj6RN0ZXxtItEM9fAUoF+8yMRzE+noT4O0UUCvp/JPjsuIq2472NWtg2em6rmRHIf9/TSgMwILC8nKsZ8UVi/oOJqsopvApBduxXBGQtkXchi62kHB5qugEr0JgDtFNFd+4xQiTGpiMEryApXFimL4zd2ynqinDKPxKQYxQo2UQBIbniTt+AMsYcTz+gsQHCRBmQZ3O1LsBKA4TVvAYI5BUN7kHmlfIhmfdMHWlF7XmrD31lvGZVR39sRzhUkeNwE85Y5/9CT8dGN3ZB8xtBAgftXPjop+Ii+O5cB4cg4sPoBucjkuHjT0EHcSl4qNcqc0uL3rZZhBejJ54+QIyCpMIBlQ5ZFxjbjpHzTC+DV3fUgsZQ5ONjNkTMl8DFHuRqtT409lc045bl6BzhnXpvNRMZVNj9UTNtziLF5iNLNpk5/dmTqVm7tqWfRw1rgdVo8a0ZFNj9zXXEPwCFzRFIFGOmZkzNcFR6xPU2Qo1VYsZS5fNjNMTM4/cpWEjlamJzbgWKNdRzq0xOtopExt5185HVehz5+Nw1PSYuMqp4dXTBP9oW9gjENyRKvhH28cegeByw90fbTN7BILPZAo+7cn1e4Ax89Iy7gapFi93tq+j3D6b/x3v9vFy4/Ti1ZM76GiqBUbdnlD6RPC8J5T+X8EKa3eXXDoy5uyy3JxpuSmDCD9db6Q6lJZ+EXxowXWp6ZHWJUgwvOJSk5+tS5RgeMWlpsValzDB8IobMhUvu3l2Z/8PmPFEz8tHxj52EGxbMf9fNw5ilNaqn4Or68UbTClI3vhu1EG+KnN6+Wx52u6U5Upn63DWTYettuK9APiZjXVI2NSMk2w0DI4rV3CXQfnJGPrhHJ73MTgAqI/Yz9FoCB1X6kdnD196kpl+OF9IWUKfNmwGXY4G0XFlz3YWcunZSXpf6Ul3gMIEkgggmiehcpsL4+Jmdz9KfnqSfoa9zb1fBfod0rcVJIuUYIoXmPdEMXTGldnWQUf+qtjXXuZT7kXq5VyPy83fxUUBN392Oi7Tfbj8+Vk5VsblcO+y0qc3w4r1z0kVXxqvf7PLvP8X</diagram></mxfile>
|
After Width: | Height: | Size: 104 KiB |
After Width: | Height: | Size: 126 KiB |
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 48 KiB |
After Width: | Height: | Size: 681 KiB |
After Width: | Height: | Size: 317 KiB |
|
@ -2,3 +2,33 @@
|
||||||
- Idee (Problem der Verwaltung vieler Texturen)
|
- Idee (Problem der Verwaltung vieler Texturen)
|
||||||
- Ziele (einfach, lokale Daten, gemeinschafftlicher Zugriff)
|
- Ziele (einfach, lokale Daten, gemeinschafftlicher Zugriff)
|
||||||
- Gelerntes (gute Planung, Tests, Versionsverwaltung, Issue-Tracker)
|
- Gelerntes (gute Planung, Tests, Versionsverwaltung, Issue-Tracker)
|
||||||
|
|
||||||
|
|
||||||
|
Jede Gruppe hat 20 Min für eine Präsentation des Projektes:
|
||||||
|
|
||||||
|
Welche waren die Ziele im Project Charter und was wurde erreicht
|
||||||
|
Kurze Präsentation der Artefakte (Lastenheft, Pflichtenheft, Grobdesign, System und Akzeptanztests, Traceability)
|
||||||
|
Welche Technologien wurden benutzt und warum
|
||||||
|
Welche Lehren zieht man / best practices für Projekt 2
|
||||||
|
Kurze Demo des Endproduktes
|
||||||
|
|
||||||
|
|
||||||
|
############ Traceability ############
|
||||||
|
|
||||||
|
Lastenheft F#1
|
||||||
|
Pflichtenheft MK#7
|
||||||
|
Grobdesign 2.2 View --> Import
|
||||||
|
Systemtest ST#1 bis ST#6
|
||||||
|
Akzeptanztests AT#1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
TODO (Hendrik)
|
||||||
|
Planung ist alles
|
||||||
|
Aufgabenpakete (abhängig, parallel)
|
||||||
|
Fehler sofort dokumentieren und beheben
|
||||||
|
Issue Tracker
|
||||||
|
Versionsverwaltung
|
||||||
|
Tests
|
||||||
|
Wenn es geht nichts neues probieren, bewährtes beibehalten
|
||||||
|
In Endnutzer hineinversetzten
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
|
||||||
|
#Statusbericht KW24 - TextureSync
|
||||||
|
|
||||||
|
Sehr geehrter Herr Nikolaropoulos,
|
||||||
|
|
||||||
|
hier der Statusbericht der vergangenen Woche TextureSync.
|
||||||
|
|
||||||
|
#Vergangene Arbeitswoche
|
||||||
|
|
||||||
|
* Der Client wurde fertiggestellt und um mehrere Wunschfunktionen ergänzt.
|
||||||
|
* Es wurden zwei Releases erstellt und getestet.
|
||||||
|
* Es wurden Kurzanleitungen für Server und Client erstellt.
|
||||||
|
|
||||||
|
#Nächste Arbeitswoche
|
||||||
|
|
||||||
|
* Die Präsentation für den 21.06.2019 fertigstellen.
|
||||||
|
|
||||||
|
#Aktuelle Informationen über das Projekt
|
||||||
|
|
||||||
|
Die Release 1.0.1 ist unsere erste Stable Release.
|
||||||
|
|
||||||
|
Alle Dokumente sind auf Moodle hochgeladen und somit von uns offiziell abgegeben.
|
||||||
|
|
||||||
|
Sie können sich gerne unsere Kurzanleitungen anschauen um einen ersten Eindruck der Software zu bekommen:
|
||||||
|
|
||||||
|
https://git.mosad.xyz/localhorst/TextureSync/wiki
|
||||||
|
|
||||||
|
Die eingebetteteten YouTube-Clips sind unsere Demos.
|
||||||
|
|
||||||
|
* Website mit aktuellem Projektplan: https://planner.mosad.xyz/TextureSync.html
|
||||||
|
* Repository mit Code und Dokumenten: https://git.mosad.xyz/localhorst/TextureSync
|
||||||
|
|
||||||
|
Sollten Sie Fragen haben, können Sie sich gern bei uns melden.
|
||||||
|
Wir freuen uns auf nächste Woche Freitag um Ihnen die fertige Software präsentieren zu können.
|
||||||
|
|
||||||
|
Mit freundlichen Grüßen
|
||||||
|
|
||||||
|
Hendrik Schutter und Team TextureSync
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "texture-sync-server"
|
name = "texture-sync-server"
|
||||||
version = "1.0.0"
|
version = "1.0.2"
|
||||||
authors = ["CodeSteak <codesteak@shellf.art>"]
|
authors = ["CodeSteak <codesteak@shellf.art>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
@ -10,4 +10,4 @@ serde = { version = "1.0.90", features = ["derive"] }
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
sha2 = "0.8.0"
|
sha2 = "0.8.0"
|
||||||
lovecraft = "0.2.0"
|
lovecraft = "0.2.0"
|
||||||
num_cpus = "1.0"
|
num_cpus = "1.0"
|
||||||
|
|
|
@ -69,7 +69,7 @@ impl Default for ProtocolConfig {
|
||||||
fn default() -> ProtocolConfig {
|
fn default() -> ProtocolConfig {
|
||||||
ProtocolConfig {
|
ProtocolConfig {
|
||||||
port: 10796,
|
port: 10796,
|
||||||
read_timeout_s: 60,
|
read_timeout_s: 3 * 600, // 30 Min.
|
||||||
write_timeout_s: 75,
|
write_timeout_s: 75,
|
||||||
listen_addr: "::".to_owned(),
|
listen_addr: "::".to_owned(),
|
||||||
autoconnect_multicastv6_addr: "ff02::dd42:c0fe".to_owned(),
|
autoconnect_multicastv6_addr: "ff02::dd42:c0fe".to_owned(),
|
||||||
|
|
|
@ -66,7 +66,7 @@ impl QueryFilter {
|
||||||
|
|
||||||
SpecialInName(name) => Score::RequiredMatch(
|
SpecialInName(name) => Score::RequiredMatch(
|
||||||
//
|
//
|
||||||
texture.name.contains(name),
|
texture.name.to_lowercase().contains(&name.to_lowercase()),
|
||||||
),
|
),
|
||||||
|
|
||||||
SpecialBeforeDate(date) => Score::RequiredMatch(texture.added_on <= *date),
|
SpecialBeforeDate(date) => Score::RequiredMatch(texture.added_on <= *date),
|
||||||
|
|