]> Shamusworld >> Repos - architektonas/blobdiff - architektonas.pro
Removed Snapper class; still refactoring Snapper/Preview...
[architektonas] / architektonas.pro
index ad5706f75a478ff38fd452ead99bea9975b14579..b9b6b50c33e15a967f15646aeafefd348e6d78fd 100644 (file)
@@ -2,14 +2,15 @@
 # Architektonas Qt project file
 #
 # by James L. Hammons
-# (C) 2010 Underground Software
+# Copyright (C) 2010 Underground Software
 #
 # Parts are based on QCad Community Edition by Andrew Mustun
+# See the README and GPLv2 files for licensing and warranty information
 #
 
 CONFIG    += qt warn_on release debug
 RESOURCES += src/forms/res/architektonas.qrc
-LIBS      += -Ldxflib/lib -ldxf -Lfparser/lib -lfparser
+LIBS      += -Ldxflib/lib -ldxf
 
 # We stuff all the intermediate crap into obj/ so it won't confuse us mere mortals ;-)
 OBJECTS_DIR = obj
@@ -18,7 +19,16 @@ RCC_DIR     = obj
 UI_DIR      = obj
 
 INCLUDEPATH += \
-       fparser/include \
+       fparser \
+       dxflib/include \
+       src/mainapp \
+       src/actions \
+       src/base \
+       src/widgets \
+       src/forms
+
+DEPENDPATH = \
+       fparser \
        dxflib/include \
        src/mainapp \
        src/actions \
@@ -27,162 +37,168 @@ INCLUDEPATH += \
        src/forms
 
 HEADERS = \
-       src/base/rs.h \
+       fparser/fparser.hh
+
+HEADERS += \
        src/base/actioninterface.h \
-       src/base/rs_arc.h \
-       src/base/rs_atomicentity.h \
-       src/base/rs_block.h \
-       src/base/rs_blocklist.h \
-       src/base/rs_circle.h \
-       src/base/rs_clipboard.h \
-       src/base/rs_color.h \
-       src/base/rs_commandevent.h \
-       src/base/rs_creation.h \
-       src/base/rs_constructionline.h \
-       src/base/rs_debug.h \
-       src/base/rs_dialogfactory.h \
-       src/base/rs_dialogfactoryinterface.h \
-       src/base/rs_dialogfactoryadapter.h \
-       src/base/rs_dimaligned.h \
-       src/base/rs_dimangular.h \
-       src/base/rs_dimdiametric.h \
-       src/base/rs_dimension.h \
-       src/base/rs_dimlinear.h \
-       src/base/rs_dimradial.h \
-       src/base/rs_document.h \
+       src/base/arc.h \
+       src/base/atomicentity.h \
+       src/base/block.h \
+       src/base/blocklist.h \
+       src/base/circle.h \
+       src/base/clipboard.h \
+       src/base/color.h \
+       src/base/commandevent.h \
+       src/base/creation.h \
+       src/base/constructionline.h \
+       src/base/debug.h \
+       src/base/dialogfactory.h \
+       src/base/dialogfactoryinterface.h \
+       src/base/dialogfactoryadapter.h \
+       src/base/dimaligned.h \
+       src/base/dimangular.h \
+       src/base/dimdiametric.h \
+       src/base/dimension.h \
+       src/base/dimlinear.h \
+       src/base/dimradial.h \
+       src/base/document.h \
        src/base/drawing.h \
