#
# Qt
#
+global !p
+def align(base, a, pad=' '):
+ amount = abs(len(base) - len(a))
+ return amount * pad if len(base) < len(a) else ''
+endglobal
+
snippet connect "Qt connect()" b
-connect(${1:this}, SIGNAL(${2:signal()}),
- ${3:this}, SLOT(${4:slot()}));
+connect(${1:this}, `!p snip.rv = align(t[1],t[3])`&${2:class::function},
+ ${3:this}, `!p snip.rv = align(t[3],t[1])`&${4:class::function});
+${0}
endsnippet
snippet connectl "Qt connect() lambda" b