/*************Hinweise zur Erstellung**************************** bitte alle Elemente als Einzelobjekte erstellen. Keine colums und rows benutzen. Musterelement im folgenden Kommentarfeld. Über "Designeditor" können Objekte beliebig platziert werden so wie mit strg+c und strg+v kopiert werden. Überblick über die Werte: - id: Der Wert id gibt die masch_id an. Bsp.: MaschID = 25 -> id: masch50 - x: Position in X-Achse (Bezug ist die linke Kante des parents) - y: Position in Y-Achse (Bezug ist obere Kante des parents) - width: Breite des Objektes (NICHT die Breite des Maschinensymbols) Standardwert: 61 (width des Maschinensymbols) - height: Höhe des Objektes (NICHT die Höhe des Maschinensymbols) Standardwert: 61 (height des Maschinensymbols) - imageSource: Image für das Assehen des Symbols MachineButtonWide - machine: gibt die ID aus der Datenbank an mit welcher das Maschinensymbol verknüpft wird - config: Konfiguration des Elements (Größe, Aussehen, etc) - anchors: Wie das Element an das parent geknüpft ist. Im Normalfall centerIn **************************************************************/ /*******************Beispielmaschine**************************** MachineSizeFrame { id: masch0 x: 107 * scalefactorX y: 485 * scalefactorY width: 61 height: 36 imageSource: root.config.machineSizeFrame_diamondImageSource MachineButtonWide { machine: assignMachine( 0 ) config: root.config anchors.centerIn: parent } } ****************************************************************/ import QtQuick 1.1 import "components/" Rectangle { id: root width: 790 height: 600 property QtObject config: MachineButtonConfig { imageBaseName: machineButton_wideImagebase //für "normale Symbole (MachineButtonWide) //imageBaseName: machineButton_fullImagebase //für "große" Symbole (MachineButtonWideFull) } color: config.frameBackgroundColor /*************Info***************** bei Auflösung 1024x800 -> Nutzbarer Bereich 800x650 pixel bei Auflösung 1280x1024 -> Nutzbarer Bereich 1040x900 pixel Wenn kein Hintergrundbild benutzt, "Rectangle" nutzen ansonsten "Image" ***********************************/ //Konfiguration //wenn scalefactor benutzt wird ist Element nicht mehr über DesignManager verschiebbar. property real scalefactorX: 1.0 property real scalefactorY: 1.0 //end Konfiguration /* Image { source: "images/qml_background_1024_768.png" anchors.centerIn: root.Center */ Rectangle { id: main width: 800 height: 650 color: root.color anchors.centerIn: root.Center //anchors.fill: root MachineSizeFrame { id: masch50 x: 107 y: 485 width: 61 height: 36 imageSource: root.config.machineSizeFrame_diamondImageSource MachineButtonWide { machine: assignMachine( 50 ) config: root.config anchors.centerIn: parent } } MachineSizeFrame { id: masch56 x: 182 y: 485 width: 61 height: 36 imageSource: root.config.machineSizeFrame_diamondImageSource MachineButtonWide { machine: assignMachine( 56 ) config: root.config anchors.centerIn: parent } } MachineSizeFrame { id: masch54 x: 257 y: 485 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 54 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch57 x: 332 y: 485 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 57 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch58 x: 407 y: 485 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 58 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch55 x: 482 y: 485 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 55 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch59 x: 557 y: 485 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 59 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch62 x: 632 y: 485 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 62 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch60 x: 107 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 60 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch66 x: 182 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 66 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch65 x: 257 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 65 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch67 x: 332 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 67 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch68 x: 407 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 68 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch69 x: 482 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 69 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch71 x: 557 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 71 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch74 x: 632 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 74 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch72 x: 107 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 72 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch76 x: 182 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 76 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch75 x: 257 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 75 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch77 x: 332 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 77 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch80 x: 407 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 80 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch81 x: 482 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 81 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch83 x: 557 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 83 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch84 x: 632 y: 385 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 84 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch86 x: 107 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 86 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch88 x: 182 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 88 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch91 x: 257 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 91 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch92 x: 332 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 92 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch94 x: 407 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 94 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch95 x: 482 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 95 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch96 x: 557 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 96 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch98 x: 632 y: 335 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 98 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch97 x: 107 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 97 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch101 x: 182 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 101 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch103 x: 257 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 103 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch104 x: 332 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 104 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch106 x: 407 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 106 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch107 x: 482 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 107 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch108 x: 557 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 108 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch110 x: 632 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 110 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch109 x: 107 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 109 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch113 x: 182 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 113 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch115 x: 257 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 115 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch116 x: 332 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 116 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch118 x: 407 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 118 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch117 x: 482 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 117 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch119 x: 557 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 119 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch120 x: 632 y: 235 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 120 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch122 x: 220 y: 185 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 122 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch121 x: 295 y: 185 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 121 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch123 x: 370 y: 185 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 123 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch126 x: 445 y: 185 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 126 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch128 x: 520 y: 185 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 128 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch52 x: 182 y: 545 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 52 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch134 x: 257 y: 545 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 134 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch53 x: 332 y: 545 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 53 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch133 x: 182 y: 130 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 133 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch51 x: 257 y: 130 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 51 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch70 x: 332 y: 130 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 70 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch82 x: 407 y: 130 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 82 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch93 x: 482 y: 130 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 93 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch105 x: 557 y: 130 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 105 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch124 x: 25 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 124 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch135 x: 707 y: 435 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 135 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch130 x: 25 y: 360 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 130 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch89 x: 707 y: 360 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 89 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch129 x: 25 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 129 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch136 x: 707 y: 285 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 136 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch137 x: 70 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 137 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch138 x: 145 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 138 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch139 x: 220 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 139 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch140 x: 295 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 140 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch141 x: 370 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 141 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch142 x: 445 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 142 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch143 x: 520 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 143 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch144 x: 595 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 144 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch145 x: 670 y: 40 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 145 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch205 x: 407 y: 545 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 205 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch206 x: 482 y: 545 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent config: root.config machine: assignMachine( 206 ) } imageSource: root.config.machineSizeFrame_diamondImageSource } MachineSizeFrame { id: masch208 x: 557 y: 545 width: 61 height: 36 MachineButtonWide { anchors.centerIn: parent machine: assignMachine( 208 ) config: root.config } imageSource: root.config.machineSizeFrame_diamondImageSource } } //Image }//rectangle