X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/d6af24826c9ef92b5538ddffca9c3d46eaf193ea..abc1010e7344fd407c66881645c52ebc7f57edfc:/vim/ultisnips/cpp.snippets?ds=inline diff --git a/vim/ultisnips/cpp.snippets b/vim/ultisnips/cpp.snippets index 4e3d374..3a3b30b 100644 --- a/vim/ultisnips/cpp.snippets +++ b/vim/ultisnips/cpp.snippets @@ -20,8 +20,46 @@ ${VISUAL}${0} }${1/.+/ \/\/ namespace $0/m} endsnippet +snippet mfun "Member Function" b +${4:void} ${1:`!p snip.rv = snip.basename or "name"`}::${2:memberFunction}(${3}) +{ + ${0} +} +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 + +# +# 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