This page describes how the Seamly2D source is organized - it will describe what's inside each directory of Seamly2D, and should help you navigate your way through the source.
The main directory of the project. Open file Seamly2D.pro in Qt Creator for begin work the the code. File ChangeLog.txt contains current changelog state. Don't forget before each pull request to add your changes to this file.
Contains scripts and files for building deb, rpm, ebuild, MacOS and Windows install packages.
Contains several useful scripts we often use for automate our doings.
Contains translation files. The directory mostly used for storing files related to the project, but not need for building. Such files can be svg versions of images, some important documents, special templates.
Contains the all source code of Seamly2D.
Contains the source code of Seamly2D's binaries.
Look at this directory if you seek collection of files we use for unit testing and measurement files we deploy with the application.
The source code of Seamly2D's measurement editor.
The source code of Seamly2D's main binary.
Contains the all source code of related to Seamly2D libraries.
The Ifc library used for converting old pattern/measurement format to new version.
The math parser library. Used for evaluating formulas, parsing formulas and translation measurement names.
The VDxf library used for export a layout to dxf format.
Contains class for managing measurements.
Contains classes for working with geometric objects: arc, curve, point, etc.
The library for generating a layout.
The library that contains common classes.
The VObj library used for export a layout to obj format.
Contains classes for storing data about pattern.
Contains classes of the tool property browser. You will see it when click on any object: point, line, curve.
Contains all calsses of all tools.
Contains classes of custom widgets.
Contains the source code of all unit tests.
All Seamly2D's tests.