X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/51d50d3d902bdda4345c042f68aa67c13b65d3fc..72653b2c0e0ee1b2c2a4126a2582efd6dc52d523:/vim/ultisnips/cpp.snippets diff --git a/vim/ultisnips/cpp.snippets b/vim/ultisnips/cpp.snippets index fb3898b..a1b2578 100644 --- a/vim/ultisnips/cpp.snippets +++ b/vim/ultisnips/cpp.snippets @@ -28,7 +28,48 @@ ${4:void} ${1:`!p snip.rv = snip.basename or "name"`}::${2:memberFunction}(${3}) endsnippet snippet for "for loop (for)" -for (${4:int} ${2:i} = 0; $2 < ${1:count}; ${3:++$2}) { +for (${4:int} ${2:i} = 0; $2 < ${1:count}; ${3:++$2}) +{ ${VISUAL}${0} } endsnippet + +snippet cplat "Cross platform pre processor split" b +#if defined(__GNUC__) && defined(__unix__) +${1} +#elif defined(__APPLE__) +${2} +#elif defined(WIN32) +${3} +#endif +endsnippet + +# +# Qt +# +snippet connect "Qt connect()" b +connect(${1:this}, SIGNAL(${2:signal()}), + ${3:this}, SLOT(${4:slot()})); +${0} +endsnippet + +snippet widget "Qt Widget Class" b +class ${1:WidgetClass} : public QWidget +{ + Q_OBJECT + +public: + explicit $1(${2}QWidget *parent = 0); + ~$1(); + +public slots: + ${3} + +signals: + ${4} + +private: + ${5} + +}; +endsnippet