@ -28,6 +28,9 @@ import QtQuick 2.0
Item {
id: parManager
property var hidden: [ ]
property var separators: [ ]
/ / ! t h i s i s u s e d i n o r d e r t o u p d a t e t h e i n d e x w h e n t h e s i g n a l i s f o r t h e i n t e r n a l l a t t e p l a s m o i d
function updateIdSendScale ( appIndex , index , zScale , zStep ) {
if ( root . latteApplet && ( ( appIndex < root . latteAppletPos && index >= root . latteAppletPos )
@ -178,6 +181,61 @@ Item {
for ( var k = endClearStart ; k >= endBeginIndex ; -- k )
root . updateScale ( k , 1 , 0 ) ;
}
}
/ / u p d a t e t h e r e g i s t e r e d s e p a r a t o r s
/ / - 1 , n o = a d d s e p a r a t o r
/ / n o , - 1 = r e m o v e s e p a r a t o r
/ / n o , n o = u p d a t e s e p a r a t o r p o s i t i o n
function setSeparator ( previousId , nextId ) {
if ( previousId === nextId )
return ;
var update = false ;
/ / s h o u l d u p d a t e
if ( previousId > - 1 && nextId > - 1 )
update = true ;
/ / r e m o v e
if ( ( previousId > - 1 && nextId === - 1 ) || update ) {
var ind = separators . indexOf ( previousId ) ;
if ( ind > - 1 )
separators . splice ( ind , 1 ) ;
}
/ / a d d
if ( ( previousId === - 1 && nextId > - 1 ) || update ) {
separators . push ( nextId ) ;
}
/ / c o n s o l e . l o g ( " s e p a r a t o r s : " + s e p a r a t o r s ) ;
}
/ / u p d a t e t h e r e g i s t e r e d h i d d e n a p p l e t s
/ / - 1 , n o = a d d h i d d e n
/ / n o , - 1 = r e m o v e h i d d e n
/ / n o , n o = u p d a t e h i d d e n p o s i t i o n
function setHidden ( previousId , nextId ) {
if ( previousId === nextId )
return ;
var update = false ;
/ / s h o u l d u p d a t e
if ( previousId > - 1 && nextId > - 1 )
update = true ;
/ / r e m o v e
if ( ( previousId > - 1 && nextId === - 1 ) || update ) {
var ind = hidden . indexOf ( previousId ) ;
if ( ind > - 1 )
hidden . splice ( ind , 1 ) ;
}
/ / a d d
if ( ( previousId === - 1 && nextId > - 1 ) || update ) {
hidden . push ( nextId ) ;
}
/ / c o n s o l e . l o g ( " h i d d e n : " + h i d d e n ) ;
}
}