int main(int argc, char *argv[]) { $$ return 0; } class $name$ { public: $name$() {} }; class $name$ : public QObject { Q_OBJECT public: $name$() {} virtual ~$name$() {} }; class $name$ : public QWidget { Q_OBJECT public: $name$() {} virtual ~$name$() {} }; template <typename $T$> class $name$ { public: $name$() {} }; do { $$ } while ($condition$); else { $$ } else if ($condition$) { $$ } for (int $var$ = 0; $var$ < $total$; ++$var$) { $$ } for ($var$ : $container$) { $$ } foreach ($var$, $container$) { $$ } if ($condition$) { $$ } if ($condition$) { $$ } else { } %{Cpp:LicenseTemplate} $$ /** @if ('%{CurrentDocument:Project:Name}' !== '') ** This file is part of the %{CurrentDocument:Project:Name} project. @endif @if ('%{Env:QTC_COPYRIGHT_USER}' === '' || '%{Env:QTC_COPYRIGHT_EMAIL}' === '') ** Copyright %{CurrentDate:yyyy} $copyright_user$ <$copyright_email$>. @else ** Copyright %{CurrentDate:yyyy} %{Env:QTC_COPYRIGHT_USER} <%{Env:QTC_COPYRIGHT_EMAIL}>. @endif ** All rights reserved. ** ** Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** ** 1. Redistributions of source code must retain the above copyright notice, ** this list of conditions and the following disclaimer. ** ** 2. Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in the ** documentation and/or other materials provided with the distribution. ** ** THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY ** EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED ** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ** DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY ** DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER ** CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ** LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ** OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ** SUCH DAMAGE. **/ $$ /** @if ('%{CurrentDocument:Project:Name}' !== '') ** This file is part of the %{CurrentDocument:Project:Name} project. @endif @if ('%{Env:QTC_COPYRIGHT_USER}' === '' || '%{Env:QTC_COPYRIGHT_EMAIL}' === '') ** Copyright %{CurrentDate:yyyy} $copyright_user$ <$copyright_email$>. @else ** Copyright %{CurrentDate:yyyy} %{Env:QTC_COPYRIGHT_USER} <%{Env:QTC_COPYRIGHT_EMAIL}>. @endif ** ** This program is free software: you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program. If not, see <http://www.gnu.org/licenses/>. **/ $$ /** @if ('%{CurrentDocument:Project:Name}' !== '') ** This file is part of the %{CurrentDocument:Project:Name} project. @endif @if ('%{Env:QTC_COPYRIGHT_USER}' === '' || '%{Env:QTC_COPYRIGHT_EMAIL}' === '') ** Copyright %{CurrentDate:yyyy} $copyright_user$ <$copyright_email$>. @else ** Copyright %{CurrentDate:yyyy} %{Env:QTC_COPYRIGHT_USER} <%{Env:QTC_COPYRIGHT_EMAIL}>. @endif ** ** This program is free software: you can redistribute it and/or modify ** it under the terms of the GNU Lesser General Public License as ** published by the Free Software Foundation, either version 3 of the ** License, or (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU Lesser General Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public License ** along with this program. If not, see <http://www.gnu.org/licenses/>. **/ $$ /**************************************************************************** ** @if ('%{Env:QTC_COPYRIGHT_USER}' === '' || '%{Env:QTC_COPYRIGHT_EMAIL}' === '') ** Copyright (C) %{CurrentDate:yyyy} $copyright_user$ <$copyright_email$>. @else ** Copyright (C) %{CurrentDate:yyyy} %{Env:QTC_COPYRIGHT_USER} <%{Env:QTC_COPYRIGHT_EMAIL}>. @endif ** Contact: https://www.qt.io/licensing/ ** ** This file is part of %{CurrentDocument:Project:Name} ** ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 3 as published by the Free Software ** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-3.0.html. ** ****************************************************************************/ $$ namespace $name$ { $$ } namespace $name$ { $$ } // namespace $name$ try { $$ } catch (...) { } using namespace $name$; while ($condition$) { $$ } struct $name$ { $name$() {} }; template <typename $T$> struct $name$ { $name$() {} }; switch ($control$) { case $value$: $$ break; default: break; } Q_PROPERTY($type$ $name$ READ $name$ WRITE set$name:c$ NOTIFY $name$Changed FINAL)