diff --git a/src/kits/sys/Component.sedona b/src/kits/sys/Component.sedona index edf30815..5b58e919 100644 --- a/src/kits/sys/Component.sedona +++ b/src/kits/sys/Component.sedona @@ -9,6 +9,7 @@ ** ** Component is the base class for all Sedona component classes. ** +@palette=false class Component extends Virtual { @@ -417,7 +418,7 @@ class Component int loadAppComp(InStream in) { // meta - if (!in.readStr(name, 8)) return Err.nameTooLong + if (!in.readStr(name, nameLen)) return Err.nameTooLong parent = in.readU2() children = in.readU2() nextSibling = in.readU2() @@ -508,7 +509,7 @@ class Component ** Human name for this component which is unique ** within its parent (do not modify directly) - define int nameLen = 8 + define int nameLen = 32 inline Str(nameLen) name ** Parent id or nullId if root App or unmounted (do not modify directly) diff --git a/src/kits/sys/Note.sedona b/src/kits/sys/Note.sedona new file mode 100644 index 00000000..31e15511 --- /dev/null +++ b/src/kits/sys/Note.sedona @@ -0,0 +1,14 @@ +// +// Copyright (c) 2016 Andrey Skvortsov +// Licensed under the Academic Free License version 3.0 +// + +** +** Note is a component used to comment user application +** +class Note + extends Component +{ + @asStr @summary=true @multiLine=true + @config property Buf(128) comment; +} diff --git a/src/sedona/src/sedona/Component.java b/src/sedona/src/sedona/Component.java index 44343ad2..14edede8 100644 --- a/src/sedona/src/sedona/Component.java +++ b/src/sedona/src/sedona/Component.java @@ -292,7 +292,7 @@ public static void assertName(String name) */ public static String checkName(String name) { - if (name.length() > 7) return "nameTooLong"; + if (name.length() > 31) return "nameTooLong"; if (name.length() == 0) return "nameEmpty"; for (int i=0; i