-       src/base/rs_ellipse.h \
-       src/base/rs_entity.h \
-       src/base/rs_entitycontainer.h \
-       src/base/rs_eventhandler.h \
-       src/base/rs_fileio.h \
-       src/base/rs_filtercxf.h \
-       src/base/rs_filterdxf.h \
-       src/base/rs_filterdxf1.h \
-       src/base/rs_filterinterface.h \
-       src/base/rs_flags.h \
-       src/base/rs_font.h \
-       src/base/rs_fontchar.h \
-       src/base/rs_fontlist.h \
-       src/base/rs_grid.h \
-       src/base/rs_hatch.h \
-       src/base/rs_image.h \
-       src/base/rs_information.h \
-       src/base/rs_infoarea.h \
-       src/base/rs_insert.h \
-       src/base/rs_layer.h \
-       src/base/rs_layerlist.h \
-       src/base/rs_leader.h \
-       src/base/rs_line.h \
-       src/base/rs_linetypepattern.h \
-       src/base/rs_mainwindowinterface.h \
-       src/base/rs_math.h \
-       src/base/rs_modification.h \
+       src/base/ellipse.h \
+       src/base/entity.h \
+       src/base/entitycontainer.h \
+       src/base/enums.h \
+       src/base/eventhandler.h \
+       src/base/fileio.h \
+       src/base/filtercxf.h \
+       src/base/filterdxf.h \
+       src/base/filterdxf1.h \
+       src/base/filterinterface.h \
+       src/base/flags.h \
+       src/base/font.h \
+       src/base/fontchar.h \
+       src/base/fontlist.h \
+       src/base/grid.h \
+       src/base/hatch.h \
+       src/base/image.h \
+       src/base/information.h \
+       src/base/infoarea.h \
+       src/base/insert.h \
+       src/base/layer.h \
+       src/base/layerlist.h \
+       src/base/leader.h \
+       src/base/line.h \
+       src/base/linetypepattern.h \
+       src/base/mainwindowinterface.h \
+       src/base/mathextra.h \
+       src/base/modification.h \
        src/base/paintinterface.h \
-       src/base/rs_pattern.h \
-       src/base/rs_patternlist.h \
-       src/base/rs_pen.h \
-       src/base/rs_point.h \
-       src/base/rs_polyline.h \
-       src/base/rs_preview.h \
-       src/base/rs_python.h \
-       src/base/rs_python_wrappers.h \
-       src/base/rs_script.h \
-       src/base/rs_scriptlist.h \
-       src/base/rs_selection.h \
-       src/base/rs_simplepython.h \
-       src/base/rs_snapper.h \
-       src/base/rs_solid.h \
-       src/base/rs_spline.h \
-       src/base/rs_staticgraphicview.h \
-       src/base/rs_system.h \
-       src/base/rs_text.h \
-       src/base/rs_undo.h \
-       src/base/rs_undoable.h \
-       src/base/rs_undocycle.h \
-       src/base/rs_units.h \
-       src/base/rs_utility.h \
-       src/base/rs_variable.h \
-       src/base/rs_variabledict.h \
+       src/base/pattern.h \
+       src/base/patternlist.h \
+       src/base/pen.h \
+       src/base/point.h \
+       src/base/polyline.h \
+       src/base/preview.h \
+       src/base/script.h \
+       src/base/scriptlist.h \
+       src/base/selection.h \
+       src/base/solid.h \
+       src/base/spline.h \
+       src/base/staticgraphicview.h \
+       src/base/system.h \
+       src/base/text.h \
+       src/base/undo.h \
+       src/base/undoable.h \
+       src/base/undocycle.h \
+       src/base/units.h \
+       src/base/utility.h \
+       src/base/variable.h \
+       src/base/variabledict.h \
        src/base/vector.h \
        src/base/vectorsolutions.h
 
+#      src/base/snapper.h \
+#
+
 SOURCES = \
+       fparser/fparser.cc \
+       fparser/fpoptimizer.cc
+
+SOURCES += \
        src/base/actioninterface.cpp \
-       src/base/rs_arc.cpp \
-       src/base/rs_atomicentity.cpp \
-       src/base/rs_block.cpp \
-       src/base/rs_blocklist.cpp \
-       src/base/rs_clipboard.cpp \
-       src/base/rs_circle.cpp \
-       src/base/rs_color.cpp \
-       src/base/rs_commandevent.cpp \
-       src/base/rs_constructionline.cpp \
-       src/base/rs_creation.cpp \
-       src/base/rs_debug.cpp \
-       src/base/rs_dialogfactory.cpp \
-       src/base/rs_dimaligned.cpp \
-       src/base/rs_dimangular.cpp \
-       src/base/rs_dimdiametric.cpp \
-       src/base/rs_dimension.cpp \
-       src/base/rs_dimlinear.cpp \
-       src/base/rs_dimradial.cpp \
-       src/base/rs_document.cpp \
+       src/base/arc.cpp \
+       src/base/atomicentity.cpp \
+       src/base/block.cpp \
+       src/base/blocklist.cpp \
+       src/base/clipboard.cpp \
+       src/base/circle.cpp \
+       src/base/color.cpp \
+       src/base/commandevent.cpp \
+       src/base/constructionline.cpp \
+       src/base/creation.cpp \
+       src/base/debug.cpp \
+       src/base/dialogfactory.cpp \
+       src/base/dimaligned.cpp \
+       src/base/dimangular.cpp \
+       src/base/dimdiametric.cpp \
+       src/base/dimension.cpp \
+       src/base/dimlinear.cpp \
+       src/base/dimradial.cpp \
+       src/base/document.cpp \
        src/base/drawing.cpp \
-       src/base/rs_ellipse.cpp \
-       src/base/rs_entity.cpp \
-       src/base/rs_entitycontainer.cpp \
-       src/base/rs_eventhandler.cpp \
-       src/base/rs_fileio.cpp \
-       src/base/rs_filtercxf.cpp \
-       src/base/rs_filterdxf.cpp \
-       src/base/rs_filterdxf1.cpp \
-       src/base/rs_filterinterface.cpp \
-       src/base/rs_flags.cpp \
-       src/base/rs_font.cpp \
-       src/base/rs_fontlist.cpp \
-       src/base/rs_grid.cpp \
-       src/base/rs_hatch.cpp \
-       src/base/rs_image.cpp \
-       src/base/rs_information.cpp \
-       src/base/rs_infoarea.cpp \
-       src/base/rs_insert.cpp \
-       src/base/rs_layer.cpp \
-       src/base/rs_layerlist.cpp \
-       src/base/rs_leader.cpp \
-       src/base/rs_line.cpp \
-       src/base/rs_linetypepattern.cpp \
-       src/base/rs_math.cpp \
-       src/base/rs_modification.cpp \
+       src/base/ellipse.cpp \
+       src/base/entity.cpp \
+       src/base/entitycontainer.cpp \
+       src/base/enums.cpp \
+       src/base/eventhandler.cpp \
+       src/base/fileio.cpp \
+       src/base/filtercxf.cpp \
+       src/base/filterdxf.cpp \
+       src/base/filterdxf1.cpp \
+       src/base/filterinterface.cpp \
+       src/base/flags.cpp \
+       src/base/font.cpp \
+       src/base/fontlist.cpp \
+       src/base/grid.cpp \
+       src/base/hatch.cpp \
+       src/base/image.cpp \
+       src/base/information.cpp \
+       src/base/infoarea.cpp \
+       src/base/insert.cpp \
+       src/base/layer.cpp \
+       src/base/layerlist.cpp \
+       src/base/leader.cpp \
+       src/base/line.cpp \
+       src/base/linetypepattern.cpp \
+       src/base/mathextra.cpp \
+       src/base/modification.cpp \
        src/base/paintinterface.cpp \
