@@ -58,46 +58,49 @@ Item{
5858 function expandDefaultPalette (){
5959 var defaultPaletteName = editor .documentHandler .codeHandler .defaultPalette (root .editingFragment )
6060 if ( defaultPaletteName .length ){
61- var editingFragment = root . editingFragment
62- if ( ! editingFragment )
63- return
61+ expandPalette (defaultPaletteName)
62+ }
63+ }
6464
65- var palette = root . editor . documentHandler . codeHandler . expand (editingFragment, {
66- " palettes " : [defaultPaletteName]
67- } )
68- if (palette){
65+ function expandPalette ( name ) {
66+ var editingFragment = root . editingFragment
67+ if ( ! editingFragment )
68+ return
6969
70- if (palette .type === " qml/Object" )
71- {
72- palette .documentHandler = editor .documentHandler
73- palette .editor = editor
74- editor .documentHandler .codeHandler .populateNestedObjectsForFragment (editingFragment)
75- palette .editingFragment = editingFragment
76- }
70+ var palette = root .editor .documentHandler .codeHandler .expand (editingFragment, {
71+ " palettes" : [name]
72+ })
73+ if (palette){
7774
78- if ( palette .item ){
79- var newPaletteBox = objectContainer .paletteContainerFactory .createObject (root .paletteGroup )
80- palette .item .x = 5
81- palette .item .y = 7
82-
83- newPaletteBox .child = palette .item
84- newPaletteBox .palette = palette
85-
86- newPaletteBox .name = palette .name
87- newPaletteBox .type = palette .type
88- newPaletteBox .moveEnabledSet = false
89- newPaletteBox .documentHandler = root .editor .documentHandler
90- newPaletteBox .cursorRectangle = root .paletteGroup .cursorRectangle
91- newPaletteBox .editorPosition = root .paletteGroup .editorPosition
92- newPaletteBox .paletteContainerFactory = function (arg ){
93- return objectContainer .paletteContainerFactory .createObject (arg)
94- }
75+ if (palette .type === " qml/Object" )
76+ {
77+ palette .documentHandler = editor .documentHandler
78+ palette .editor = editor
79+ editor .documentHandler .codeHandler .populateNestedObjectsForFragment (editingFragment)
80+ palette .editingFragment = editingFragment
81+ }
9582
96- if (compact) expand ()
97- } else {
98- root .expandOptions (palette)
83+ if ( palette .item ){
84+ var newPaletteBox = objectContainer .paletteContainerFactory .createObject (root .paletteGroup )
85+ palette .item .x = 5
86+ palette .item .y = 7
87+
88+ newPaletteBox .child = palette .item
89+ newPaletteBox .palette = palette
90+
91+ newPaletteBox .name = palette .name
92+ newPaletteBox .type = palette .type
93+ newPaletteBox .moveEnabledSet = false
94+ newPaletteBox .documentHandler = root .editor .documentHandler
95+ newPaletteBox .cursorRectangle = root .paletteGroup .cursorRectangle
96+ newPaletteBox .editorPosition = root .paletteGroup .editorPosition
97+ newPaletteBox .paletteContainerFactory = function (arg ){
98+ return objectContainer .paletteContainerFactory .createObject (arg)
9999 }
100100
101+ if (compact) expand ()
102+ } else {
103+ root .expandOptions (palette)
101104 }
102105
103106 }
@@ -273,8 +276,11 @@ Item{
273276 paletteBoxGroup .x = 5
274277
275278 propertyContainer .valueContainer = childObjectContainer
276- childObjectContainer .expandDefaultPalette ()
277-
279+ if ( propPalette ){
280+ childObjectContainer .expandPalette (propPalette)
281+ } else {
282+ childObjectContainer .expandDefaultPalette ()
283+ }
278284 propertyContainer .paletteAddButtonVisible = false
279285
280286 } else {
0 commit comments