@ -22,6 +22,16 @@ import QtQuick 2.7
Item {
id: settings
/ / ! E X P O S E D S I G N A L S
/ / ! U S A G E : s i g n a l s f r o m o t h e r a p p l e t s , < c o m m a n d > , < v a l u e >
/ / ! E X P L A N A T I O N : a p p l e t s c a n r e c e i v e s i g n a l s f r o m o t h e r a p p l e t s
/ / ! t o c a t c h s i g n a l s f r o m o t h e r a p p l e t s i n o r d e r t o c o m m u n i c a t e w i t h
/ / ! e a c h o t h e r
signal broadcasted ( string action , variant value ) ;
/ / ! E X P O S E D P R O P E R T I E S
/ / N A M E : v e r s i o n
/ / U S A G E : r e a d - o n l y
/ / E X P L A N A T I O N : L a t t e c o m m u n i c a t i o n v e r s i o n i n o r d e r f o r t h e a p p l e t t o u s e o n l y p r o p e r t i e s
@ -64,46 +74,16 @@ Item{
property Item actions: Actions { }
/ / N A M E : l a t t e S i d e C o l o r i n g E n a b l e d
/ / T Y P E : b o o l
/ / U S A G E : w r i t a b l e t h r o u g h a c t i o n s . s e t P r o p e r t y
/ / E X P L A N A T I O N : w h e n i s F A L S E , L a t t e i s n o t p a i n t i n g / c o l o r i z i n g t h i s a p p l e t
/ / i n a n y c a s e . I n s u c h c a s e t h e a p p l e t c a n u s e ' p a l e t t e '
/ / i n o r d e r t o a c c e s s t h e c o l o r p a l e t t e u s e d a t a l l c a s e s f r o m L a t t e
/ / U S E C A S E : w h e n L a t t e i s t r a n s p a r e n t a n d a p p l e t s c o l o r s n e e d t o b e a d j u s t e d i n o r d e r
/ / t o l o o k c o n s i s t e n t w i t h t h e u n d e r l y i n g d e s k t o p b a c k g r o u n d O R t h e a p p l e t
/ / i s n o t u s i n g m o n o c h r o m a t i c i c o n s b u t r a t h e r c o l o r f u l o n e s .
/ / @ s i n c e : 0 . 9
/ / N A M E : l a t t e I c o n O v e r l a y E n a b l e d
/ / T Y P E : b o o l
/ / U S A G E : w r i t a b l e t h r o u g h a c t i o n s . s e t P r o p e r t y
/ / E X P L A N A T I O N : w h e n i s F A L S E , L a t t e i s n o t o v e r l a y i n g a n y i c o n s a b o v e
/ / t h e a p p l e t o r a l t e r s t h e a p p l e t v i s u a l i n a n y s e n s e .
/ / T h a t m e a n s t h a t t h e a p p l e t i s r e s p o n s i b l e t o p r o v i d e a c o h e r e n t
/ / p a r a b o l i c e f f e c t e x p e r i e n c e .
/ / @ s i n c e : 0 . 9
/ / N A M E : a c t i v e I n d i c a t o r E n a b l e d
/ / T Y P E : b o o l
/ / U S A G E : w r i t a b l e t h r o u g h a c t i o n s . s e t P r o p e r t y
/ / E X P L A N A T I O N : w h e n i s T R U E , L a t t e c a n s h o w i t s o w n A c t i v e I n d i c a t o r
/ / w h e n n e e d e d . F o r F A L S E , t h e L a t t e A c t i v e I n d i c a t o r i s n o t d r a w n
/ / o r u s e d f o r t h a t a p p l e t .
/ / @ s i n c e : 0 . 9
/ / N A M E : p a r a b o l i c E f f e c t E n a b l e d
/ / T Y P E : b o o l
/ / U S A G E : w r i t a b l e t h r o u g h a c t i o n s . s e t P r o p e r t y
/ / E X P L A N A T I O N : w h e n i s T R U E , L a t t e c a n u s e P a r a b o l i c E f f e c t i n o r d e r
/ / t o d r a w t h a t a p p l e t . F o r F A L S E , t h i s a p p l e t i s c o n s i d e r e d l o c k e d
/ / a n d c a n n o t b e z o o m e d .
/ / @ s i n c e : 0 . 9
Connections {
target: root
onBroadcastedToApplet: {
if ( appletItem . applet && appletItem . applet . pluginName === pluginName ) {
settings . broadcasted ( action , value ) ;
}
}
}
/ / ! I n i t i a l i z e
Component.onCompleted: {
appletRootItem . latteBridge = settings ;
}