Directory structure of LibreCAD source code

File locations in LibreCAD

librecad.pro
The qmake project file
src/
all source code

src/actions/
all action classes

src/command/
the rs_command class for command line framework

src/lib/
LibreCAD library

src/lib/actions/
the base types of actioninterface of all actions found in src/actions, rs_preview and rs_snapper defined here

src/lib/creation/
create entities with conditions

src/lib/debug/
RS_DEBUG class, debugging levels

src/lib/engine/
all entity (geometry/shape) classes defined here rs_settings are used to save program preferences in Qt-SQL

src/fileio/

src/lib/filters/
file input output

src/lib/gui/
rs_dialogfactory to provide communication with GUI parts, rs_grid, rs_painter

src/lib/information/
intersection, measure/info, locales

src/lib/math/
common math functions

src/lib/modification/
engine for modification actions

src/lib/scripting/
scripting support, not enabled yet

src/main/
The main function and application window

src/ui/
qg_actionfactory, create actions
qg_actionhandler, provide action slots to GUI parts
qg_dialogfactory, all gui parts communication with each other

src/ui/ Qt GUI forms

res/
holds all icon pictures used by LibreCAD

plugins/
some plugins for use with LibreCAD, which has its own pro file

scripts/
scripts executed at the end of build process for copy needed resources like fonts, translations and hatches

Advertisements

About Jasleen Kaur

Hi, I am Jasleen kaur, a Computer Science Student.
This entry was posted in LibreCAD and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s