It is a repository of a collection of Project Wizard used by E-Fever for its open source projects and in-house projects.
Creates a minimal Quick Flux based project with qpm packages
Specification
- Quick Flux
- Backtrace on crash (Linux/Mac only)
- QPM
- No unit test
.
├── PACKAGE
│ ├── actions
│ │ ├── ActionTypes.qml
│ │ ├── AppActions.qml
│ │ └── qmldir
│ ├── constants
│ │ ├── Constants.qml
│ │ └── qmldir
│ ├── middlewares
│ │ ├── SystemMiddleware.qml
│ │ └── qmldir
│ └── stores
│ ├── MainStore.qml
│ ├── RootStore.qml
│ └── qmldir
├── PROJECT.pro
├── PROJECT.qrc
├── appview.cpp
├── appview.h
├── deployment.pri
├── main.cpp
├── main.qml
└── qpm.json
Creates a full Quick Flux based project with qpm packages
Specification
- Quick Flux
- Backtrace on crash (Linux/Mac only)
- QPM
- Testable unit test project
- SnapshotTesting
Creates a library project with Testable
Specification
- .travis.yml
- appveyor.yml
- Testable Unit Test
- Backtrace on crash (Linux/Mac only)
Creates a Testable based unit test for C++ and QML features.
Specification
- Qt Test
- Qt Quick Test
- Testable
- Backtrace on crash (Linux/Mac only)
- QPM packages
Creates a simple Qt Quick Test based unit test for a set of feature. Unit tests allow you to verify that the code is fit for use and that there have no regressions.
Specification
- Qt Quick Unit Test
- Backtrace on crash (Linux/Mac only)
- No QPM
Files:
.
├── %{ProjectName}.pro
├── main.cpp
└── tst_Sample.qml
To install individual project, open the folder and follow the instructions
To install all the project templates, run command:
$ qbs