1 # replace snippets of parent ft
 
   4 snippet inc "#include <>" b
 
   5 #include <${1:iostream}>
 
   8 snippet Inc "#include \'\'" b
 
   9 #include "${1:`!p snip.rv = snip.basename+".h"`}"
 
  12 snippet cl "class .. (class)" b
 
  13 class ${1:`!p snip.rv = snip.basename or "name"`}
 
  16         ${1/(\w+).*/$1/}(${2:arguments});
 
  17         virtual ~${1/(\w+).*/$1/}();
 
  21 }; // class${1/.+/ $0/m}
 
  24 snippet ns "namespace .. (namespace)"
 
  25 namespace${1/.+/ /m}${1:`!p snip.rv = snip.basename or "name"`}
 
  28 }${1/.+/ \/\/ namespace $0/m}
 
  31 snippet mfun "Member Function" b
 
  32 ${4:void} ${1:`!p snip.rv = snip.basename or "name"`}::${2:memberFunction}(${3})
 
  38 snippet for "for loop (for)"
 
  39 for (${4:int} ${2:i} = 0; $2 < ${1:count}; ${3:++$2})
 
  45 snippet cplat "Cross platform pre processor split" b
 
  46 #if defined(__GNUC__) && defined(__unix__)
 
  48 #elif defined(__APPLE__)
 
  58 snippet connect "Qt connect()" b
 
  59 connect(${1:this}, SIGNAL(${2:signal()}),
 
  60         ${3:this}, SLOT(${4:slot()}));
 
  64 snippet widget "Qt Widget Class" b
 
  65 class ${1:WidgetClass} : public QWidget
 
  70         explicit $1(${2}QWidget *parent = 0);