-       src/base/rs_pattern.cpp \
-       src/base/rs_patternlist.cpp \
-       src/base/rs_pen.cpp \
-       src/base/rs_point.cpp \
-       src/base/rs_polyline.cpp \
-       src/base/rs_preview.cpp \
-       src/base/rs_python.cpp \
-       src/base/rs_python_wrappers.cpp \
-       src/base/rs_script.cpp \
-       src/base/rs_scriptlist.cpp \
-       src/base/rs_selection.cpp \
-       src/base/rs_simplepython.cpp \
-       src/base/rs_snapper.cpp \
-       src/base/rs_solid.cpp \
-       src/base/rs_spline.cpp \
-       src/base/rs_staticgraphicview.cpp \
-       src/base/rs_system.cpp \
-       src/base/rs_text.cpp \
-       src/base/rs_undo.cpp \
-       src/base/rs_undoable.cpp \
-       src/base/rs_undocycle.cpp \
-       src/base/rs_units.cpp \
-       src/base/rs_utility.cpp \
-       src/base/rs_variable.cpp \
-       src/base/rs_variabledict.cpp \
+       src/base/pattern.cpp \
+       src/base/patternlist.cpp \
+       src/base/pen.cpp \
+       src/base/point.cpp \
+       src/base/polyline.cpp \
+       src/base/preview.cpp \
+       src/base/script.cpp \
+       src/base/scriptlist.cpp \
+       src/base/selection.cpp \
+       src/base/solid.cpp \
+       src/base/spline.cpp \
+       src/base/staticgraphicview.cpp \
+       src/base/system.cpp \
+       src/base/text.cpp \
+       src/base/undo.cpp \
+       src/base/undoable.cpp \
+       src/base/undocycle.cpp \
+       src/base/units.cpp \
+       src/base/utility.cpp \
+       src/base/variable.cpp \
+       src/base/variabledict.cpp \
        src/base/vector.cpp \
        src/base/vectorsolutions.cpp
 
+#      src/base/snapper.cpp \
+#
+
 HEADERS += \
        src/actions/actionblocksadd.h \
        src/actions/actionblocksattributes.h \
@@ -267,6 +283,12 @@ HEADERS += \
        src/actions/actionmodifytrim.h \
        src/actions/actionmodifytrimamount.h \
        src/actions/actionoptionsdrawing.h \
+       src/actions/actiondrawpolyline.h \
+       src/actions/actionpolylineadd.h \
+       src/actions/actionpolylineappend.h \
+       src/actions/actionpolylinedel.h \
+       src/actions/actionpolylinedelbetween.h \
+       src/actions/actionpolylinetrim.h \
        src/actions/actionprintpreview.h \
        src/actions/actionselect.h \
        src/actions/actionselectall.h \
@@ -374,6 +396,12 @@ SOURCES += \
        src/actions/actionmodifytrim.cpp \
        src/actions/actionmodifytrimamount.cpp \
        src/actions/actionoptionsdrawing.cpp \
+       src/actions/actiondrawpolyline.cpp \
+       src/actions/actionpolylineadd.cpp \
+       src/actions/actionpolylineappend.cpp \
+       src/actions/actionpolylinedel.cpp \
+       src/actions/actionpolylinedelbetween.cpp \
+       src/actions/actionpolylinetrim.cpp \
        src/actions/actionprintpreview.cpp \
        src/actions/actionselect.cpp \
        src/actions/actionselectall.cpp \
@@ -460,6 +488,7 @@ HEADERS += \
        src/forms/linerelangleoptions.h \
        src/forms/mousewidget.h \
        src/forms/moverotateoptions.h \
+       src/forms/polylineoptions.h \
        src/forms/printpreviewoptions.h \
        src/forms/roundoptions.h \
        src/forms/selectionwidget.h \
@@ -479,7 +508,6 @@ HEADERS += \
        src/widgets/layerbox.h \
        src/widgets/layerwidget.h \
        src/widgets/linetypebox.h \
-       src/widgets/listviewitem.h \
        src/widgets/qg_mainwindowinterface.h \
        src/widgets/patternbox.h \
        src/widgets/pentoolbar.h \
@@ -549,6 +577,7 @@ SOURCES += \
        src/forms/linerelangleoptions.cpp \
        src/forms/mousewidget.cpp \
        src/forms/moverotateoptions.cpp \
+       src/forms/polylineoptions.cpp \
        src/forms/printpreviewoptions.cpp \
        src/forms/roundoptions.cpp \
        src/forms/selectionwidget.cpp \
@@ -568,7 +597,6 @@ SOURCES += \
        src/widgets/layerbox.cpp \
        src/widgets/layerwidget.cpp \
        src/widgets/linetypebox.cpp \
-       src/widgets/listviewitem.cpp \
        src/widgets/patternbox.cpp \
        src/widgets/pentoolbar.cpp \
        src/widgets/recentfiles.cpp \