Fixed(?)
This commit is contained in:
parent
3fc821645f
commit
5b86f93f43
6 changed files with 670 additions and 0 deletions
198
emacs/.emacs.d/qml-mode/test.qml
Normal file
198
emacs/.emacs.d/qml-mode/test.qml
Normal file
|
|
@ -0,0 +1,198 @@
|
|||
import QtQuick 2.2
|
||||
import QtQuick.Controls 1.1
|
||||
import QtQuick.Layouts 2.0 as L
|
||||
|
||||
// insrted tabs
|
||||
import Foo.Bar.Nee 12.345
|
||||
|
||||
import "../common/qml"
|
||||
import "../custom/qml" as Custom
|
||||
import "../private/qml" as private_1
|
||||
|
||||
import "../script/util.js" as Utility_Scripts
|
||||
|
||||
Item {
|
||||
id: item1
|
||||
|
||||
Layout.fillWidth: parent
|
||||
longlonglonglonglonglonglonglonglonglongNameProperty: value
|
||||
|
||||
property int prop1 : 123
|
||||
property bool prop2: true
|
||||
property real prop3: 456.789
|
||||
property double prop4: 0.12345
|
||||
property string prop5: "string property"
|
||||
property url prop6: "~/path/to/file"
|
||||
property list<Item> prop7: [
|
||||
Item { },
|
||||
Item { },
|
||||
Item { }
|
||||
]
|
||||
|
||||
property color prop_color
|
||||
property font prop_font
|
||||
property matrix4x4 prop_matrix4x4
|
||||
property quaternion prop_quaternion
|
||||
property vector2d prop_vector2d
|
||||
property vector3d prop_vector3d
|
||||
property vector4d prop_vector4d
|
||||
property date prop_date
|
||||
property point prop_point
|
||||
property size prop_size
|
||||
property rect prop_rect
|
||||
|
||||
property My.QmlType myType: My.QmlType { }
|
||||
|
||||
property Type invalidPropDef:
|
||||
property Type invalidPropDef:
|
||||
property Type invalidPropDef: \\
|
||||
property Type invalidPropDef: .
|
||||
property Type invalidPropDef: =
|
||||
property Type invalidPropDef: ;
|
||||
property Type invalidPropDef: :
|
||||
property Type invalidPropDef: #
|
||||
property Type invalidPropDef: $
|
||||
property Type invalidPropDef: |
|
||||
property Type invalidPropDef: &
|
||||
property Type invalidPropDef: ^
|
||||
property Type invalidPropDef: /
|
||||
property Type invalidPropDef: *
|
||||
property Type invalidPropDef: +
|
||||
property Type invalidPropDef: -
|
||||
|
||||
readonly property var prop8: function() {
|
||||
return "this is a function property";
|
||||
}
|
||||
|
||||
|
||||
// function foo () {
|
||||
// }
|
||||
|
||||
// comment (contains parenthesis)
|
||||
Tex {
|
||||
text: "text (parenthesis)"
|
||||
}
|
||||
|
||||
property alias binded: child.properyName
|
||||
|
||||
default property int defaultProp
|
||||
readonly property bool readonlyProp: true
|
||||
readonly property real nonInit
|
||||
|
||||
signal notifySignal()
|
||||
|
||||
function execSomething(param1, param2) {
|
||||
var x, y, z;
|
||||
}
|
||||
|
||||
Entity { id: a1; property string a1Str: "a1";property int number: 87654 }
|
||||
|
||||
Under_Score {
|
||||
id: unsco
|
||||
under_score: "underscore"
|
||||
}
|
||||
|
||||
// line commnet ......
|
||||
// ......
|
||||
// ......
|
||||
|
||||
Rectangle {
|
||||
// aaaa aA A */ Item { }
|
||||
/* a*/ Item_after_comment { }
|
||||
/*
|
||||
multi
|
||||
line
|
||||
comment
|
||||
*/ Item {
|
||||
a:b
|
||||
items:[]
|
||||
}
|
||||
|
||||
// Item {
|
||||
// Text {
|
||||
// text: "line commont"
|
||||
// }
|
||||
// }
|
||||
|
||||
/*Item {
|
||||
Text {
|
||||
text: "block commont"
|
||||
// ......
|
||||
// ......
|
||||
}
|
||||
}*/
|
||||
|
||||
/*
|
||||
Item {
|
||||
Text {
|
||||
text: "block commont"
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
Custom.ErrorText {
|
||||
property bool hasError: false
|
||||
property list<Custom.Entity> entityList: [
|
||||
Custom.Entity { value: v1 }
|
||||
Custom.Entity { value: v2 }
|
||||
Custom.Entity { value: v3 }
|
||||
]
|
||||
}
|
||||
|
||||
// invalid declaration
|
||||
Custom ErrorText {
|
||||
property bool hasError: false
|
||||
property Custom.ErrorContent content: Custom.ErrorContent {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle
|
||||
{
|
||||
x : 120 // insrted tabs
|
||||
y : 320
|
||||
|
||||
border {
|
||||
width: 2
|
||||
color : "#ef4"
|
||||
}
|
||||
|
||||
Text {
|
||||
function fun1() {
|
||||
var x = (a + (b - (c * (d / (e + f)))));
|
||||
var y = a ^ (b ^ c);
|
||||
return a && (b || (c && d));
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
var a = 10;
|
||||
var b = 20;
|
||||
console.log(a + b);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle
|
||||
{
|
||||
border.width: 2
|
||||
border.color : "#ef4"
|
||||
}
|
||||
|
||||
Rectangle { border.width: 0; boder.color: "SteelBlue" }
|
||||
|
||||
SingleLineDef { property real realValue: 1234567890 }
|
||||
|
||||
Text { id:text2; width: 200; hitght: 23 ; text : "inline" }
|
||||
}
|
||||
|
||||
TextField {
|
||||
validator: IntValidator {
|
||||
bottom: -273
|
||||
top: 2349
|
||||
}
|
||||
}
|
||||
|
||||
TextField {
|
||||
validator: RegExpValidator { regexp: "^[a-z_-\.]+$" }
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue