[SCM] UNNAMED PROJECT branch, master, updated. debian/2.0.5.0-1+090318-3-1-g550a5b7

Scott Howard showard314 at gmail.com
Sun Jul 18 02:27:13 UTC 2010


The following commit has been merged in the master branch:
commit 550a5b7c3234c2c1aa5c5bfe2bd156fecbf96202
Author: Scott Howard <showard314 at gmail.com>
Date:   Sat Jul 17 21:39:24 2010 -0400

    Monolithic diff for new debian version, new git repo
    
    * Adopted by deian-science (Closes: #588854)
      - Scott Howard added to uploaders
    * DM-Upload-Allowed per debian-science policy
    * Typos in previous changelog (Closes: #564275, Closes: #572984)
    * Policy 3.9.0, no changes
    * debian/rules
      - use dh overrides instead of makefile targets
      - use autoreconf to generate configure and Makefiles (rather than use
        upstream's). Depend on automake instead of autotools-dev
      - removed calls to dh_installman dh_installmenu and replaced with
        debian/qcad.menus debian/qcad.manpages
    * Removed debian/README.source's references to quilt, not needed
      with quilt source 3.0
    * Fixed typo in debian/control (Closes: #579141)
    * Removed libqcad0-dev package from control. The package does not include
      any library binaries and has no rdepends.
    * Added a link from /usr/share/qcad to the help files, and prevent the
      qtassistant profiles from being compressed (Closes: #581257)

diff --git a/debian/README.source b/debian/README.source
index 444ee77..d43206e 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -1,17 +1,5 @@
-qcad for Debian
----------------
-
-<this file describes information about the source package, see Debian policy
-manual section 4.14. You WILL either need to modify or delete this file>
-
-This package uses quilt to manage all modifications to the upstream
-source.  Changes are stored in the source package as diffs in
-debian/patches and applied during the build.  Please see:
-
-    /usr/share/doc/quilt/README.source
-
-for more information on how to apply the patches, modify patches, or
-remove a patch.
-
-
-
+RibbonSoft's community edition of QCad has been
+stalled for years (they are still working on their non-free version).
+A fork called qcad-free was started by Jani Frilander, including many
+bugfixes, polyline support, and additional arc modes.
+http://sites.google.com/site/qcadfree/
diff --git a/debian/changelog b/debian/changelog
index 9835442..781fa38 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,26 @@
+qcad (2.0.5.0-1+090318-4) unstable; urgency=low
+
+  * Adopted by deian-science (Closes: #588854)
+    - Scott Howard added to uploaders
+  * DM-Upload-Allowed per debian-science policy
+  * Typos in previous changelog (Closes: #564275, Closes: #572984)
+  * Policy 3.9.0, no changes
+  * debian/rules
+    - use dh overrides instead of makefile targets
+    - use autoreconf to generate configure and Makefiles (rather than use
+      upstream's). Depend on automake instead of autotools-dev
+    - removed calls to dh_installman dh_installmenu and replaced with
+      debian/qcad.menus debian/qcad.manpages
+  * Removed debian/README.source's references to quilt, not needed
+    with quilt source 3.0
+  * Fixed typo in debian/control (Closes: #579141)
+  * Removed libqcad0-dev package from control. The package does not include
+    any library binaries and has no rdepends.
+  * Added a link from /usr/share/qcad to the help files, and prevent the
+    qtassistant profiles from being compressed (Closes: #581257)
+
+ -- Scott Howard <showard314 at gmail.com>  Sat, 17 Jul 2010 20:50:36 -0400
+
 qcad (2.0.5.0-1+090318-3) unstable; urgency=low
 
   * Standards-Version updated to 3.8.4
diff --git a/debian/control b/debian/control
index f78e022..bd526a6 100644
--- a/debian/control
+++ b/debian/control
@@ -1,11 +1,16 @@
 Source: qcad
 Section: graphics
 Priority: optional
-Maintainer: Ruben Molina <rmolina at udea.edu.co>
-Build-Depends: debhelper (>= 7), autotools-dev,
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Scott Howard <showard314 at gmail.com>, Ruben Molina <rmolina at udea.edu.co>
+Build-Depends: debhelper (>= 7.0.50~), automake,
  libqt3-mt-dev, libqt3-headers, qt3-dev-tools, qt3-apps-dev
-Standards-Version: 3.8.4
+Standards-Version: 3.9.0
 Homepage: http://www.ribbonsoft.com/qcad.html
+DM-Upload-Allowed: yes
+Vcs-Git: git://git.debian.org/git/debian-science/packages/qcad.git
+Vcs-Browser: http://git.debian.org/?p=debian-science/packages/qcad.git
+
 
 Package: qcad
 Architecture: any
@@ -28,7 +33,7 @@ Description: professional CAD system -- shared files
  dimensions (2D).
  .
  This package contains plataform independent files for QCAD, including 
- fonts, patterns, and interface trnalations
+ fonts, patterns, and interface translations.
 
 Package: qcad-doc
 Section: doc
@@ -40,16 +45,3 @@ Description: professional CAD system -- documentation
  .
  This package contains a set of tutorial web pages which helps you to
  learn and practice QCAD.
-
-Package: libqcad0-dev
-Section: libdevel
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Conflicts: libqcad0
-Replaces: libqcad0
-Description: professional CAD system -- development headers and static libraries
- QCAD is an application for computer aided drafting (CAD) in two 
- dimensions (2D).
- .
- This package contains header files and the static libraries of QCAD
- components.
diff --git a/debian/libqcad0-dev.install b/debian/libqcad0-dev.install
deleted file mode 100644
index 3b0c846..0000000
--- a/debian/libqcad0-dev.install
+++ /dev/null
@@ -1,8 +0,0 @@
-./*/src/*.h		/usr/include/qcad/
-./*/src/qg_*.h		/usr/include/qcad/
-./*/src/qc_*.h		/usr/include/qcad/
-./*/src/qc_*.h		/usr/include/qcad/
-./*/src/dl_*.h		/usr/include/qcad/
-./*/src/rs_*.h		/usr/include/qcad/
-./*/src/*/rs_*.h	/usr/include/qcad/
-
diff --git a/debian/make_dist.sh b/debian/make_dist.sh
deleted file mode 100644
index 131085e..0000000
--- a/debian/make_dist.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-dirs="dxflib fparser qcad qcadactions qcadcmd qcadguiqt qcadlib"
-
-for i in $dirs
-do
-	cd $i
-	make clean
-	cd ..
-done
-
-for i in $(find -name '*.qm') ; do rm -rf $i ; done
-for i in $(find -name '*.a') ; do rm -rf $i ; done
-rm */include/*
diff --git a/debian/patches/debian-changes-2.0.5.0-1+090318-3 b/debian/patches/debian-changes-2.0.5.0-1+090318-3
deleted file mode 100644
index b829c46..0000000
--- a/debian/patches/debian-changes-2.0.5.0-1+090318-3
+++ /dev/null
@@ -1,55 +0,0 @@
-Description: Upstream changes introduced in version 2.0.5.0-1+090318-3
- This patch has been created by dpkg-source during the package build.
- Here's the last changelog entry, hopefully it gives details on why
- those changes were made:
- .
- qcad (2.0.5.0-1+090318-3) unstable; urgency=low
- .
-   * Standards-Version updated to 3.8.4
-   * Restoring relationships (Closes: #559456, #561101).
-   * Add Categories to qcad.desktop (Closes: #512600).
-   * Fix spelling-error-in-manpage
-   * Installing menu file (Close: #564275).
-   * Installing file association (Close: #572984).
- .
- The person named in the Author field signed this changelog entry.
-Author: Ruben Molina <rmolina at udea.edu.co>
-Bug-Debian: http://bugs.debian.org/512600
-Bug-Debian: http://bugs.debian.org/559456
-Bug-Debian: http://bugs.debian.org/561101
-
----
-The information above should follow the Patch Tagging Guidelines, please
-checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
-are templates for supplementary fields that you might want to add:
-
-Origin: <vendor|upstream|other>, <url of original patch>
-Bug: <url in upstream bugtracker>
-Bug-Debian: http://bugs.debian.org/<bugnumber>
-Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
-Forwarded: <no|not-needed|url proving that it has been forwarded>
-Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: <YYYY-MM-DD>
-
---- qcad-2.0.5.0-1+090318.orig/dxflib/Makefile
-+++ qcad-2.0.5.0-1+090318/dxflib/Makefile
-@@ -31,7 +31,7 @@ CFLAGS       = -I./src -g -O2  -DPACKAGE
- INSTALL      = /usr/bin/install -c
- INSTALL_DATA = ${INSTALL} -m 644
- FIND         = find
--MAKEDEPEND   = makedepend
-+MAKEDEPEND   = :
- AR           = ar
- ARFLAGS      = -rs
- 
---- qcad-2.0.5.0-1+090318.orig/fparser/Makefile
-+++ qcad-2.0.5.0-1+090318/fparser/Makefile
-@@ -30,7 +30,7 @@ CFLAGS       = -I./src -g -O2  -DPACKAGE
- INSTALL      = /usr/bin/install -c
- INSTALL_DATA = ${INSTALL} -m 644
- FIND         = find
--MAKEDEPEND   = makedepend
-+MAKEDEPEND   = :
- AR           = ar
- ARFLAGS      = -rs
- 
diff --git a/debian/patches/series b/debian/patches/series
index 27e0d1d..bca776c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -5,4 +5,3 @@ bug#370464.patch
 define-debian-paths.patch
 add-hint-about-qcad-doc.patch
 create-about_txt.patch
-debian-changes-2.0.5.0-1+090318-3
diff --git a/debian/qcad.links b/debian/qcad.links
new file mode 100644
index 0000000..64de311
--- /dev/null
+++ b/debian/qcad.links
@@ -0,0 +1 @@
+/usr/share/doc/qcad/html/ /usr/share/qcad/doc
diff --git a/debian/qcad.manpages b/debian/qcad.manpages
new file mode 100644
index 0000000..1da7631
--- /dev/null
+++ b/debian/qcad.manpages
@@ -0,0 +1 @@
+debian/qcad.1
diff --git a/debian/rules b/debian/rules
index 5b4cf18..2413b22 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,8 +6,12 @@
 %:
 	dh $@
 
-clean:
-	dh clean --before dh_auto_clean
+override_dh_auto_configure:
+	cd dxflib && autoreconf -f -i
+	cd fparser && autoreconf -f -i
+
+override_dh_auto_clean:
+	dh_auto_clean
 
 	touch ./dxflib/include/DELETE.ME
 	# touching because make_dist.sh will fail if there is nothing to delete in */include/*
@@ -17,18 +21,12 @@ clean:
 	# patch-system-but-direct-changes-in-diff
 	rm -f qcadguiqt/src/Makefile qcadcmd/src/Makefile qcad/src/Makefile qcadlib/src/Makefile qcadactions/src/Makefile
 	# configure-generated-file-in-source
-	rm -f dxflib/config.log dxflib/config.status fparser/config.log fparser/config.status
+	rm -f dxflib/config.log dxflib/config.status fparser/config.log fparser/config.status fparser/Makefile dxflib/Makefile
 	# package-contains-empty-directory
 	[ ! -d qcad/doc/classref/html/en/ ] || rmdir qcad/doc/classref/html/en/
-	dh clean --remaining
 
-build:
-	dh build --before dh_auto_build
+override_dh_auto_build:
 	cd scripts/ && QTDIR=/usr/share/qt3 QMAKESPEC=/usr/share/qt3/mkspecs/linux-g++ PATH=${PATH}:/usr/share/qt3/bin ./build_qcad.sh
-	dh build --after dh_auto_build
 
-binary:
-	dh binary --until dh_prep
-	dh_installman debian/qcad.1
-	dh_installmenu debian/qcad.menu
-	dh binary --remaining
+override_dh_compress:
+	dh_compress -X.adp
diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides
index fe251d2..4410b84 100644
--- a/debian/source.lintian-overrides
+++ b/debian/source.lintian-overrides
@@ -1,4 +1,4 @@
-# Files are cleaned in debian/rules
+# Files are cleaned in debian/rules and rebuilt with autoreconf
 qcad source: configure-generated-file-in-source dxflib/config.log
 qcad source: configure-generated-file-in-source dxflib/config.status
 qcad source: configure-generated-file-in-source fparser/config.log
diff --git a/dxflib/Makefile b/dxflib/Makefile
deleted file mode 100644
index 43367cc..0000000
--- a/dxflib/Makefile
+++ /dev/null
@@ -1,142 +0,0 @@
-#
-#
-# Makefile for dxflib
-#
-#
-VERSION = 2.0.4.8
-
-#
-# dxflib installation directories
-#
-LIBDIR = /usr/local/lib
-INCDIR = /usr/local/include/dxflib
-
-#PREFIX ?= /usr
-
-#LIBDIR = $(DESTDIR)$(PREFIX)/lib
-#INCDIR = $(DESTDIR)$(PREFIX)/include/dxflib
-
-
-#LIBDIR = $(HOME)/local/lib
-#INCDIR = $(HOME)/local/include/dxflib
-
-#
-#------------------------ do not edit ------------------------
-#
-SHELL = /bin/sh
-
-CC           = gcc
-CXX          = gcc
-CFLAGS       = -I./src -g -O2  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 
-INSTALL      = /usr/bin/install -c
-INSTALL_DATA = ${INSTALL} -m 644
-FIND         = find
-MAKEDEPEND   = makedepend
-AR           = ar
-ARFLAGS      = -rs
-
-BASE_DIR = ./src
-
-BASE_SRC = \
-		$(BASE_DIR)/dl_dxf.cpp \
-		$(BASE_DIR)/dl_writer_ascii.cpp
-
-BASE_INS = \
-		$(BASE_DIR)/dl_attributes.h \
-		$(BASE_DIR)/dl_codes.h \
-		$(BASE_DIR)/dl_creationadapter.h \
-		$(BASE_DIR)/dl_creationinterface.h \
-		$(BASE_DIR)/dl_dxf.h \
-		$(BASE_DIR)/dl_entities.h \
-		$(BASE_DIR)/dl_exception.h \
-		$(BASE_DIR)/dl_extrusion.h \
-		$(BASE_DIR)/dl_writer.h \
-		$(BASE_DIR)/dl_writer_ascii.h
-
-SRC = $(BASE_SRC)
-OBJ = $(SRC:.cpp=.o)
-
-INS =  $(BASE_INS)
-
-.cpp.o:  
-	$(CXX) $(CFLAGS) -c $< -o $@
-
-
-all: prepare ./lib/libdxf.a
-
-prepare:
-	test -d ./include || mkdir -p ./include
-	-( cd ./include; rm -f *.h; \
-	for hf in `find ../src -name '*.h'`; do \
-		if [ "x$$OS" = "xWindows_NT" ]; then \
-			cp "$$hf" .; \
-		else \
-			ln -s "$$hf" 2> /dev/null; \
-		fi \
-	done )
-
-shared: ./lib/libdxf.so.$(VERSION)
-	@echo
-
-./lib/libdxf.a: $(OBJ) 
-	test -d ./lib || mkdir ./lib
-	$(AR) $(ARFLAGS) ./lib/libdxf.a $(OBJ)
-
-./lib/libdxf.so.$(VERSION): $(OBJ)
-	test -d ./lib || mkdir ./lib
-	$(CC) -p -shared -o ./lib/libdxf.so.$(VERSION) $(OBJ) -lc -lm
-	-(cd ./lib ; ln -s libdxf.so.$(VERSION) libdxf.so)
-
-install: ./lib/libdxf.a
-	test -d $(LIBDIR) || mkdir -p $(LIBDIR)
-	test -d $(INCDIR) || mkdir -p $(INCDIR)
-	$(INSTALL_DATA) ./lib/libdxf.a $(LIBDIR)
-	#-(ln -s $(LIBDIR)/libdxf.a $(LIBDIR)/libdxf.a)
-	for IFILE in $(INS); do \
-		$(INSTALL_DATA) $$IFILE  $(INCDIR); \
-	done
-
-install-shared: ./lib/libdxf.so.$(VERSION)
-	test -d $(LIBDIR) || mkdir -p $(LIBDIR)
-	test -d $(INCDIR) || mkdir -p $(INCDIR)
-	#$(INSTALL_DATA) ./lib/libdxf.so.$(VERSION) $(LIBDIR)
-	-(ln -s $(LIBDIR)/libdxf.so.$(VERSION) $(LIBDIR)/libdxf.so)
-	for IFILE in $(INS); do \
-		$(INSTALL_DATA) $$IFILE  $(INCDIR); \
-	done
-
-clean:
-	-(cd ./test ; make clean)
-	-rm -f $(OBJ)
-	-rm -f ./lib/lib* Makefile.bak
-	-rm -f ./include/dxflib/*.h
-	-$(FIND) . -name "*~" -exec rm -f {} \;
-	-rm -f ./lib/libdxf.a
-  
-distclean: clean
-	-rm -f Makefile configure
-
-testing:	./lib/libdxf.a
-	(cd ./test ; make)
-
-docu:
-	-(doxygen ./doxygen.cfg)
-
-dist:	clean docu
-	#-rm -r ./doc/classref/html/en/*
-	-rm -r ./distribution/dxflib/*
-	test -d ./distribution/dxflib || mkdir -p ./distribution/dxflib
-	mkdir -p ./distribution/dxflib/doc
-	-(cp -r ./src ./test ./distribution/dxflib/)
-	-(cp -r ./doc/classref ./distribution/dxflib/doc/)
-	-(cp * ./distribution/dxflib/)
-	-(cd ./distribution/dxflib; rm config.log config.cache reinstall*; mkdir lib include)
-	-(cd ./distribution; tar fvcz dxflib-$(VERSION).tar.gz dxflib)
-
-depend:
-	$(MAKEDEPEND) -- $(CFLAGS) -- $(SRC)
-	@echo
-	@echo "Run 'make' to build dxflib library."
-	@echo
-
-# DO NOT DELETE THIS LINE -- make  depend  depends  on it.
diff --git a/dxflib/config.log b/dxflib/config.log
deleted file mode 100644
index e04d312..0000000
--- a/dxflib/config.log
+++ /dev/null
@@ -1,439 +0,0 @@
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by configure, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  $ ./configure 
-
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = masiina
-uname -m = x86_64
-uname -r = 2.6.27.7-9-default
-uname -s = Linux
-uname -v = #1 SMP 2008-12-04 18:10:04 +0100
-
-/usr/bin/uname -p = unknown
-/bin/uname -X     = unknown
-
-/bin/arch              = x86_64
-/usr/bin/arch -k       = unknown
-/usr/convex/getsysinfo = unknown
-hostinfo               = unknown
-/bin/machine           = unknown
-/usr/bin/oslevel       = unknown
-/bin/universe          = unknown
-
-PATH: /usr/lib64/qt3/bin
-PATH: /home/frilande/bin
-PATH: /home/frilande/bin
-PATH: /usr/local/bin
-PATH: /usr/bin
-PATH: /bin
-PATH: /usr/bin/X11
-PATH: /usr/X11R6/bin
-PATH: /usr/games
-PATH: /opt/kde3/bin
-PATH: /usr/lib64/jvm/jre/bin
-PATH: /usr/lib/mit/bin
-PATH: /usr/lib/mit/sbin
-PATH: .
-PATH: /usr/lib/qt3/bin
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-configure:1304: checking build system type
-configure:1322: result: x86_64-unknown-linux-gnu
-configure:1330: checking host system type
-configure:1344: result: x86_64-unknown-linux-gnu
-configure:1416: checking for gcc
-configure:1432: found /usr/bin/gcc
-configure:1442: result: gcc
-configure:1686: checking for C compiler version
-configure:1689: gcc --version </dev/null >&5
-gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291]
-Copyright (C) 2008 Free Software Foundation, Inc.
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-configure:1692: $? = 0
-configure:1694: gcc -v </dev/null >&5
-Using built-in specs.
-Target: x86_64-suse-linux
-Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.3 --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=x86_64-suse-linux
-Thread model: posix
-gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) 
-configure:1697: $? = 0
-configure:1699: gcc -V </dev/null >&5
-gcc: '-V' option must have argument
-configure:1702: $? = 1
-configure:1726: checking for C compiler default output
-configure:1729: gcc    conftest.c  >&5
-configure:1732: $? = 0
-configure:1778: result: a.out
-configure:1783: checking whether the C compiler works
-configure:1789: ./a.out
-configure:1792: $? = 0
-configure:1809: result: yes
-configure:1816: checking whether we are cross compiling
-configure:1818: result: no
-configure:1821: checking for suffix of executables
-configure:1823: gcc -o conftest    conftest.c  >&5
-configure:1826: $? = 0
-configure:1851: result: 
-configure:1857: checking for suffix of object files
-configure:1879: gcc -c   conftest.c >&5
-configure:1882: $? = 0
-configure:1904: result: o
-configure:1908: checking whether we are using the GNU C compiler
-configure:1933: gcc -c   conftest.c >&5
-configure:1936: $? = 0
-configure:1939: test -s conftest.o
-configure:1942: $? = 0
-configure:1955: result: yes
-configure:1961: checking whether gcc accepts -g
-configure:1983: gcc -c -g  conftest.c >&5
-configure:1986: $? = 0
-configure:1989: test -s conftest.o
-configure:1992: $? = 0
-configure:2003: result: yes
-configure:2020: checking for gcc option to accept ANSI C
-configure:2081: gcc  -c -g -O2  conftest.c >&5
-configure:2084: $? = 0
-configure:2087: test -s conftest.o
-configure:2090: $? = 0
-configure:2108: result: none needed
-configure:2126: gcc -c -g -O2  conftest.c >&5
-conftest.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'me'
-configure:2129: $? = 1
-configure: failed program was:
-| #ifndef __cplusplus
-|   choke me
-| #endif
-configure:2243: checking how to run the C preprocessor
-configure:2279: gcc -E  conftest.c
-configure:2285: $? = 0
-configure:2317: gcc -E  conftest.c
-configure:2317:28: error: ac_nonexistent.h: No such file or directory
-configure:2323: $? = 1
-configure: failed program was:
-| #line 2308 "configure"
-| /* confdefs.h.  */
-| 
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define LINUX 1
-| /* end confdefs.h.  */
-| #include <ac_nonexistent.h>
-configure:2361: result: gcc -E
-configure:2386: gcc -E  conftest.c
-configure:2392: $? = 0
-configure:2424: gcc -E  conftest.c
-configure:2424:28: error: ac_nonexistent.h: No such file or directory
-configure:2430: $? = 1
-configure: failed program was:
-| #line 2415 "configure"
-| /* confdefs.h.  */
-| 
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define LINUX 1
-| /* end confdefs.h.  */
-| #include <ac_nonexistent.h>
-configure:2484: checking for a BSD-compatible install
-configure:2538: result: /usr/bin/install -c
-configure:2551: checking for find
-configure:2567: found /usr/bin/find
-configure:2578: result: find
-configure:2587: checking for makedepend
-configure:2603: found /usr/bin/makedepend
-configure:2614: result: makedepend
-configure:2628: checking for X
-configure:2734: gcc -E  conftest.c
-configure:2740: $? = 0
-configure:2848: result: libraries /usr/lib64, headers 
-configure:3001: gcc -o conftest -g -O2   conftest.c   -L/usr/lib64 -lX11 >&5
-configure:3004: $? = 0
-configure:3007: test -s conftest
-configure:3010: $? = 0
-configure:3147: checking for gethostbyname
-configure:3197: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3200: $? = 0
-configure:3203: test -s conftest
-configure:3206: $? = 0
-configure:3217: result: yes
-configure:3348: checking for connect
-configure:3398: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3401: $? = 0
-configure:3404: test -s conftest
-configure:3407: $? = 0
-configure:3418: result: yes
-configure:3483: checking for remove
-configure:3533: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3536: $? = 0
-configure:3539: test -s conftest
-configure:3542: $? = 0
-configure:3553: result: yes
-configure:3618: checking for shmat
-configure:3668: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3671: $? = 0
-configure:3674: test -s conftest
-configure:3677: $? = 0
-configure:3688: result: yes
-configure:3762: checking for IceConnectionNumber in -lICE
-configure:3793: gcc -o conftest -g -O2   -L/usr/lib64 conftest.c -lICE   >&5
-configure:3796: $? = 0
-configure:3799: test -s conftest
-configure:3802: $? = 0
-configure:3814: result: yes
-configure:3834: checking for egrep
-configure:3844: result: grep -E
-configure:3849: checking for ANSI C header files
-configure:3875: gcc -c -g -O2   conftest.c >&5
-configure:3878: $? = 0
-configure:3881: test -s conftest.o
-configure:3884: $? = 0
-configure:3976: gcc -o conftest -g -O2     -L/usr/lib64 -L/usr/local/lib conftest.c  >&5
-configure: In function 'main':
-configure:3970: warning: incompatible implicit declaration of built-in function 'exit'
-configure:3979: $? = 0
-configure:3981: ./conftest
-configure:3984: $? = 0
-configure:3999: result: yes
-configure:4023: checking for sys/types.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for sys/stat.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for stdlib.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for string.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for memory.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for strings.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for inttypes.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for stdint.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4023: checking for unistd.h
-configure:4040: gcc -c -g -O2   conftest.c >&5
-configure:4043: $? = 0
-configure:4046: test -s conftest.o
-configure:4049: $? = 0
-configure:4060: result: yes
-configure:4086: checking limits.h usability
-configure:4099: gcc -c -g -O2   conftest.c >&5
-configure:4102: $? = 0
-configure:4105: test -s conftest.o
-configure:4108: $? = 0
-configure:4118: result: yes
-configure:4122: checking limits.h presence
-configure:4133: gcc -E  conftest.c
-configure:4139: $? = 0
-configure:4158: result: yes
-configure:4194: checking for limits.h
-configure:4201: result: yes
-configure:4347: creating ./config.status
-
-## ---------------------- ##
-## Running config.status. ##
-## ---------------------- ##
-
-This file was extended by config.status, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  CONFIG_FILES    = 
-  CONFIG_HEADERS  = 
-  CONFIG_LINKS    = 
-  CONFIG_COMMANDS = 
-  $ ./config.status 
-
-on masiina
-
-config.status:622: creating Makefile
-config.status:622: creating test/Makefile
-
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-
-ac_cv_build=x86_64-unknown-linux-gnu
-ac_cv_build_alias=x86_64-unknown-linux-gnu
-ac_cv_c_compiler_gnu=yes
-ac_cv_env_CC_set=
-ac_cv_env_CC_value=
-ac_cv_env_CFLAGS_set=
-ac_cv_env_CFLAGS_value=
-ac_cv_env_CPPFLAGS_set=
-ac_cv_env_CPPFLAGS_value=
-ac_cv_env_CPP_set=
-ac_cv_env_CPP_value=
-ac_cv_env_LDFLAGS_set=
-ac_cv_env_LDFLAGS_value=
-ac_cv_env_build_alias_set=
-ac_cv_env_build_alias_value=
-ac_cv_env_host_alias_set=
-ac_cv_env_host_alias_value=
-ac_cv_env_target_alias_set=
-ac_cv_env_target_alias_value=
-ac_cv_exeext=
-ac_cv_func_connect=yes
-ac_cv_func_gethostbyname=yes
-ac_cv_func_remove=yes
-ac_cv_func_shmat=yes
-ac_cv_have_x='have_x=yes 		ac_x_includes= ac_x_libraries=/usr/lib64'
-ac_cv_header_inttypes_h=yes
-ac_cv_header_limits_h=yes
-ac_cv_header_memory_h=yes
-ac_cv_header_stdc=yes
-ac_cv_header_stdint_h=yes
-ac_cv_header_stdlib_h=yes
-ac_cv_header_string_h=yes
-ac_cv_header_strings_h=yes
-ac_cv_header_sys_stat_h=yes
-ac_cv_header_sys_types_h=yes
-ac_cv_header_unistd_h=yes
-ac_cv_host=x86_64-unknown-linux-gnu
-ac_cv_host_alias=x86_64-unknown-linux-gnu
-ac_cv_lib_ICE_IceConnectionNumber=yes
-ac_cv_objext=o
-ac_cv_path_install='/usr/bin/install -c'
-ac_cv_prog_CPP='gcc -E'
-ac_cv_prog_FIND=find
-ac_cv_prog_MAKEDEPEND=makedepend
-ac_cv_prog_ac_ct_CC=gcc
-ac_cv_prog_cc_g=yes
-ac_cv_prog_cc_stdc=
-ac_cv_prog_egrep='grep -E'
-
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-
-CC='gcc'
-CFLAGS='-g -O2 '
-CPP='gcc -E'
-CPPFLAGS=''
-DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 '
-ECHO_C=''
-ECHO_N='-n'
-ECHO_T=''
-EGREP='grep -E'
-EXEEXT=''
-FIND='find'
-INSTALL_DATA='${INSTALL} -m 644'
-INSTALL_PROGRAM='${INSTALL}'
-INSTALL_SCRIPT='${INSTALL}'
-LDFLAGS='  -L/usr/lib64 -L/usr/local/lib'
-LIBOBJS=''
-LIBS=''
-LTLIBOBJS=''
-MAKEDEPEND='makedepend'
-OBJEXT='o'
-PACKAGE_BUGREPORT=''
-PACKAGE_NAME=''
-PACKAGE_STRING=''
-PACKAGE_TARNAME=''
-PACKAGE_VERSION=''
-PATH_SEPARATOR=':'
-SHELL='/bin/sh'
-X_CFLAGS=''
-X_EXTRA_LIBS=''
-X_LIBS=' -L/usr/lib64'
-X_PRE_LIBS=' -lSM -lICE'
-ac_ct_CC='gcc'
-bindir='${exec_prefix}/bin'
-build='x86_64-unknown-linux-gnu'
-build_alias=''
-build_cpu='x86_64'
-build_os='linux-gnu'
-build_vendor='unknown'
-datadir='${prefix}/share'
-exec_prefix='${prefix}'
-host='x86_64-unknown-linux-gnu'
-host_alias=''
-host_cpu='x86_64'
-host_os='linux-gnu'
-host_vendor='unknown'
-includedir='${prefix}/include'
-infodir='${prefix}/info'
-libdir='${exec_prefix}/lib'
-libexecdir='${exec_prefix}/libexec'
-localstatedir='${prefix}/var'
-mandir='${prefix}/man'
-oldincludedir='/usr/include'
-prefix='/usr/local'
-program_transform_name='s,x,x,'
-sbindir='${exec_prefix}/sbin'
-sharedstatedir='${prefix}/com'
-sysconfdir='${prefix}/etc'
-target_alias=''
-
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-
-#define HAVE_INTTYPES_H 1
-#define HAVE_LIMITS_H 1
-#define HAVE_MEMORY_H 1
-#define HAVE_STDINT_H 1
-#define HAVE_STDLIB_H 1
-#define HAVE_STRINGS_H 1
-#define HAVE_STRING_H 1
-#define HAVE_SYS_STAT_H 1
-#define HAVE_SYS_TYPES_H 1
-#define HAVE_UNISTD_H 1
-#define LINUX 1
-#define PACKAGE_BUGREPORT ""
-#define PACKAGE_NAME ""
-#define PACKAGE_STRING ""
-#define PACKAGE_TARNAME ""
-#define PACKAGE_VERSION ""
-#define STDC_HEADERS 1
-
-configure: exit 0
diff --git a/dxflib/config.status b/dxflib/config.status
deleted file mode 100755
index 3a081ce..0000000
--- a/dxflib/config.status
+++ /dev/null
@@ -1,696 +0,0 @@
-#! /bin/sh
-# Generated by configure.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-SHELL=${CONFIG_SHELL-/bin/sh}
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-
-# Support unset when possible.
-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)$' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\/\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
-echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-	 case $as_dir in
-	 /*)
-	   if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-	     CONFIG_SHELL=$as_dir/$as_base
-	     export CONFIG_SHELL
-	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-	   fi;;
-	 esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
-echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='	' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" 	$as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-exec 6>&1
-
-# Open the log real soon, to keep \$[0] and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.  Logging --version etc. is OK.
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-} >&5
-cat >&5 <<_CSEOF
-
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-_CSEOF
-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-echo >&5
-config_files=" Makefile test/Makefile"
-
-ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
-
-Usage: $0 [OPTIONS] [FILE]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number, then exit
-  -q, --quiet      do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-  --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-
-Configuration files:
-$config_files
-
-Report bugs to <bug-autoconf at gnu.org>."
-ac_cs_version="\
-config.status
-configured by ./configure, generated by GNU Autoconf 2.57,
-  with options \"\"
-
-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-srcdir=.
-INSTALL="/usr/bin/install -c"
-# If no file are specified by the user, then we need to provide default
-# value.  By we need to know if files were specified by the user.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=*)
-    ac_option=`expr "x$1" : 'x\([^=]*\)='`
-    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  -*)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  *) # This is not an option, so the user has probably given explicit
-     # arguments.
-     ac_option=$1
-     ac_need_defaults=false;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --vers* | -V )
-    echo "$ac_cs_version"; exit 0 ;;
-  --he | --h)
-    # Conflict between --help and --header
-    { { echo "$as_me:$LINENO: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; };;
-  --help | --hel | -h )
-    echo "$ac_cs_usage"; exit 0 ;;
-  --debug | --d* | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-    ac_need_defaults=false;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; } ;;
-
-  *) ac_config_targets="$ac_config_targets $1" ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-if $ac_cs_recheck; then
-  echo "running /bin/sh ./configure "  $ac_configure_extra_args " --no-create --no-recursion" >&6
-  exec /bin/sh ./configure  $ac_configure_extra_args --no-create --no-recursion
-fi
-
-for ac_config_target in $ac_config_targets
-do
-  case "$ac_config_target" in
-  # Handling of arguments.
-  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-  "test/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
-  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason to put it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Create a temporary directory, and hook for its removal unless debugging.
-$debug ||
-{
-  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
-  trap '{ (exit 1); exit 1; }' 1 2 13 15
-}
-
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
-  test -n "$tmp" && test -d "$tmp"
-}  ||
-{
-  tmp=./confstat$$-$RANDOM
-  (umask 077 && mkdir $tmp)
-} ||
-{
-   echo "$me: cannot create a temporary directory in ." >&2
-   { (exit 1); exit 1; }
-}
-
-
-#
-# CONFIG_FILES section.
-#
-
-# No need to generate the scripts if there are no CONFIG_FILES.
-# This happens for instance when ./config.status config.h
-if test -n "$CONFIG_FILES"; then
-  # Protect against being on the right side of a sed subst in config.status.
-  sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
-   s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
-s, at SHELL@,/bin/sh,;t t
-s, at PATH_SEPARATOR@,:,;t t
-s, at PACKAGE_NAME@,,;t t
-s, at PACKAGE_TARNAME@,,;t t
-s, at PACKAGE_VERSION@,,;t t
-s, at PACKAGE_STRING@,,;t t
-s, at PACKAGE_BUGREPORT@,,;t t
-s, at exec_prefix@,${prefix},;t t
-s, at prefix@,/usr/local,;t t
-s, at program_transform_name@,s,x,x,,;t t
-s, at bindir@,${exec_prefix}/bin,;t t
-s, at sbindir@,${exec_prefix}/sbin,;t t
-s, at libexecdir@,${exec_prefix}/libexec,;t t
-s, at datadir@,${prefix}/share,;t t
-s, at sysconfdir@,${prefix}/etc,;t t
-s, at sharedstatedir@,${prefix}/com,;t t
-s, at localstatedir@,${prefix}/var,;t t
-s, at libdir@,${exec_prefix}/lib,;t t
-s, at includedir@,${prefix}/include,;t t
-s, at oldincludedir@,/usr/include,;t t
-s, at infodir@,${prefix}/info,;t t
-s, at mandir@,${prefix}/man,;t t
-s, at build_alias@,,;t t
-s, at host_alias@,,;t t
-s, at target_alias@,,;t t
-s, at DEFS@,-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 ,;t t
-s, at ECHO_C@,,;t t
-s, at ECHO_N@,-n,;t t
-s, at ECHO_T@,,;t t
-s, at LIBS@,,;t t
-s, at build@,x86_64-unknown-linux-gnu,;t t
-s, at build_cpu@,x86_64,;t t
-s, at build_vendor@,unknown,;t t
-s, at build_os@,linux-gnu,;t t
-s, at host@,x86_64-unknown-linux-gnu,;t t
-s, at host_cpu@,x86_64,;t t
-s, at host_vendor@,unknown,;t t
-s, at host_os@,linux-gnu,;t t
-s, at CC@,gcc,;t t
-s, at CFLAGS@,-g -O2 ,;t t
-s, at LDFLAGS@,  -L/usr/lib64 -L/usr/local/lib,;t t
-s, at CPPFLAGS@,,;t t
-s, at ac_ct_CC@,gcc,;t t
-s, at EXEEXT@,,;t t
-s, at OBJEXT@,o,;t t
-s, at CPP@,gcc -E,;t t
-s, at INSTALL_PROGRAM@,${INSTALL},;t t
-s, at INSTALL_SCRIPT@,${INSTALL},;t t
-s, at INSTALL_DATA@,${INSTALL} -m 644,;t t
-s, at FIND@,find,;t t
-s, at MAKEDEPEND@,makedepend,;t t
-s, at X_CFLAGS@,,;t t
-s, at X_PRE_LIBS@, -lSM -lICE,;t t
-s, at X_LIBS@, -L/usr/lib64,;t t
-s, at X_EXTRA_LIBS@,,;t t
-s, at EGREP@,grep -E,;t t
-s, at LIBOBJS@,,;t t
-s, at LTLIBOBJS@,,;t t
-CEOF
-
-  # Split the substitutions into bite-sized pieces for seds with
-  # small command number limits, like on Digital OSF/1 and HP-UX.
-  ac_max_sed_lines=48
-  ac_sed_frag=1 # Number of current file.
-  ac_beg=1 # First line for current file.
-  ac_end=$ac_max_sed_lines # Line after last line for current file.
-  ac_more_lines=:
-  ac_sed_cmds=
-  while $ac_more_lines; do
-    if test $ac_beg -gt 1; then
-      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    else
-      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    fi
-    if test ! -s $tmp/subs.frag; then
-      ac_more_lines=false
-    else
-      # The purpose of the label and of the branching condition is to
-      # speed up the sed processing (if there are no `@' at all, there
-      # is no need to browse any of the substitutions).
-      # These are the two extra sed commands mentioned above.
-      (echo ':t
-  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
-      if test -z "$ac_sed_cmds"; then
-  	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
-      else
-  	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
-      fi
-      ac_sed_frag=`expr $ac_sed_frag + 1`
-      ac_beg=$ac_end
-      ac_end=`expr $ac_end + $ac_max_sed_lines`
-    fi
-  done
-  if test -z "$ac_sed_cmds"; then
-    ac_sed_cmds=cat
-  fi
-fi # test -n "$CONFIG_FILES"
-
-for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case $ac_file in
-  - | *:- | *:-:* ) # input from stdin
-        cat >$tmp/stdin
-        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  * )   ac_file_in=$ac_file.in ;;
-  esac
-
-  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
-  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$ac_file" : 'X\(//\)[^/]' \| \
-         X"$ac_file" : 'X\(//\)$' \| \
-         X"$ac_file" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$as_dir" : 'X\(//\)[^/]' \| \
-         X"$as_dir" : 'X\(//\)$' \| \
-         X"$as_dir" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
-# absolute.
-ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
-ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
-ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
-
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
-  esac
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
-  # Let's still pretend it is `configure' which instantiates (i.e., don't
-  # use $as_me), people would be surprised to read:
-  #    /* config.h.  Generated by config.status.  */
-  if test x"$ac_file" = x-; then
-    configure_input=
-  else
-    configure_input="$ac_file.  "
-  fi
-  configure_input=$configure_input"Generated from `echo $ac_file_in |
-                                     sed 's,.*/,,'` by configure."
-
-  # First look for the input files in the build tree, otherwise in the
-  # src tree.
-  ac_file_inputs=`IFS=:
-    for f in $ac_file_in; do
-      case $f in
-      -) echo $tmp/stdin ;;
-      [\\/$]*)
-         # Absolute (can't be DOS-style, as IFS=:)
-         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-         echo $f;;
-      *) # Relative
-         if test -f "$f"; then
-           # Build tree
-           echo $f
-         elif test -f "$srcdir/$f"; then
-           # Source tree
-           echo $srcdir/$f
-         else
-           # /dev/null tree
-           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-         fi;;
-      esac
-    done` || { (exit 1); exit 1; }
-  sed "/^[ 	]*VPATH[ 	]*=/{
-s/:*\$(srcdir):*/:/;
-s/:*\${srcdir}:*/:/;
-s/:*@srcdir@:*/:/;
-s/^\([^=]*=[ 	]*\):*/\1/;
-s/:*$//;
-s/^[^=]*=[ 	]*$//;
-}
-
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s, at configure_input@,$configure_input,;t t
-s, at srcdir@,$ac_srcdir,;t t
-s, at abs_srcdir@,$ac_abs_srcdir,;t t
-s, at top_srcdir@,$ac_top_srcdir,;t t
-s, at abs_top_srcdir@,$ac_abs_top_srcdir,;t t
-s, at builddir@,$ac_builddir,;t t
-s, at abs_builddir@,$ac_abs_builddir,;t t
-s, at top_builddir@,$ac_top_builddir,;t t
-s, at abs_top_builddir@,$ac_abs_top_builddir,;t t
-s, at INSTALL@,$ac_INSTALL,;t t
-" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
-  rm -f $tmp/stdin
-  if test x"$ac_file" != x-; then
-    mv $tmp/out $ac_file
-  else
-    cat $tmp/out
-    rm -f $tmp/out
-  fi
-
-done
-
-{ (exit 0); exit 0; }
diff --git a/fparser/Makefile b/fparser/Makefile
deleted file mode 100644
index 4cdf0ef..0000000
--- a/fparser/Makefile
+++ /dev/null
@@ -1,113 +0,0 @@
-#
-#
-# Makefile for fparser
-#
-#
-
-#
-# fparser installation directories
-#
-#LIBDIR = /usr/local/lib
-#INCDIR = /usr/local/include/fparser
-VERSION = 2.51
-
-#LIBDIR = $(HOME)/local/lib
-#INCDIR = $(HOME)/local/include/fparser
-
-PREFIX ?= /usr
-
-LIBDIR = $(DESTDIR)/$(PREFIX)/lib
-INCDIR = $(DESTDIR)/$(PREFIX)/include/fparser
-
-#
-#------------------------ do not edit ------------------------
-#
-SHELL = /bin/sh
-
-CC           = gcc
-CXX          = gcc
-CFLAGS       = -I./src -g -O2  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 
-INSTALL      = /usr/bin/install -c
-INSTALL_DATA = ${INSTALL} -m 644
-FIND         = find
-MAKEDEPEND   = makedepend
-AR           = ar
-ARFLAGS      = -rs
-
-BASE_DIR = ./src
-
-BASE_SRC = \
-		$(BASE_DIR)/fparser.cpp
-
-BASE_INS = \
-		$(BASE_DIR)/fparser.h
-
-SRC = $(BASE_SRC)
-OBJ = $(SRC:.cpp=.o)
-
-INS =  $(BASE_INS)
-
-.cpp.o:  
-	$(CXX) $(CFLAGS) -c $< -o $@
-
-
-all: prepare ./lib/libfparser.a
-
-prepare:
-	test -d ./include || mkdir -p ./include
-	-( cd ./include; rm -f *.h; \
-	for hf in `find ../src -name '*.h'`; do \
-		if [ "x$$OS" = "xWindows_NT" ]; then \
-			cp "$$hf" .; \
-		else \
-			ln -s "$$hf" 2> /dev/null; \
-		fi \
-	done )
-
-shared: ./lib/libfparser.so.$(VERSION)
-	@echo
-
-./lib/libfparser.a: $(OBJ) 
-	test -d ./lib || mkdir ./lib
-	$(AR) $(ARFLAGS) ./lib/libfparser.a $(OBJ)
-
-./lib/libfparser.so.$(VERSION): $(OBJ)
-	test -d ./lib || mkdir ./lib
-	$(CC) -p -shared -o ./lib/libfparser.so.$(VERSION) $(OBJ) -lc -lm
-	-(cd ./lib ; ln -s libfparser.so.$(VERSION) libfparser.so)
-
-install: ./lib/libfparser.a
-	test -d $(LIBDIR) || mkdir -p $(LIBDIR)
-	test -d $(INCDIR) || mkdir -p $(INCDIR)
-	$(INSTALL_DATA) ./lib/libfparser.a $(LIBDIR)
-	#-(ln -s $(LIBDIR)/libfparser.a $(LIBDIR)/libfparser.a)
-	for IFILE in $(INS); do \
-		$(INSTALL_DATA) $$IFILE  $(INCDIR); \
-	done
-
-install-shared: ./lib/libfparser.so.$(VERSION)
-	test -d $(LIBDIR) || mkdir -p $(LIBDIR)
-	test -d $(INCDIR) || mkdir -p $(INCDIR)
-	#$(INSTALL_DATA) ./lib/libfparser.so.$(VERSION) $(LIBDIR)
-	-(ln -s $(LIBDIR)/libfparser.so.$(VERSION) $(LIBDIR)/libfparser.so)
-	for IFILE in $(INS); do \
-		$(INSTALL_DATA) $$IFILE  $(INCDIR); \
-	done
-
-clean:
-	-rm -f $(OBJ)
-	-rm -f ./lib/lib* Makefile.bak
-	-rm -f ./include/fparser/*.h
-	-$(FIND) . -name "*~" -exec rm -f {} \;
-	-rm -f ./lib/libfparser.$(VERSION).a
-  
-distclean: clean
-	-rm -f Makefile configure
-
-depend:
-	$(MAKEDEPEND) -- $(CFLAGS) -- $(SRC)
-	@echo
-	@echo "Run 'make' to build fparser library."
-	@echo
-
-# DO NOT DELETE THIS LINE -- make  depend  depends  on it.
diff --git a/fparser/config.log b/fparser/config.log
deleted file mode 100644
index 061a127..0000000
--- a/fparser/config.log
+++ /dev/null
@@ -1,352 +0,0 @@
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by configure, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  $ ./configure 
-
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = masiina
-uname -m = x86_64
-uname -r = 2.6.27.7-9-default
-uname -s = Linux
-uname -v = #1 SMP 2008-12-04 18:10:04 +0100
-
-/usr/bin/uname -p = unknown
-/bin/uname -X     = unknown
-
-/bin/arch              = x86_64
-/usr/bin/arch -k       = unknown
-/usr/convex/getsysinfo = unknown
-hostinfo               = unknown
-/bin/machine           = unknown
-/usr/bin/oslevel       = unknown
-/bin/universe          = unknown
-
-PATH: /usr/lib64/qt3/bin
-PATH: /home/frilande/bin
-PATH: /home/frilande/bin
-PATH: /usr/local/bin
-PATH: /usr/bin
-PATH: /bin
-PATH: /usr/bin/X11
-PATH: /usr/X11R6/bin
-PATH: /usr/games
-PATH: /opt/kde3/bin
-PATH: /usr/lib64/jvm/jre/bin
-PATH: /usr/lib/mit/bin
-PATH: /usr/lib/mit/sbin
-PATH: .
-PATH: /usr/lib/qt3/bin
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-configure:1267: checking build system type
-configure:1285: result: x86_64-unknown-linux-gnu
-configure:1293: checking host system type
-configure:1307: result: x86_64-unknown-linux-gnu
-configure:1379: checking for gcc
-configure:1395: found /usr/bin/gcc
-configure:1405: result: gcc
-configure:1649: checking for C compiler version
-configure:1652: gcc --version </dev/null >&5
-gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291]
-Copyright (C) 2008 Free Software Foundation, Inc.
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-configure:1655: $? = 0
-configure:1657: gcc -v </dev/null >&5
-Using built-in specs.
-Target: x86_64-suse-linux
-Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.3 --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=x86_64-suse-linux
-Thread model: posix
-gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) 
-configure:1660: $? = 0
-configure:1662: gcc -V </dev/null >&5
-gcc: '-V' option must have argument
-configure:1665: $? = 1
-configure:1689: checking for C compiler default output
-configure:1692: gcc    conftest.c  >&5
-configure:1695: $? = 0
-configure:1741: result: a.out
-configure:1746: checking whether the C compiler works
-configure:1752: ./a.out
-configure:1755: $? = 0
-configure:1772: result: yes
-configure:1779: checking whether we are cross compiling
-configure:1781: result: no
-configure:1784: checking for suffix of executables
-configure:1786: gcc -o conftest    conftest.c  >&5
-configure:1789: $? = 0
-configure:1814: result: 
-configure:1820: checking for suffix of object files
-configure:1842: gcc -c   conftest.c >&5
-configure:1845: $? = 0
-configure:1867: result: o
-configure:1871: checking whether we are using the GNU C compiler
-configure:1896: gcc -c   conftest.c >&5
-configure:1899: $? = 0
-configure:1902: test -s conftest.o
-configure:1905: $? = 0
-configure:1918: result: yes
-configure:1924: checking whether gcc accepts -g
-configure:1946: gcc -c -g  conftest.c >&5
-configure:1949: $? = 0
-configure:1952: test -s conftest.o
-configure:1955: $? = 0
-configure:1966: result: yes
-configure:1983: checking for gcc option to accept ANSI C
-configure:2044: gcc  -c -g -O2  conftest.c >&5
-configure:2047: $? = 0
-configure:2050: test -s conftest.o
-configure:2053: $? = 0
-configure:2071: result: none needed
-configure:2089: gcc -c -g -O2  conftest.c >&5
-conftest.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'me'
-configure:2092: $? = 1
-configure: failed program was:
-| #ifndef __cplusplus
-|   choke me
-| #endif
-configure:2206: checking how to run the C preprocessor
-configure:2242: gcc -E  conftest.c
-configure:2248: $? = 0
-configure:2280: gcc -E  conftest.c
-configure:2280:28: error: ac_nonexistent.h: No such file or directory
-configure:2286: $? = 1
-configure: failed program was:
-| #line 2271 "configure"
-| /* confdefs.h.  */
-| 
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define LINUX 1
-| /* end confdefs.h.  */
-| #include <ac_nonexistent.h>
-configure:2324: result: gcc -E
-configure:2349: gcc -E  conftest.c
-configure:2355: $? = 0
-configure:2387: gcc -E  conftest.c
-configure:2387:28: error: ac_nonexistent.h: No such file or directory
-configure:2393: $? = 1
-configure: failed program was:
-| #line 2378 "configure"
-| /* confdefs.h.  */
-| 
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
-| #define PACKAGE_BUGREPORT ""
-| #define LINUX 1
-| /* end confdefs.h.  */
-| #include <ac_nonexistent.h>
-configure:2447: checking for a BSD-compatible install
-configure:2501: result: /usr/bin/install -c
-configure:2514: checking for find
-configure:2530: found /usr/bin/find
-configure:2541: result: find
-configure:2550: checking for makedepend
-configure:2566: found /usr/bin/makedepend
-configure:2577: result: makedepend
-configure:2591: checking for X
-configure:2697: gcc -E  conftest.c
-configure:2703: $? = 0
-configure:2811: result: libraries /usr/lib64, headers 
-configure:2964: gcc -o conftest -g -O2   conftest.c   -L/usr/lib64 -lX11 >&5
-configure:2967: $? = 0
-configure:2970: test -s conftest
-configure:2973: $? = 0
-configure:3110: checking for gethostbyname
-configure:3160: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3163: $? = 0
-configure:3166: test -s conftest
-configure:3169: $? = 0
-configure:3180: result: yes
-configure:3311: checking for connect
-configure:3361: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3364: $? = 0
-configure:3367: test -s conftest
-configure:3370: $? = 0
-configure:3381: result: yes
-configure:3446: checking for remove
-configure:3496: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3499: $? = 0
-configure:3502: test -s conftest
-configure:3505: $? = 0
-configure:3516: result: yes
-configure:3581: checking for shmat
-configure:3631: gcc -o conftest -g -O2   conftest.c  >&5
-configure:3634: $? = 0
-configure:3637: test -s conftest
-configure:3640: $? = 0
-configure:3651: result: yes
-configure:3725: checking for IceConnectionNumber in -lICE
-configure:3756: gcc -o conftest -g -O2   -L/usr/lib64 conftest.c -lICE   >&5
-configure:3759: $? = 0
-configure:3762: test -s conftest
-configure:3765: $? = 0
-configure:3777: result: yes
-configure:3795: checking for egrep
-configure:3805: result: grep -E
-configure:3810: checking for ANSI C header files
-configure:3836: gcc -c -g -O2   conftest.c >&5
-configure:3839: $? = 0
-configure:3842: test -s conftest.o
-configure:3845: $? = 0
-configure:3937: gcc -o conftest -g -O2     -L/usr/lib64 -L/usr/local/lib conftest.c  >&5
-configure: In function 'main':
-configure:3931: warning: incompatible implicit declaration of built-in function 'exit'
-configure:3940: $? = 0
-configure:3942: ./conftest
-configure:3945: $? = 0
-configure:3960: result: yes
-configure:4102: creating ./config.status
-
-## ---------------------- ##
-## Running config.status. ##
-## ---------------------- ##
-
-This file was extended by config.status, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  CONFIG_FILES    = 
-  CONFIG_HEADERS  = 
-  CONFIG_LINKS    = 
-  CONFIG_COMMANDS = 
-  $ ./config.status 
-
-on masiina
-
-config.status:621: creating Makefile
-
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-
-ac_cv_build=x86_64-unknown-linux-gnu
-ac_cv_build_alias=x86_64-unknown-linux-gnu
-ac_cv_c_compiler_gnu=yes
-ac_cv_env_CC_set=
-ac_cv_env_CC_value=
-ac_cv_env_CFLAGS_set=
-ac_cv_env_CFLAGS_value=
-ac_cv_env_CPPFLAGS_set=
-ac_cv_env_CPPFLAGS_value=
-ac_cv_env_CPP_set=
-ac_cv_env_CPP_value=
-ac_cv_env_LDFLAGS_set=
-ac_cv_env_LDFLAGS_value=
-ac_cv_env_build_alias_set=
-ac_cv_env_build_alias_value=
-ac_cv_env_host_alias_set=
-ac_cv_env_host_alias_value=
-ac_cv_env_target_alias_set=
-ac_cv_env_target_alias_value=
-ac_cv_exeext=
-ac_cv_func_connect=yes
-ac_cv_func_gethostbyname=yes
-ac_cv_func_remove=yes
-ac_cv_func_shmat=yes
-ac_cv_have_x='have_x=yes 		ac_x_includes= ac_x_libraries=/usr/lib64'
-ac_cv_header_stdc=yes
-ac_cv_host=x86_64-unknown-linux-gnu
-ac_cv_host_alias=x86_64-unknown-linux-gnu
-ac_cv_lib_ICE_IceConnectionNumber=yes
-ac_cv_objext=o
-ac_cv_path_install='/usr/bin/install -c'
-ac_cv_prog_CPP='gcc -E'
-ac_cv_prog_FIND=find
-ac_cv_prog_MAKEDEPEND=makedepend
-ac_cv_prog_ac_ct_CC=gcc
-ac_cv_prog_cc_g=yes
-ac_cv_prog_cc_stdc=
-ac_cv_prog_egrep='grep -E'
-
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-
-CC='gcc'
-CFLAGS='-g -O2 '
-CPP='gcc -E'
-CPPFLAGS=''
-DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 '
-ECHO_C=''
-ECHO_N='-n'
-ECHO_T=''
-EGREP='grep -E'
-EXEEXT=''
-FIND='find'
-INSTALL_DATA='${INSTALL} -m 644'
-INSTALL_PROGRAM='${INSTALL}'
-INSTALL_SCRIPT='${INSTALL}'
-LDFLAGS='  -L/usr/lib64 -L/usr/local/lib'
-LIBOBJS=''
-LIBS=''
-LTLIBOBJS=''
-MAKEDEPEND='makedepend'
-OBJEXT='o'
-PACKAGE_BUGREPORT=''
-PACKAGE_NAME=''
-PACKAGE_STRING=''
-PACKAGE_TARNAME=''
-PACKAGE_VERSION=''
-PATH_SEPARATOR=':'
-SHELL='/bin/sh'
-X_CFLAGS=''
-X_EXTRA_LIBS=''
-X_LIBS=' -L/usr/lib64'
-X_PRE_LIBS=' -lSM -lICE'
-ac_ct_CC='gcc'
-bindir='${exec_prefix}/bin'
-build='x86_64-unknown-linux-gnu'
-build_alias=''
-build_cpu='x86_64'
-build_os='linux-gnu'
-build_vendor='unknown'
-datadir='${prefix}/share'
-exec_prefix='${prefix}'
-host='x86_64-unknown-linux-gnu'
-host_alias=''
-host_cpu='x86_64'
-host_os='linux-gnu'
-host_vendor='unknown'
-includedir='${prefix}/include'
-infodir='${prefix}/info'
-libdir='${exec_prefix}/lib'
-libexecdir='${exec_prefix}/libexec'
-localstatedir='${prefix}/var'
-mandir='${prefix}/man'
-oldincludedir='/usr/include'
-prefix='/usr/local'
-program_transform_name='s,x,x,'
-sbindir='${exec_prefix}/sbin'
-sharedstatedir='${prefix}/com'
-sysconfdir='${prefix}/etc'
-target_alias=''
-
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-
-#define LINUX 1
-#define PACKAGE_BUGREPORT ""
-#define PACKAGE_NAME ""
-#define PACKAGE_STRING ""
-#define PACKAGE_TARNAME ""
-#define PACKAGE_VERSION ""
-#define STDC_HEADERS 1
-
-configure: exit 0
diff --git a/fparser/config.status b/fparser/config.status
deleted file mode 100755
index 5d0f44d..0000000
--- a/fparser/config.status
+++ /dev/null
@@ -1,695 +0,0 @@
-#! /bin/sh
-# Generated by configure.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-SHELL=${CONFIG_SHELL-/bin/sh}
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-
-# Support unset when possible.
-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)$' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\/\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
-echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-	 case $as_dir in
-	 /*)
-	   if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-	     CONFIG_SHELL=$as_dir/$as_base
-	     export CONFIG_SHELL
-	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-	   fi;;
-	 esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
-echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='	' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" 	$as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-exec 6>&1
-
-# Open the log real soon, to keep \$[0] and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.  Logging --version etc. is OK.
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-} >&5
-cat >&5 <<_CSEOF
-
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-_CSEOF
-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-echo >&5
-config_files=" Makefile"
-
-ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
-
-Usage: $0 [OPTIONS] [FILE]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number, then exit
-  -q, --quiet      do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-  --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-
-Configuration files:
-$config_files
-
-Report bugs to <bug-autoconf at gnu.org>."
-ac_cs_version="\
-config.status
-configured by ./configure, generated by GNU Autoconf 2.57,
-  with options \"\"
-
-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-srcdir=.
-INSTALL="/usr/bin/install -c"
-# If no file are specified by the user, then we need to provide default
-# value.  By we need to know if files were specified by the user.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=*)
-    ac_option=`expr "x$1" : 'x\([^=]*\)='`
-    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  -*)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  *) # This is not an option, so the user has probably given explicit
-     # arguments.
-     ac_option=$1
-     ac_need_defaults=false;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --vers* | -V )
-    echo "$ac_cs_version"; exit 0 ;;
-  --he | --h)
-    # Conflict between --help and --header
-    { { echo "$as_me:$LINENO: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; };;
-  --help | --hel | -h )
-    echo "$ac_cs_usage"; exit 0 ;;
-  --debug | --d* | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-    ac_need_defaults=false;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; } ;;
-
-  *) ac_config_targets="$ac_config_targets $1" ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-if $ac_cs_recheck; then
-  echo "running /bin/sh ./configure "  $ac_configure_extra_args " --no-create --no-recursion" >&6
-  exec /bin/sh ./configure  $ac_configure_extra_args --no-create --no-recursion
-fi
-
-for ac_config_target in $ac_config_targets
-do
-  case "$ac_config_target" in
-  # Handling of arguments.
-  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason to put it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Create a temporary directory, and hook for its removal unless debugging.
-$debug ||
-{
-  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
-  trap '{ (exit 1); exit 1; }' 1 2 13 15
-}
-
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
-  test -n "$tmp" && test -d "$tmp"
-}  ||
-{
-  tmp=./confstat$$-$RANDOM
-  (umask 077 && mkdir $tmp)
-} ||
-{
-   echo "$me: cannot create a temporary directory in ." >&2
-   { (exit 1); exit 1; }
-}
-
-
-#
-# CONFIG_FILES section.
-#
-
-# No need to generate the scripts if there are no CONFIG_FILES.
-# This happens for instance when ./config.status config.h
-if test -n "$CONFIG_FILES"; then
-  # Protect against being on the right side of a sed subst in config.status.
-  sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
-   s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
-s, at SHELL@,/bin/sh,;t t
-s, at PATH_SEPARATOR@,:,;t t
-s, at PACKAGE_NAME@,,;t t
-s, at PACKAGE_TARNAME@,,;t t
-s, at PACKAGE_VERSION@,,;t t
-s, at PACKAGE_STRING@,,;t t
-s, at PACKAGE_BUGREPORT@,,;t t
-s, at exec_prefix@,${prefix},;t t
-s, at prefix@,/usr/local,;t t
-s, at program_transform_name@,s,x,x,,;t t
-s, at bindir@,${exec_prefix}/bin,;t t
-s, at sbindir@,${exec_prefix}/sbin,;t t
-s, at libexecdir@,${exec_prefix}/libexec,;t t
-s, at datadir@,${prefix}/share,;t t
-s, at sysconfdir@,${prefix}/etc,;t t
-s, at sharedstatedir@,${prefix}/com,;t t
-s, at localstatedir@,${prefix}/var,;t t
-s, at libdir@,${exec_prefix}/lib,;t t
-s, at includedir@,${prefix}/include,;t t
-s, at oldincludedir@,/usr/include,;t t
-s, at infodir@,${prefix}/info,;t t
-s, at mandir@,${prefix}/man,;t t
-s, at build_alias@,,;t t
-s, at host_alias@,,;t t
-s, at target_alias@,,;t t
-s, at DEFS@,-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 ,;t t
-s, at ECHO_C@,,;t t
-s, at ECHO_N@,-n,;t t
-s, at ECHO_T@,,;t t
-s, at LIBS@,,;t t
-s, at build@,x86_64-unknown-linux-gnu,;t t
-s, at build_cpu@,x86_64,;t t
-s, at build_vendor@,unknown,;t t
-s, at build_os@,linux-gnu,;t t
-s, at host@,x86_64-unknown-linux-gnu,;t t
-s, at host_cpu@,x86_64,;t t
-s, at host_vendor@,unknown,;t t
-s, at host_os@,linux-gnu,;t t
-s, at CC@,gcc,;t t
-s, at CFLAGS@,-g -O2 ,;t t
-s, at LDFLAGS@,  -L/usr/lib64 -L/usr/local/lib,;t t
-s, at CPPFLAGS@,,;t t
-s, at ac_ct_CC@,gcc,;t t
-s, at EXEEXT@,,;t t
-s, at OBJEXT@,o,;t t
-s, at CPP@,gcc -E,;t t
-s, at INSTALL_PROGRAM@,${INSTALL},;t t
-s, at INSTALL_SCRIPT@,${INSTALL},;t t
-s, at INSTALL_DATA@,${INSTALL} -m 644,;t t
-s, at FIND@,find,;t t
-s, at MAKEDEPEND@,makedepend,;t t
-s, at X_CFLAGS@,,;t t
-s, at X_PRE_LIBS@, -lSM -lICE,;t t
-s, at X_LIBS@, -L/usr/lib64,;t t
-s, at X_EXTRA_LIBS@,,;t t
-s, at EGREP@,grep -E,;t t
-s, at LIBOBJS@,,;t t
-s, at LTLIBOBJS@,,;t t
-CEOF
-
-  # Split the substitutions into bite-sized pieces for seds with
-  # small command number limits, like on Digital OSF/1 and HP-UX.
-  ac_max_sed_lines=48
-  ac_sed_frag=1 # Number of current file.
-  ac_beg=1 # First line for current file.
-  ac_end=$ac_max_sed_lines # Line after last line for current file.
-  ac_more_lines=:
-  ac_sed_cmds=
-  while $ac_more_lines; do
-    if test $ac_beg -gt 1; then
-      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    else
-      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    fi
-    if test ! -s $tmp/subs.frag; then
-      ac_more_lines=false
-    else
-      # The purpose of the label and of the branching condition is to
-      # speed up the sed processing (if there are no `@' at all, there
-      # is no need to browse any of the substitutions).
-      # These are the two extra sed commands mentioned above.
-      (echo ':t
-  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
-      if test -z "$ac_sed_cmds"; then
-  	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
-      else
-  	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
-      fi
-      ac_sed_frag=`expr $ac_sed_frag + 1`
-      ac_beg=$ac_end
-      ac_end=`expr $ac_end + $ac_max_sed_lines`
-    fi
-  done
-  if test -z "$ac_sed_cmds"; then
-    ac_sed_cmds=cat
-  fi
-fi # test -n "$CONFIG_FILES"
-
-for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case $ac_file in
-  - | *:- | *:-:* ) # input from stdin
-        cat >$tmp/stdin
-        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  * )   ac_file_in=$ac_file.in ;;
-  esac
-
-  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
-  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$ac_file" : 'X\(//\)[^/]' \| \
-         X"$ac_file" : 'X\(//\)$' \| \
-         X"$ac_file" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$as_dir" : 'X\(//\)[^/]' \| \
-         X"$as_dir" : 'X\(//\)$' \| \
-         X"$as_dir" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
-# absolute.
-ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
-ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
-ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
-
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
-  esac
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
-  # Let's still pretend it is `configure' which instantiates (i.e., don't
-  # use $as_me), people would be surprised to read:
-  #    /* config.h.  Generated by config.status.  */
-  if test x"$ac_file" = x-; then
-    configure_input=
-  else
-    configure_input="$ac_file.  "
-  fi
-  configure_input=$configure_input"Generated from `echo $ac_file_in |
-                                     sed 's,.*/,,'` by configure."
-
-  # First look for the input files in the build tree, otherwise in the
-  # src tree.
-  ac_file_inputs=`IFS=:
-    for f in $ac_file_in; do
-      case $f in
-      -) echo $tmp/stdin ;;
-      [\\/$]*)
-         # Absolute (can't be DOS-style, as IFS=:)
-         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-         echo $f;;
-      *) # Relative
-         if test -f "$f"; then
-           # Build tree
-           echo $f
-         elif test -f "$srcdir/$f"; then
-           # Source tree
-           echo $srcdir/$f
-         else
-           # /dev/null tree
-           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-         fi;;
-      esac
-    done` || { (exit 1); exit 1; }
-  sed "/^[ 	]*VPATH[ 	]*=/{
-s/:*\$(srcdir):*/:/;
-s/:*\${srcdir}:*/:/;
-s/:*@srcdir@:*/:/;
-s/^\([^=]*=[ 	]*\):*/\1/;
-s/:*$//;
-s/^[^=]*=[ 	]*$//;
-}
-
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s, at configure_input@,$configure_input,;t t
-s, at srcdir@,$ac_srcdir,;t t
-s, at abs_srcdir@,$ac_abs_srcdir,;t t
-s, at top_srcdir@,$ac_top_srcdir,;t t
-s, at abs_top_srcdir@,$ac_abs_top_srcdir,;t t
-s, at builddir@,$ac_builddir,;t t
-s, at abs_builddir@,$ac_abs_builddir,;t t
-s, at top_builddir@,$ac_top_builddir,;t t
-s, at abs_top_builddir@,$ac_abs_top_builddir,;t t
-s, at INSTALL@,$ac_INSTALL,;t t
-" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
-  rm -f $tmp/stdin
-  if test x"$ac_file" != x-; then
-    mv $tmp/out $ac_file
-  else
-    cat $tmp/out
-    rm -f $tmp/out
-  fi
-
-done
-
-{ (exit 0); exit 0; }
diff --git a/qcad/src/Makefile b/qcad/src/Makefile
deleted file mode 100644
index 1ca84af..0000000
--- a/qcad/src/Makefile
+++ /dev/null
@@ -1,216 +0,0 @@
-#############################################################################
-# Makefile for building: ../qcad
-# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:23 2009
-# Project:  qcad.pro
-# Template: app
-# Command: $(QMAKE) -o Makefile qcad.pro
-#############################################################################
-
-####### Compiler, tools and options
-
-CC       = gcc
-CXX      = g++
-LEX      = flex
-YACC     = yacc
-CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQC_APPKEY="\"/QCad\"" -DQC_APPDIR="\"qcad\"" -DQC_APPNAME="\"QCad\"" -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQC_APPKEY="\"/QCad\"" -DQC_APPDIR="\"qcad\"" -DQC_APPNAME="\"QCad\"" -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-LEXFLAGS = 
-YACCFLAGS= -d
-INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../../fparser/include -I../../dxflib/include -I../../qcadlib/include -I../../qcadcmd/include -I../../qcadactions/include -I../../qcadguiqt/include -I/usr/include -I$(QTDIR)/include -Imoc/
-LINK     = g++
-LFLAGS   = 
-LIBS     = $(SUBLIBS) -L/usr/lib64/ -L$(QTDIR)/lib64/ -L/usr/X11R6/lib64/ -lqassistantclient -L../../qcadguiqt/lib -L../../qcadactions/lib -L../../qcadcmd/lib -L../../qcadlib/lib -L../../dxflib/lib -L../../fparser/lib -L/usr/lib64 -L/usr/X11R6/lib64 -L/usr/lib64/ -L/usr/src/packages/BUILD/qt-x11-free-3.3.8b/lib -lpng -lz -lSM -lICE -ldl -lpthread -lqcadguiqt -lqcadactions -lqcadcmd -lqcad -ldxf -lfparser -lqt-mt -lXext -lX11 -lm
-AR       = ar cqs
-RANLIB   = 
-MOC      = $(QTDIR)/bin/moc
-UIC      = $(QTDIR)/bin/uic
-QMAKE    = qmake
-TAR      = tar -cf
-GZIP     = gzip -9f
-COPY     = cp -f
-COPY_FILE= $(COPY)
-COPY_DIR = $(COPY) -r
-INSTALL_FILE= $(COPY_FILE)
-INSTALL_DIR = $(COPY_DIR)
-DEL_FILE = rm -f
-SYMLINK  = ln -sf
-DEL_DIR  = rmdir
-MOVE     = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR    = mkdir -p
-
-####### Output directory
-
-OBJECTS_DIR = obj/
-
-####### Files
-
-HEADERS = qc_applicationwindow.h \
-		qc_dialogfactory.h \
-		qc_graphicview.h \
-		qc_mdiwindow.h \
-		main.h
-SOURCES = qc_applicationwindow.cpp \
-		qc_dialogfactory.cpp \
-		qc_graphicview.cpp \
-		qc_mdiwindow.cpp \
-		main.cpp
-OBJECTS = obj/qc_applicationwindow.o \
-		obj/qc_dialogfactory.o \
-		obj/qc_graphicview.o \
-		obj/qc_mdiwindow.o \
-		obj/main.o \
-		obj/qmake_image_collection.o
-FORMS = 
-UICDECLS = 
-UICIMPLS = 
-SRCMOC   = moc/moc_qc_applicationwindow.cpp \
-		moc/moc_qc_graphicview.cpp \
-		moc/moc_qc_mdiwindow.cpp
-OBJMOC = obj/moc_qc_applicationwindow.o \
-		obj/moc_qc_graphicview.o \
-		obj/moc_qc_mdiwindow.o
-DIST	   = ../../mkspecs/defs.pro \
-		qcad.pro
-QMAKE_TARGET = qcad
-DESTDIR  = ../
-TARGET   = ../qcad
-
-first: all
-####### Implicit rules
-
-.SUFFIXES: .c .o .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-####### Build rules
-
-all: Makefile $(TARGET)
-
-$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC)  
-	test -d ../ || mkdir -p ../
-	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
-
-mocables: $(SRCMOC)
-uicables: $(UICDECLS) $(UICIMPLS)
-
-$(MOC): 
-	( cd $(QTDIR)/src/moc && $(MAKE) )
-
-Makefile: qcad.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
-		/usr/lib64/qt3/lib64/libqassistantclient.prl \
-		/usr/lib64/qt3/lib64/libqt-mt.prl
-	$(QMAKE) -o Makefile qcad.pro
-qmake: 
-	@$(QMAKE) -o Makefile qcad.pro
-
-dist: 
-	@mkdir -p obj/qcad && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcad/ && $(COPY_FILE) --parents ts/qcad_cs.ts ts/qcad_et.ts ts/qcad_en.ts ts/qcad_da.ts ts/qcad_de.ts ts/qcad_el.ts ts/qcad_es.ts ts/qcad_fr.ts ts/qcad_hu.ts ts/qcad_it.ts ts/qcad_nl.ts ts/qcad_no.ts ts/qcad_pa.ts ts/qcad_pl.ts ts/qcad_ru.ts ts/qcad_sk.ts ts/qcad_tr.ts obj/qcad/ && $(COPY_FILE) --parents images/contents.png images/document.png images/editclear.png images/qcad16.png images/qcad.png obj/qcad/ && ( cd `dirname obj/qcad` && $(TAR) qcad.tar qcad && $(GZIP) qcad.tar ) && $(MOVE) `dirname obj/qcad`/qcad.tar.gz . && $(DEL_FILE) -r obj/qcad
-
-mocclean:
-	-$(DEL_FILE) $(OBJMOC)
-	-$(DEL_FILE) $(SRCMOC)
-
-uiclean:
-
-yaccclean:
-lexclean:
-clean: mocclean
-	-$(DEL_FILE) $(OBJECTS)
-		-$(DEL_FILE) qmake_image_collection.cpp
-	-$(DEL_FILE) *~ core *.core
-
-
-####### Sub-libraries
-
-distclean: clean
-	-$(DEL_FILE) ../$(TARGET) $(TARGET)
-
-
-FORCE:
-
-####### Compile
-
-obj/qc_applicationwindow.o: qc_applicationwindow.cpp qc_applicationwindow.h \
-		qc_mdiwindow.h \
-		qc_dialogfactory.h \
-		main.h \
-		qc_graphicview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_applicationwindow.o qc_applicationwindow.cpp
-
-obj/qc_dialogfactory.o: qc_dialogfactory.cpp qc_dialogfactory.h \
-		qc_applicationwindow.h \
-		qc_graphicview.h \
-		qc_mdiwindow.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_dialogfactory.o qc_dialogfactory.cpp
-
-obj/qc_graphicview.o: qc_graphicview.cpp qc_graphicview.h \
-		qc_applicationwindow.h \
-		qc_dialogfactory.h \
-		qc_mdiwindow.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_graphicview.o qc_graphicview.cpp
-
-obj/qc_mdiwindow.o: qc_mdiwindow.cpp qc_mdiwindow.h \
-		qc_graphicview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_mdiwindow.o qc_mdiwindow.cpp
-
-obj/main.o: main.cpp main.h \
-		qc_applicationwindow.h \
-		xpm/intro_camexpert.xpm \
-		xpm/splash_camexpert.xpm \
-		xpm/intro_qcad.xpm \
-		xpm/splash_qcad.xpm \
-		qc_dialogfactory.h \
-		qc_graphicview.h \
-		qc_mdiwindow.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/main.o main.cpp
-
-obj/moc_qc_applicationwindow.o: moc/moc_qc_applicationwindow.cpp  qc_applicationwindow.h qc_dialogfactory.h \
-		qc_graphicview.h \
-		qc_mdiwindow.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qc_applicationwindow.o moc/moc_qc_applicationwindow.cpp
-
-obj/moc_qc_graphicview.o: moc/moc_qc_graphicview.cpp  qc_graphicview.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qc_graphicview.o moc/moc_qc_graphicview.cpp
-
-obj/moc_qc_mdiwindow.o: moc/moc_qc_mdiwindow.cpp  qc_mdiwindow.h qc_graphicview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qc_mdiwindow.o moc/moc_qc_mdiwindow.cpp
-
-moc/moc_qc_applicationwindow.cpp: $(MOC) qc_applicationwindow.h
-	$(MOC) qc_applicationwindow.h -o moc/moc_qc_applicationwindow.cpp
-
-moc/moc_qc_graphicview.cpp: $(MOC) qc_graphicview.h
-	$(MOC) qc_graphicview.h -o moc/moc_qc_graphicview.cpp
-
-moc/moc_qc_mdiwindow.cpp: $(MOC) qc_mdiwindow.h
-	$(MOC) qc_mdiwindow.h -o moc/moc_qc_mdiwindow.cpp
-
-obj/qmake_image_collection.o: qmake_image_collection.cpp
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qmake_image_collection.o qmake_image_collection.cpp
-
-qmake_image_collection.cpp: images/contents.png \
-		images/document.png \
-		images/editclear.png \
-		images/qcad16.png \
-		images/qcad.png
-	$(UIC)  -embed qcad images/contents.png images/document.png images/editclear.png images/qcad16.png images/qcad.png -o qmake_image_collection.cpp
-
-####### Install
-
-install:  
-
-uninstall:  
-
diff --git a/qcad/src/qc_applicationwindow.cpp.orig b/qcad/src/qc_applicationwindow.cpp.orig
deleted file mode 100644
index 580cb17..0000000
--- a/qcad/src/qc_applicationwindow.cpp.orig
+++ /dev/null
@@ -1,4098 +0,0 @@
-/****************************************************************************
-** $Id: qc_applicationwindow.cpp 2416 2005-06-17 10:50:10Z andrew $
-**
-** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-**
-** This file is part of the QCad project.
-**
-** This file may be distributed and/or modified under the terms of the
-** GNU General Public License version 2 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.
-**
-** Licensees holding valid QCad Professional Edition licenses may use 
-** this file in accordance with the qcadlib Commercial License
-** Agreement provided with the Software.
-**
-** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-**
-** See http://www.ribbonsoft.com for further details.
-**
-** Contact info at ribbonsoft.com if any conditions of this licensing are
-** not clear to you.
-**
-**********************************************************************/
-
-#include "qc_applicationwindow.h"
-
-#include <fstream>
-
-#include <qaccel.h>
-#include <qaction.h>
-#include <qapplication.h>
-#include <qdatetime.h>
-#include <qfile.h>
-#include <qfiledialog.h>
-#include <qkeycode.h>
-#include <qmessagebox.h>
-#include <qpaintdevicemetrics.h>
-#include <qpainter.h>
-#include <qprinter.h>
-#include <qtimer.h>
-#include <qtextstream.h>
-#include <qvbox.h>
-
-#if QT_VERSION>=0x030000
-#include <qdockwindow.h>
-#include <qeventloop.h>
-#include <qtextedit.h>
-#endif
-
-#include "rs_application.h"
-#include "rs_actiondrawlinefree.h"
-#include "rs_actionprintpreview.h"
-#include "rs_creation.h"
-#include "rs_dialogfactory.h"
-#include "rs_dimaligned.h"
-#include "rs_dimlinear.h"
-#include "rs_dimradial.h"
-#include "rs_ellipse.h"
-#include "rs_hatch.h"
-#include "rs_image.h"
-#include "rs_fileio.h"
-#include "rs_insert.h"
-#include "rs_text.h"
-#include "rs_settings.h"
-#include "rs_script.h"
-#include "rs_scriptlist.h"
-#include "rs_solid.h"
-#include "rs_staticgraphicview.h"
-#include "rs_system.h"
-#include "rs_actionlibraryinsert.h"
-
-#ifdef RS_CAM
-#include "rs_camdialog.h"
-#include "rs_simulationcontrols.h"
-#endif
-
-#include "qg_cadtoolbarmain.h"
-#include "qg_colorbox.h"
-#include "qg_coordinatewidget.h"
-#include "qg_dlgimageoptions.h"
-#include "qg_filedialog.h"
-#include "qg_mousewidget.h"
-#include "qg_pentoolbar.h"
-#include "qg_selectionwidget.h"
-#include "qg_cadtoolbarmain.h"
-#include "qg_dlgimageoptions.h"
-#include "qg_mousewidget.h"
-
-#include "qc_mdiwindow.h"
-#include "qc_dialogfactory.h"
-#include "main.h"
-
-QC_ApplicationWindow* QC_ApplicationWindow::appWindow = NULL;
-
-#ifndef QC_APP_ICON
-# define QC_APP_ICON "qcad.png"
-#endif
-#ifndef QC_APP_ICON16
-# define QC_APP_ICON16 "qcad16.png"
-#endif
-
-#if QT_VERSION>=0x030200
-# include <qsplashscreen.h>
-    extern QSplashScreen *splash;
-#endif
-
-/**
- * Constructor. Initializes the app.
- */
-QC_ApplicationWindow::QC_ApplicationWindow()
-        : QMainWindow(0, "", WDestructiveClose),
-        QG_MainWindowInterface()
-{
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow");
-
-    appWindow = this;
-    assistant = NULL;
-    workspace = NULL;
-    
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: setting icon");
-    setIcon(QPixmap::fromMimeSource(QC_APP_ICON));
-
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating action handler");
-    actionHandler = new QG_ActionHandler(this);
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating action handler: OK");
-
-#ifdef RS_SCRIPTING
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating scripter");
-    scripter = new QS_Scripter(this, this);
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating scripter: OK");
-#endif
-
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init view");
-    initView();
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init toolbar");
-    initToolBar();
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init actions");
-    initActions();
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init menu bar");
-    initMenuBar();
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init status bar");
-    initStatusBar();
-
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating dialogFactory");
-    dialogFactory = new QC_DialogFactory(this, optionWidget);
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating dialogFactory: OK");
-	RS_DEBUG->print("setting dialog factory object");
-	if (RS_DialogFactory::instance()==NULL) {
-		RS_DEBUG->print("no RS_DialogFactory instance");
-	}
-	else {
-		RS_DEBUG->print("got RS_DialogFactory instance");
-	}
-    RS_DialogFactory::instance()->setFactoryObject(dialogFactory);
-	RS_DEBUG->print("setting dialog factory object: OK");
-
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init settings");
-    initSettings();
-
-	RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init MDI");
-    initMDI();
-
-    // Disable menu and toolbar items
-    emit windowsChanged(FALSE);
-
-	
-    statusBar()->message(QC_APPNAME " Ready", 2000);
-    //setFocusPolicy(WheelFocus);
-}
-
-
-
-/**
- * Destructor.
- */
-QC_ApplicationWindow::~QC_ApplicationWindow() {
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow");
-#ifdef RS_SCRIPTING
-
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting scripter");
-
-    delete scripter;
-
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting scripter: OK");
-
-#endif
-
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting action handler");
-
-    delete actionHandler;
-
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting action handler: OK");
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting dialog factory");
-
-    delete dialogFactory;
-
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting dialog factory: OK");
-
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting assistant..");
-    if (assistant!=NULL) {
-        delete assistant;
-    }
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
-                    "deleting assistant: OK");
-    RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: OK");
-}
-
-
-
-/**
- * Runs the start script if scripting is available.
- */
-void QC_ApplicationWindow::slotRunStartScript() {
-	slotRunScript("autostart.qs");
-	restoreDocks();
-}
-
-
-
-/**
- * Runs a script. The action that triggers this slot has to carry the
- * name of the script file.
- */
-void QC_ApplicationWindow::slotRunScript() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotRunScript");
-
-    const QObject* s = sender();
-    if (s!=NULL) {
-        QString script = ((QAction*)s)->text();
-        RS_DEBUG->print("QC_ApplicationWindow::slotRunScript: %s", 
-			script.latin1());
-		slotRunScript(script);
-    }
-}
-
-
-
-/**
- * Runs the script with the given name.
- */
-void QC_ApplicationWindow::slotRunScript(const QString& name) {
-#ifdef RS_SCRIPTING
-	RS_DEBUG->print("QC_ApplicationWindow::slotRunScript");
-
-	if (scripter==NULL) {
-		RS_DEBUG->print(RS_Debug::D_WARNING, 
-			"QC_ApplicationWindow::slotRunScript: "
-			"scripter not initialized");
-		return;
-	}
-
-    statusBar()->message(tr("Running script '%1'").arg(name), 2000);
-
-	QStringList scriptList = RS_SYSTEM->getScriptList();
-	scriptList.append(RS_SYSTEM->getHomeDir() + "/.qcad/" + name);
-	
-	for (QStringList::Iterator it = scriptList.begin(); it!=scriptList.end(); ++it) {
-		RS_DEBUG->print("QC_ApplicationWindow::slotRunScript: "
-			"checking script '%s'", (*it).latin1());
-		QFileInfo fi(*it);
-		if (fi.exists() && fi.fileName()==name) {
-			RS_DEBUG->print("QC_ApplicationWindow::slotRunScript: running '%s'", 
-				(*it).latin1());
-			scripter->runScript(*it, "main");
-		}
-	}
-#endif
-}
-
-
-
-/**
- * Called from toolbar buttons that were added by scripts to 
- * insert blocks.
- */
-void QC_ApplicationWindow::slotInsertBlock() {
-    const QObject* s = sender();
-    if (s!=NULL) {
-        QString block = ((QAction*)s)->text();
-        RS_DEBUG->print("QC_ApplicationWindow::slotInsertBlock: %s", 
-			block.latin1());
-		slotInsertBlock(block);
-    }
-}
-
-
-
-/**
- * Called to insert blocks.
- */
-void QC_ApplicationWindow::slotInsertBlock(const QString& name) {
-	RS_DEBUG->print("QC_ApplicationWindow::slotInsertBlock: '%s'", name.latin1());
-
-    statusBar()->message(tr("Inserting block '%1'").arg(name), 2000);
-
-	RS_GraphicView* graphicView = getGraphicView();
-	RS_Document* document = getDocument();
-	if (graphicView!=NULL && document!=NULL) {
-		RS_ActionLibraryInsert* action = 
-			new RS_ActionLibraryInsert(*document, *graphicView);
-		action->setFile(name);
-		graphicView->setCurrentAction(action);
-	}
-}
-
-
-
-/**
- * Shows the main application window and a splash screen.
- */
-void QC_ApplicationWindow::show() {
-#ifdef QSPLASHSCREEN_H
-    if (splash) {
-        splash->raise();
-	}
-#endif
-
-    QMainWindow::show();
-#ifdef QSPLASHSCREEN_H
-    if (splash) {
-        splash->raise();
-        qApp->processEvents();
-        splash->clear();
-# ifdef QC_DELAYED_SPLASH_SCREEN
-        QTimer::singleShot(1000*2, this, SLOT(finishSplashScreen()));
-# else
-        finishSplashScreen();
-# endif
-    }
-#endif
-}
-
-
-
-/**
- * Called when the splash screen has to terminate.
- */
-void QC_ApplicationWindow::finishSplashScreen() {
-#ifdef QSPLASHSCREEN_H
-    if (splash) {
-        splash->finish(this);
-        delete splash;
-        splash = 0;
-    }
-#endif
-}
-
-
-
-/**
- * Close Event. Called when the user tries to close the app.
- */
-void QC_ApplicationWindow::closeEvent(QCloseEvent* /*ce*/) {
-    RS_DEBUG->print("QC_ApplicationWindow::closeEvent()");
-
-    slotFileQuit();
-
-    RS_DEBUG->print("QC_ApplicationWindow::closeEvent(): OK");
-}
-
-
-
-/**
- * Handles right-clicks for moving back to the last cad tool bar.
- */
-void QC_ApplicationWindow::mouseReleaseEvent(QMouseEvent* e) {
-    if (e->button()==RightButton && cadToolBar!=NULL) {
-        cadToolBar->showToolBarMain();
-    }
-    e->accept();
-}
-
-
-
-/**
- * Initializes the MDI workspace.
- */
-void QC_ApplicationWindow::initMDI() {
-    RS_DEBUG->print("QC_ApplicationWindow::initMDI() begin");
-
-    QVBox* vb = new QVBox(this);
-    vb->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);
-    workspace = new QWorkspace(vb);
-    workspace->setScrollBarsEnabled(true);
-    setCentralWidget(vb);
-
-    connect(workspace, SIGNAL(windowActivated(QWidget*)),
-            this, SLOT(slotWindowActivated(QWidget*)));
-
-    RS_DEBUG->print("QC_ApplicationWindow::initMDI() end");
-}
-
-
-
-/**
- * Initializes all QActions of the application.
- */
-void QC_ApplicationWindow::initActions() {
-    RS_DEBUG->print("QC_ApplicationWindow::initActions()");
-
-    QG_ActionFactory actionFactory(actionHandler, this);
-    QAction* action;
-    QPopupMenu* menu;
-    QToolBar* tb;
-    QPopupMenu* subMenu;
-
-
-    // File actions:
-    //
-    menu = new QPopupMenu(this);
-    tb = fileToolBar;
-    tb->setCaption("File");
-#if QT_VERSION>=0x030000
-
-    tb->setCloseMode(QDockWindow::Undocked);
-#endif
-
-    action = actionFactory.createAction(RS2::ActionFileNew, this);
-    action->addTo(menu);
-    action->addTo(tb);
-    action = actionFactory.createAction(RS2::ActionFileOpen, this);
-    action->addTo(menu);
-    action->addTo(tb);
-    action = actionFactory.createAction(RS2::ActionFileSave, this);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionFileSaveAs, this);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionFileExport, this);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertSeparator();
-    action = actionFactory.createAction(RS2::ActionFileClose, this);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertSeparator();
-    action = actionFactory.createAction(RS2::ActionFilePrint, this);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionFilePrintPreview, this);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(printPreviewChanged(bool)), action, SLOT(setOn(bool)));
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertSeparator();
-    action = actionFactory.createAction(RS2::ActionFileQuit, this);
-    action->addTo(menu);
-    menu->insertSeparator();
-    menuBar()->insertItem(tr("&File"), menu);
-    //addToolBar(tb, tr("File"));
-    addDockWindow(tb, tr("File"), DockTop);
-    fileMenu = menu;
-
-    // Editing actions:
-    //
-    menu=new QPopupMenu(this);
-    tb = editToolBar;
-    tb->setCaption("Edit");
-#if QT_VERSION>=0x030000
-
-    tb->setCloseMode(QDockWindow::Undocked);
-#endif
-
-    action = actionFactory.createAction(RS2::ActionEditUndo, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionEditRedo, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-
-    tb->addSeparator();
-    menu->insertSeparator();
-
-    action = actionFactory.createAction(RS2::ActionEditCut, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionEditCopy, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionEditPaste, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-
-    menu->insertSeparator();
-
-    action = actionFactory.createAction(RS2::ActionOptionsGeneral, this);
-    action->addTo(menu);
-    action = actionFactory.createAction(RS2::ActionOptionsDrawing, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-
-    menuBar()->insertItem(tr("&Edit"), menu);
-    //addToolBar(tb, tr("Edit"));
-    addDockWindow(tb, tr("Edit"), DockTop);
-
-    // Options menu:
-    //
-    //menu = new QPopupMenu(this);
-    //menuBar()->insertItem(tr("&Options"), menu);
-
-    // Viewing / Zooming actions:
-    //
-    menu = new QPopupMenu(this);
-    menu->setCheckable(true);
-    tb = zoomToolBar;
-    tb->setCaption("View");
-#if QT_VERSION>=0x030000
-
-    tb->setCloseMode(QDockWindow::Undocked);
-#endif
-
-    action = actionFactory.createAction(RS2::ActionViewGrid, this);
-    action->addTo(menu);
-    action->addTo(tb);
-    action->setOn(true);
-    connect(this, SIGNAL(gridChanged(bool)), action, SLOT(setOn(bool)));
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-
-    RS_SETTINGS->beginGroup("/Appearance");
-    bool draftMode = (bool)RS_SETTINGS->readNumEntry("/DraftMode", 0);
-    RS_SETTINGS->endGroup();
-
-    action = actionFactory.createAction(RS2::ActionViewDraft, this);
-    action->addTo(menu);
-    action->addTo(tb);
-    action->setOn(draftMode);
-    connect(this, SIGNAL(draftChanged(bool)), action, SLOT(setOn(bool)));
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-
-    /*
-       action = actionFactory.createAction(RS2::ActionViewLayerList, this);
-       action->addTo(menu);
-       action->setOn(true);
-       action = actionFactory.createAction(RS2::ActionViewBlockList, this);
-       action->addTo(menu);
-       action->setOn(true);
-       action = actionFactory.createAction(RS2::ActionViewOptionToolbar, this);
-       action->addTo(menu);
-       action->setOn(true);
-       action = actionFactory.createAction(RS2::ActionViewCommandLine, this);
-       action->addTo(menu);
-       action->setOn(true);*/
-
-    /*
-    action = new QAction(tr("Back"),
-                        tr("&Back"), Key_Escape, this);
-       connect(action, SIGNAL(activated()),
-               this, SLOT(slotBack()));
-       action->addTo(menu);
-    */
-
-
-    action = actionFactory.createAction(RS2::ActionZoomRedraw, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionZoomIn, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionZoomOut, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionZoomAuto, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionZoomPrevious, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionZoomWindow, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionZoomPan, actionHandler);
-    action->addTo(menu);
-    action->addTo(tb);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-
-    menu->insertSeparator();
-
-    action = actionFactory.createAction(RS2::ActionViewStatusBar, this);
-    action->addTo(menu);
-    action->setOn(true);
-
-    menu->insertItem(tr("Vie&ws"), createDockWindowMenu(NoToolBars));
-    menu->insertItem(tr("Tool&bars"), createDockWindowMenu(OnlyToolBars));
-
-    action = new QAction(tr("Focus on Command Line"), QPixmap::fromMimeSource("editclear.png"),
-                         tr("Focus on &Command Line"), Key_Space, this);
-    connect(action, SIGNAL(activated()),
-            this, SLOT(slotFocusCommandLine()));
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&View"), menu);
-    //addToolBar(tb, tr("View"));
-    addDockWindow(tb, tr("View"), DockTop);
-
-    // Selecting actions:
-    //
-    menu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDeselectAll, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSelectAll, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSelectSingle, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSelectContour, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDeselectWindow, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSelectWindow, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSelectInvert, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSelectIntersected,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDeselectIntersected,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSelectLayer, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&Select"), menu);
-
-    // Drawing actions:
-    //
-    menu=new QPopupMenu(this);
-
-    // Points:
-    subMenu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDrawPoint, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertItem(tr("&Point"), subMenu);
-
-    // Lines:
-    subMenu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDrawLine,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineAngle,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineHorizontal,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineVertical,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineRectangle,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineParallel,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineParallelThrough,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineBisector,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineTangent1,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineTangent2,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineOrthogonal,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineRelAngle,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLineFree,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    //action = actionFactory.createAction(RS2::ActionDrawLineHorVert,
-    //                                    actionHandler);
-    //action->addTo(subMenu);
-    action = actionFactory.createAction(RS2::ActionDrawLinePolygon,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawLinePolygon2,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-#ifdef RS_PROF
-    action = actionFactory.createAction(RS2::ActionDrawPolyline,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-#endif
-    menu->insertItem(tr("&Line"), subMenu);
-
-    // Arcs:
-    subMenu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDrawArc, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawArc3P, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawArcParallel, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertItem(tr("&Arc"), subMenu);
-    // Circles:
-    subMenu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDrawCircle, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawCircleCR, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawCircle2P, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawCircle3P, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawCircleParallel, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertItem(tr("&Circle"), subMenu);
-	
-    // Ellipses:
-    subMenu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDrawEllipseAxis,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawEllipseArcAxis,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertItem(tr("&Ellipse"), subMenu);
-
-    // Splines:
-    subMenu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDrawSpline, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertItem(tr("&Spline"), subMenu);
-    
-#ifdef RS_PROF
-	// Polylines:
-    subMenu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDrawPolyline,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionPolylineAdd,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionPolylineDel,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionPolylineDelBetween,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionPolylineTrim,
-                                        actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertItem(tr("&Polyline"), subMenu);
-#endif
-	
-    // Text:
-    action = actionFactory.createAction(RS2::ActionDrawText,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    // Hatch:
-    action = actionFactory.createAction(RS2::ActionDrawHatch,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    // Image:
-    action = actionFactory.createAction(RS2::ActionDrawImage,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&Draw"), menu);
-
-    // Dimensioning actions:
-    //
-#ifdef __APPLE__
-
-    QPopupMenu* m = menu;
-#endif
-
-    menu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionDimAligned, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDimLinear, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDimLinearHor, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDimLinearVer, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDimRadial, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDimDiametric, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDimAngular, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDimLeader, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-#ifdef __APPLE__
-
-    m->insertItem(tr("&Dimension"), menu);
-#else
-
-    menuBar()->insertItem(tr("&Dimension"), menu);
-#endif
-
-    // Modifying actions:
-    //
-    menu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionModifyMove,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyRotate,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyScale,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyMirror,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyMoveRotate,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyRotate2,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyTrim,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyTrim2,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyTrimAmount,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyBevel,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyRound,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyCut,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyStretch,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyEntity,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyAttributes,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyDelete,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyDeleteQuick,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionModifyExplodeText,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    //action = actionFactory.createAction(RS2::ActionModifyDeleteFree,
-    //                                    actionHandler);
-    //action->addTo(menu);
-    action = actionFactory.createAction(RS2::ActionBlocksExplode, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&Modify"), menu);
-
-    // Snapping actions:
-    //
-    menu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionSnapFree, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action->setOn(true);
-    action = actionFactory.createAction(RS2::ActionSnapGrid, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSnapEndpoint,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSnapOnEntity,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSnapCenter, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSnapMiddle, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSnapDist, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSnapIntersection,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionSnapIntersectionManual,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertSeparator();
-    action = actionFactory.createAction(RS2::ActionRestrictNothing,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionRestrictOrthogonal,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionRestrictHorizontal,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionRestrictVertical,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menu->insertSeparator();
-    action = actionFactory.createAction(RS2::ActionSetRelativeZero,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionLockRelativeZero,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&Snap"), menu);
-
-    // Info actions:
-    //
-    menu=new QPopupMenu(this);
-    //action = actionFactory.createAction(RS2::ActionInfoInside,
-    //                                    actionHandler);
-    //action->addTo(menu);
-    action = actionFactory.createAction(RS2::ActionInfoDist,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionInfoDist2,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionInfoAngle,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionInfoTotalLength,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&Info"), menu);
-
-    // Layer actions:
-    //
-    menu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionLayersDefreezeAll,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionLayersFreezeAll,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionLayersAdd, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionLayersRemove,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionLayersEdit, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionLayersToggleView,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&Layer"), menu);
-
-    // Block actions:
-    //
-    menu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionBlocksDefreezeAll,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksFreezeAll,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksAdd, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksRemove, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksAttributes,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksInsert,
-                                        actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksEdit, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksCreate, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionBlocksExplode, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&Block"), menu);
-
-
-    addDockWindow(penToolBar, tr("Pen"), DockTop);
-    addDockWindow(optionWidget, tr("Tool Options"), DockTop, true);
-
-#ifdef RS_SCRIPTING
-    // Scripts menu:
-    //
-    scriptMenu = new QPopupMenu(this);
-    scriptOpenIDE = actionFactory.createAction(RS2::ActionScriptOpenIDE, this);
-    scriptOpenIDE->addTo(scriptMenu);
-    scriptRun = actionFactory.createAction(RS2::ActionScriptRun, this);
-    scriptRun->addTo(scriptMenu);
-#else
-    scriptMenu = 0;
-    scriptOpenIDE = 0;
-    scriptRun = 0;
-#endif
-
-    // CAM menu:
-#ifdef RS_CAM
-
-    menu=new QPopupMenu(this);
-    action = actionFactory.createAction(RS2::ActionCamExportAuto, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionCamReorder, actionHandler);
-    action->addTo(menu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    menuBar()->insertItem(tr("&CAM"), menu);
-#endif
-
-    // Help menu:
-    //
-    helpAboutApp = new QAction(tr("About"), 
-        QPixmap::fromMimeSource(QC_APP_ICON16), 
-      tr("&About %1").arg(QC_APPNAME), 0, this);
-    helpAboutApp->setStatusTip(tr("About the application"));
-    //helpAboutApp->setWhatsThis(tr("About\n\nAbout the application"));
-    connect(helpAboutApp, SIGNAL(activated()),
-            this, SLOT(slotHelpAbout()));
-
-    helpManual = new QAction(QPixmap::fromMimeSource("contents.png"), tr("&Manual"), Key_F1, this);
-    helpManual->setStatusTip(tr("Launch the online manual"));
-    connect(helpManual, SIGNAL(activated()),
-            this, SLOT(slotHelpManual()));
-
-    testDumpEntities = new QAction("Dump Entities",
-                                   "Dump &Entities", 0, this);
-    connect(testDumpEntities, SIGNAL(activated()),
-            this, SLOT(slotTestDumpEntities()));
-    
-	testDumpUndo = new QAction("Dump Undo Info",
-                                 "Undo Info", 0, this);
-    connect(testDumpUndo, SIGNAL(activated()),
-            this, SLOT(slotTestDumpUndo()));
-
-    testUpdateInserts = new QAction("Update Inserts",
-                                    "&Update Inserts", 0, this);
-    connect(testUpdateInserts, SIGNAL(activated()),
-            this, SLOT(slotTestUpdateInserts()));
-
-    testDrawFreehand = new QAction("Draw Freehand",
-                                   "Draw Freehand", 0, this);
-    connect(testDrawFreehand, SIGNAL(activated()),
-            this, SLOT(slotTestDrawFreehand()));
-
-    testInsertBlock = new QAction("Insert Block",
-                                  "Insert Block", 0, this);
-    connect(testInsertBlock, SIGNAL(activated()),
-            this, SLOT(slotTestInsertBlock()));
-
-    testInsertText = new QAction("Insert Text",
-                                 "Insert Text", 0, this);
-    connect(testInsertText, SIGNAL(activated()),
-            this, SLOT(slotTestInsertText()));
-
-    testInsertImage = new QAction("Insert Image",
-                                  "Insert Image", 0, this);
-    connect(testInsertImage, SIGNAL(activated()),
-            this, SLOT(slotTestInsertImage()));
-
-    testUnicode = new QAction("Unicode",
-                              "Unicode", 0, this);
-    connect(testUnicode, SIGNAL(activated()),
-            this, SLOT(slotTestUnicode()));
-
-    testInsertEllipse = new QAction("Insert Ellipse",
-                                    "Insert Ellipse", 0, this);
-    connect(testInsertEllipse, SIGNAL(activated()),
-            this, SLOT(slotTestInsertEllipse()));
-
-    testMath01 = new QAction("Math01",
-                             "Math01", 0, this);
-    connect(testMath01, SIGNAL(activated()),
-            this, SLOT(slotTestMath01()));
-
-    testResize640 = new QAction("Resize to 640x480",
-                                "Resize 1", 0, this);
-    connect(testResize640, SIGNAL(activated()),
-            this, SLOT(slotTestResize640()));
-
-    testResize800 = new QAction("Resize to 800x600",
-                                "Resize 2", 0, this);
-    connect(testResize800, SIGNAL(activated()),
-            this, SLOT(slotTestResize800()));
-
-    testResize1024 = new QAction("Resize to 1024x768",
-                                 "Resize 3", 0, this);
-    connect(testResize1024, SIGNAL(activated()),
-            this, SLOT(slotTestResize1024()));
-
-}
-
-
-/**
- * Initializes the menu bar.
- */
-void QC_ApplicationWindow::initMenuBar() {
-    RS_DEBUG->print("QC_ApplicationWindow::initMenuBar()");
-
-    // menuBar entry windowsMenu
-    windowsMenu = new QPopupMenu(this);
-    windowsMenu->setCheckable(true);
-    connect(windowsMenu, SIGNAL(aboutToShow()),
-            this, SLOT(slotWindowsMenuAboutToShow()));
-
-    // menuBar entry scriptMenu
-    //scriptMenu = new QPopupMenu(this);
-    //scriptMenu->setCheckable(true);
-    //scriptOpenIDE->addTo(scriptMenu);
-    //scriptRun->addTo(scriptMenu);
-    //connect(scriptMenu, SIGNAL(aboutToShow()),
-    //        this, SLOT(slotScriptMenuAboutToShow()));
-
-    // menuBar entry helpMenu
-    helpMenu=new QPopupMenu();
-    helpManual->addTo(helpMenu);
-    helpMenu->insertSeparator();
-    helpAboutApp->addTo(helpMenu);
-
-    // menuBar entry test menu
-    testMenu=new QPopupMenu();
-    testDumpEntities->addTo(testMenu);
-    testDumpUndo->addTo(testMenu);
-    testUpdateInserts->addTo(testMenu);
-    testDrawFreehand->addTo(testMenu);
-    testInsertBlock->addTo(testMenu);
-    testInsertText->addTo(testMenu);
-    testInsertImage->addTo(testMenu);
-    testInsertEllipse->addTo(testMenu);
-    testUnicode->addTo(testMenu);
-    testMath01->addTo(testMenu);
-    testResize640->addTo(testMenu);
-    testResize800->addTo(testMenu);
-    testResize1024->addTo(testMenu);
-
-    // menuBar configuration
-#ifdef RS_SCRIPTING
-    menuBar()->insertItem(tr("&Scripts"), scriptMenu);
-#endif    
-    menuBar()->insertItem(tr("&Window"), windowsMenu);
-    menuBar()->insertSeparator();
-    menuBar()->insertItem(tr("&Help"), helpMenu);
-    if (QC_DEBUGGING) {
-        menuBar()->insertItem(tr("De&bugging"), testMenu);
-    }
-
-    recentFiles = new QG_RecentFiles(9);
-}
-
-
-
-/**
- * Initializes the tool bars (file tool bar and pen tool bar).
- */
-void QC_ApplicationWindow::initToolBar() {
-    RS_DEBUG->print("QC_ApplicationWindow::initToolBar()");
-
-    fileToolBar = new QToolBar(this, "File Operations");
-    editToolBar = new QToolBar(this, "Edit Operations");
-    zoomToolBar = new QToolBar(this, "Zoom Operations");
-    penToolBar = new QG_PenToolBar(this, "Pen Selection");
-
-    connect(penToolBar, SIGNAL(penChanged(RS_Pen)),
-            this, SLOT(slotPenChanged(RS_Pen)));
-
-    optionWidget = new QToolBar(this, "Tool Options");
-    optionWidget->setFixedExtentHeight(26);
-    //optionWidget->setHorizontallyStretchable(true);
-    //addDockWindow(optionWidget, DockTop, true);
-
-    // CAD toolbar left:
-    QToolBar* t = new QToolBar(this, "CAD Tools");
-    t->setFixedExtentWidth(59);
-    t->setVerticallyStretchable(true);
-    addDockWindow(t, DockLeft, false);
-
-    cadToolBar = new QG_CadToolBar(t, "CAD Tools");
-    cadToolBar->createSubToolBars(actionHandler);
-
-    connect(cadToolBar, SIGNAL(signalBack()),
-            this, SLOT(slotBack()));
-    connect(this, SIGNAL(windowsChanged(bool)),
-            cadToolBar, SLOT(setEnabled(bool)));
-
-    //QG_CadToolBarMain* cadToolBarMain =
-    //new QG_CadToolBarMain(cadToolBar);
-}
-
-
-
-/**
- * Initializes the status bar at the bottom.
- */
-void QC_ApplicationWindow::initStatusBar() {
-    RS_DEBUG->print("QC_ApplicationWindow::initStatusBar()");
-
-    statusBar()->setMinimumHeight(32);
-    coordinateWidget = new QG_CoordinateWidget(statusBar(), "coordinates");
-    statusBar()->addWidget(coordinateWidget);
-    mouseWidget = new QG_MouseWidget(statusBar(), "mouse info");
-    statusBar()->addWidget(mouseWidget);
-    selectionWidget = new QG_SelectionWidget(statusBar(), "selections");
-    statusBar()->addWidget(selectionWidget);
-}
-
-
-
-/**
- * Initializes the global application settings from the 
- * config file (unix, mac) or registry (windows).
- */
-void QC_ApplicationWindow::initSettings() {
-    RS_DEBUG->print("QC_ApplicationWindow::initSettings()");
-
-    //RS_Settings settings(QC_REGISTRY, QC_APPKEY);
-
-    RS_SETTINGS->beginGroup("/RecentFiles");
-    for (int i=0; i<recentFiles->getNumber(); ++i) {
-        QString filename = RS_SETTINGS->readEntry(QString("/File") +
-                           QString::number(i+1));
-        if (!filename.isEmpty()) {
-            recentFiles->add(filename);
-        }
-    }
-    RS_SETTINGS->endGroup();
-    if (recentFiles->count()>0) {
-        updateRecentFilesMenu();
-    }
-
-    RS_SETTINGS->beginGroup("/Geometry");
-    int windowWidth = RS_SETTINGS->readNumEntry("/WindowWidth", 950);
-    int windowHeight = RS_SETTINGS->readNumEntry("/WindowHeight", 700);
-    int windowX = RS_SETTINGS->readNumEntry("/WindowX", 0);
-    int windowY = RS_SETTINGS->readNumEntry("/WindowY", 30);
-    RS_SETTINGS->endGroup();
-
-#ifdef __APPLE__
-    if (windowY<30) {
-        windowY=30;
-    }
-#endif
-
-    resize(windowWidth, windowHeight);
-    move(windowX, windowY);
-
-	restoreDocks();
-}
-
-
-/**
- * Restores the position of the dock windows.
- */
-void QC_ApplicationWindow::restoreDocks() {
-    RS_SETTINGS->beginGroup("/Geometry");
-    QString docks = RS_SETTINGS->readEntry("/DockWindows", "");
-    RS_SETTINGS->endGroup();
-
-    QTextStream ts(&docks, IO_ReadOnly);
-    ts >> *this;
-}
-
-
-/**
- * Stores the global application settings to file or registry.
- */
-void QC_ApplicationWindow::storeSettings() {
-    RS_DEBUG->print("QC_ApplicationWindow::storeSettings()");
-    QString docks;
-    QTextStream ts(&docks, IO_WriteOnly);
-
-    RS_SETTINGS->beginGroup("/RecentFiles");
-    for (int i=0; i<recentFiles->count(); ++i) {
-        RS_SETTINGS->writeEntry(QString("/File") +
-                                QString::number(i+1), recentFiles->get(i));
-    }
-    RS_SETTINGS->endGroup();
-
-    RS_SETTINGS->beginGroup("/Geometry");
-    RS_SETTINGS->writeEntry("/WindowWidth", width());
-    RS_SETTINGS->writeEntry("/WindowHeight", height());
-    RS_SETTINGS->writeEntry("/WindowX", x());
-    RS_SETTINGS->writeEntry("/WindowY", y());
-    ts << *this;
-    RS_SETTINGS->writeEntry("/DockWindows", docks);
-    RS_SETTINGS->endGroup();
-
-    RS_DEBUG->print("QC_ApplicationWindow::storeSettings(): OK");
-}
-
-
-
-/**
- * Initializes the view.
- */
-void QC_ApplicationWindow::initView() {
-    RS_DEBUG->print("QC_ApplicationWindow::initView()");
-
-    RS_DEBUG->print("init view..");
-    QDockWindow* dw;
-    layerWidget = NULL;
-    blockWidget = NULL;
-    libraryWidget = NULL;
-    commandWidget = NULL;
-#ifdef RS_CAM
-
-    simulationControls = NULL;
-#endif
-
-#if QT_VERSION>=0x030000
-
-#ifdef RS_CAM
-
-    RS_DEBUG->print("  simulation widget..");
-    dw = new QDockWindow(QDockWindow::InDock, this, "Simulation");
-    simulationControls = new RS_SimulationControls(dw, "Simulation");
-    simulationControls->setFocusPolicy(QWidget::NoFocus);
-    connect(simulationControls, SIGNAL(escape()),
-            this, SLOT(slotFocus()));
-    connect(this, SIGNAL(windowsChanged(bool)),
-            simulationControls, SLOT(setEnabled(bool)));
-    dw->setWidget(simulationControls);
-    dw->resize(240, 80);
-    dw->setResizeEnabled(true);
-    dw->setFixedExtentWidth(120);
-    //dw->setFixedExtentHeight(80);
-    //dw->setFixedExtentHeight(400);
-    dw->setFixedHeight(80);
-    dw->setCaption(tr("Simulation Controls"));
-    dw->setCloseMode(QDockWindow::Always);
-    //dw->resize(120,workspace->height()/2);
-    addDockWindow(dw, DockRight);
-    simulationDockWindow = dw;
-    //simulationDockWindow->hide();
-#endif
-
-    RS_DEBUG->print("  layer widget..");
-    dw = new QDockWindow(QDockWindow::InDock, this, "Layer");
-    layerWidget = new QG_LayerWidget(actionHandler, dw, "Layer");
-    layerWidget->setFocusPolicy(QWidget::NoFocus);
-    connect(layerWidget, SIGNAL(escape()),
-            this, SLOT(slotFocus()));
-    connect(this, SIGNAL(windowsChanged(bool)),
-            layerWidget, SLOT(setEnabled(bool)));
-    //dw->boxLayout()->addWidget(layerWidget);
-    dw->setWidget(layerWidget);
-    dw->setFixedExtentWidth(120);
-    //dw->setFixedExtentHeight(400);
-    //dw->setFixedHeight(400);
-    dw->setResizeEnabled(true);
-    dw->setCaption(tr("Layer List"));
-    dw->setCloseMode(QDockWindow::Always);
-    //dw->resize(120,workspace->height()/2);
-    addDockWindow(dw, DockRight);
-    layerDockWindow = dw;
-
-    RS_DEBUG->print("  block widget..");
-    dw = new QDockWindow(QDockWindow::InDock, this, "Block");
-    dw->setResizeEnabled(true);
-    blockWidget = new QG_BlockWidget(actionHandler, dw, "Block");
-    blockWidget->setFocusPolicy(QWidget::NoFocus);
-    connect(blockWidget, SIGNAL(escape()),
-            this, SLOT(slotFocus()));
-    connect(this, SIGNAL(windowsChanged(bool)),
-            blockWidget, SLOT(setEnabled(bool)));
-    //dw->boxLayout()->addWidget(blockWidget);
-    dw->setWidget(blockWidget);
-    dw->setFixedExtentWidth(120);
-    dw->setCaption(tr("Block List"));
-    dw->setCloseMode(QDockWindow::Always);
-    //dw->setFixedExtentHeight(400);
-    addDockWindow(dw, DockRight);
-    blockDockWindow = dw;
-
-    RS_DEBUG->print("  library widget..");
-    dw = new QDockWindow(QDockWindow::OutsideDock, this, "Library");
-    libraryWidget = new QG_LibraryWidget(dw, "Library");
-    libraryWidget->setActionHandler(actionHandler);
-    libraryWidget->setFocusPolicy(QWidget::NoFocus);
-    connect(libraryWidget, SIGNAL(escape()),
-            this, SLOT(slotFocus()));
-    connect(this, SIGNAL(windowsChanged(bool)),
-            (QObject*)libraryWidget->bInsert, SLOT(setEnabled(bool)));
-    dw->setWidget(libraryWidget);
-    //dw->setFixedExtentWidth(240);
-    //dw->setHeight(400);
-    dw->resize(240, 400);
-    dw->setResizeEnabled(true);
-    dw->setCaption(tr("Library Browser"));
-    dw->setCloseMode(QDockWindow::Always);
-    addDockWindow(dw, DockTornOff);
-    libraryDockWindow = dw;
-    libraryDockWindow->hide();
-
-    RS_DEBUG->print("  command widget..");
-    dw = new QDockWindow(QDockWindow::InDock, this, "Command");
-    dw->setResizeEnabled(true);
-    commandWidget = new QG_CommandWidget(dw, "Command");
-    commandWidget->setActionHandler(actionHandler);
-    //commandWidget->redirectStderr();
-    //std::cerr << "Ready.\n";
-    //commandWidget->processStderr();
-    connect(this, SIGNAL(windowsChanged(bool)),
-            commandWidget, SLOT(setEnabled(bool)));
-    //connect(commandWidget, SIGNAL(escape()),
-    //        this, SLOT(slotFocus()));
-    //commandWidget->grabKeyboard();
-    //dw->boxLayout()->addWidget(commandWidget);
-    dw->setWidget(commandWidget);
-    //dw->setFixedExtentWidth(120);
-    dw->setFixedExtentHeight(45);
-    dw->setCaption(tr("Command line"));
-    dw->setCloseMode(QDockWindow::Always);
-    commandDockWindow = dw;
-    addDockWindow(dw, DockBottom);
-
-
-#endif
-
-    RS_DEBUG->print("  done");
-}
-
-	
-
-/**
- * Creates a new toolbar. 
- * Implementation from QG_MainWindowInterface.
- * Can be called from scripts to add individual GUI elements.
- */
-/*QToolBar* QC_ApplicationWindow::createToolBar(const RS_String& name) {
-    QToolBar* tb = new QToolBar(this, name);
-	tb->setLabel(name);
-	return tb;
-}*/
-
-
-
-/**
- * Creates a new button in the given tool bar for running a script.
- */
-/*void QC_ApplicationWindow::addToolBarButton(QToolBar* tb) {
-	if (tb!=NULL) {
-    	QAction* action = new QAction("Blah", 
-			QPixmap::fromMimeSource("zoomwindow.png"),
-            "&Blah", QKeySequence(), NULL);
-    	action->setStatusTip("Blah blah");
-		action->addTo(tb);
-	}
-}*/
-
-
-
-/**
- * Updates the recent file list in the file menu.
- */
-void QC_ApplicationWindow::updateRecentFilesMenu() {
-    RS_DEBUG->print("QC_ApplicationWindow::updateRecentFilesMenu()");
-
-    RS_DEBUG->print("Updating recent file menu...");
-    for (int i=0; i<recentFiles->getNumber(); ++i) {
-        QString label = QString( "&%1 %2" ).
-                        arg(i+1).arg(recentFiles->get(i));
-
-        if (fileMenu->findItem(i)) {
-            RS_DEBUG->print("Changeing item %d", i);
-            fileMenu->changeItem(i, label);
-        } else if (i < int(recentFiles->count())) {
-            RS_DEBUG->print("Adding item %d", i);
-            fileMenu->insertItem(label,
-                                 this, SLOT(slotFileOpenRecent(int)),
-                                 0, i);
-        }
-    }
-}
-
-
-
-/**
- * Goes back to the previous menu or one step in the current action.
- */
-void QC_ApplicationWindow::slotBack() {
-    RS_GraphicView* graphicView = getGraphicView();
-    if (graphicView!=NULL) {
-        graphicView->back();
-    } else {
-        if (cadToolBar!=NULL) {
-            cadToolBar->showToolBar(RS2::ToolBarMain);
-        }
-    }
-}
-
-
-
-/**
- * Goes one step further in the current action.
- */
-void QC_ApplicationWindow::slotEnter() {
-
-    if (commandWidget==NULL || !commandWidget->checkFocus()) {
-        if (cadToolBar!=NULL) {
-            cadToolBar->forceNext();
-        } else {
-            RS_GraphicView* graphicView = getGraphicView();
-            if (graphicView!=NULL) {
-                graphicView->enter();
-            }
-        }
-    }
-}
-
-
-
-/**
- * Sets the keyboard focus on the command line.
- */
-void QC_ApplicationWindow::slotFocusCommandLine() {
-    if (commandWidget->isVisible()) {
-        commandWidget->setFocus();
-    }
-}
-	
-
-/**
- * Shows the given error on the command line.
- */
-void QC_ApplicationWindow::slotError(const QString& msg) {
-	commandWidget->appendHistory(msg);
-}
-
-
-
-/**
- * Hands focus back to the application window. In the rare event
- * of a escape press from the layer widget (e.g after switching desktops
- * in XP).
- */
-void QC_ApplicationWindow::slotFocus() {
-    //QG_GraphicView* graphicView = getGraphicView();
-    /*if (graphicView!=NULL) {
-        graphicView->setFocus();
-}
-    else {*/
-    setFocus();
-    //}
-}
-
-
-/**
- * Called when a document window was activated.
- */
-void QC_ApplicationWindow::slotWindowActivated(QWidget*) {
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotWindowActivated begin");
-
-    QC_MDIWindow* m = getMDIWindow();
-
-    if (m!=NULL && m->getDocument()!=NULL) {
-		//m->setWindowState(WindowMaximized);
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotWindowActivated: "
-			"document: %d", m->getDocument()->getId());
-
-        bool showByBlock = m->getDocument()->rtti()==RS2::EntityBlock;
-
-        layerWidget->setLayerList(m->getDocument()->getLayerList(),
-                                  showByBlock);
-
-
-        coordinateWidget->setGraphic(m->getGraphic());
-
-#ifdef RS_CAM
-
-        simulationControls->setGraphicView(m->getGraphicView());
-#endif
-
-        // Only graphics show blocks. (blocks don't)
-        if (m->getDocument()->rtti()==RS2::EntityGraphic) {
-            blockWidget->setBlockList(m->getDocument()->getBlockList());
-        } else {
-            blockWidget->setBlockList(NULL);
-        }
-
-        // Update all inserts in this graphic (blocks might have changed):
-        m->getDocument()->updateInserts();
-        m->getGraphicView()->redraw();
-
-        // set snapmode from snapping menu
-        actionHandler->updateSnapMode();
-
-        // set pen from pen toolbar
-        slotPenChanged(penToolBar->getPen());
-
-        // update toggle button status:
-        if (m->getGraphic()!=NULL) {
-            emit(gridChanged(m->getGraphic()->isGridOn()));
-            emit(printPreviewChanged(m->getGraphicView()->isPrintPreview()));
-        }
-    } 
-
-    // Disable/Enable menu and toolbar items
-    emit windowsChanged(m!=NULL && m->getDocument()!=NULL);
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotWindowActivated end");
-}
-
-
-
-/**
- * Called when the menu 'windows' is about to be shown.
- * This is used to update the window list in the menu.
- */
-void QC_ApplicationWindow::slotWindowsMenuAboutToShow() {
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotWindowsMenuAboutToShow");
-
-    windowsMenu->clear();
-    int cascadeId = windowsMenu->insertItem(tr("&Cascade"),
-                                            workspace, SLOT(cascade()));
-    int tileId = windowsMenu->insertItem(tr("&Tile"),
-                                         this, SLOT(slotTileVertical()));
-    int horTileId = windowsMenu->insertItem(tr("Tile &Horizontally"),
-                                            this, SLOT(slotTileHorizontal()));
-    if (workspace->windowList().isEmpty()) {
-        windowsMenu->setItemEnabled(cascadeId, false);
-        windowsMenu->setItemEnabled(tileId, false);
-        windowsMenu->setItemEnabled(horTileId, false);
-    }
-    windowsMenu->insertSeparator();
-    QWidgetList windows = workspace->windowList();
-    for (int i=0; i<int(windows.count()); ++i) {
-        int id = windowsMenu->insertItem(windows.at(i)->caption(),
-                                         this, SLOT(slotWindowsMenuActivated(int)));
-        windowsMenu->setItemParameter(id, i);
-        windowsMenu->setItemChecked(id, workspace->activeWindow()==windows.at(i));
-    }
-}
-
-
-
-/**
- * Called when the user selects a document window from the
- * window list.
- */
-void QC_ApplicationWindow::slotWindowsMenuActivated(int id) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotWindowsMenuActivated");
-
-    QWidget* w = workspace->windowList().at(id);
-    if (w!=NULL) {
-        w->showNormal();
-        //w->setFocus();
-    }
-}
-
-
-
-/**
- * Tiles MDI windows horizontally.
- */
-void QC_ApplicationWindow::slotTileHorizontal() {
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotTileHorizontal");
-
-    // primitive horizontal tiling
-    QWidgetList windows = workspace->windowList();
-    if (windows.count()==0) {
-        return;
-    }
-
-    int heightForEach = workspace->height() / windows.count();
-    int y = 0;
-    for (int i=0; i<int(windows.count()); ++i) {
-        QWidget *window = windows.at(i);
-        if (window->testWState(WState_Maximized)) {
-            // prevent flicker
-            window->hide();
-            window->showNormal();
-        }
-        int preferredHeight = window->minimumHeight()
-                              + window->parentWidget()->baseSize().height();
-        int actHeight = QMAX(heightForEach, preferredHeight);
-
-        //window->parentWidget()->resize(workspace->width(), actHeight);
-        window->parentWidget()->setGeometry(0, y,
-                                            workspace->width(), actHeight);
-        y+=actHeight;
-    }
-}
-
-
-
-/**
- * Tiles MDI windows vertically.
- */
-void QC_ApplicationWindow::slotTileVertical() {
-    workspace->tile();
-
-    /*
-       QWidgetList windows = workspace->windowList();
-       if (windows.count()==0) {
-           return;
-       }
-
-       //int heightForEach = workspace->height() / windows.count();
-       //int y = 0;
-       for (int i=0; i<int(windows.count()); ++i) {
-           QWidget *window = windows.at(i);
-        if (window->testWState(WState_Maximized)) {
-               // prevent flicker
-               window->hide();
-               window->showNormal();
-           }
-           //int preferredHeight = window->minimumHeight()
-           //                      + window->parentWidget()->baseSize().height();
-           //int actHeight = QMAX(heightForEach, preferredHeight);
-
-           //window->parentWidget()->setGeometry(0, y,
-           //                                    workspace->width(), actHeight);
-           //window->parentWidget()->resize(window->parentWidget()->width(), 
-        //        window->parentWidget()->height());
-           //window->resize(window->width(), window->height());
-           //y+=actHeight;
-       }
-    */
-}
-
-
-
-/**
- * CAM
- */
-/*
-#ifdef RS_CAM
-void QC_ApplicationWindow::slotCamExportAuto() {
-    printf("CAM export..\n");
-    
-    RS_Document* d = getDocument();
-    if (d!=NULL) {
-        RS_Graphic* graphic = (RS_Graphic*)d;
- 
-        RS_CamDialog dlg(graphic, this);
-        dlg.exec();
-    }
-}
-#endif
-*/
-
-
-
-/**
- * Called when something changed in the pen tool bar 
- * (e.g. color, width, style).
- */
-void QC_ApplicationWindow::slotPenChanged(RS_Pen pen) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotPenChanged() begin");
-
-    RS_DEBUG->print("Setting active pen...");
-
-    QC_MDIWindow* m = getMDIWindow();
-    if (m!=NULL) {
-        m->slotPenChanged(pen);
-    }
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotPenChanged() end");
-}
-
-
-
-/**
- * Creates a new MDI window with the given document or a new
- *  document if 'doc' is NULL.
- */
-QC_MDIWindow* QC_ApplicationWindow::slotFileNew(RS_Document* doc) {
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileNew() begin");
-
-    static int id = 0;
-    id++;
-
-    statusBar()->message(tr("Creating new file..."));
-
-    RS_DEBUG->print("  creating MDI window");
-    QC_MDIWindow* w = new QC_MDIWindow(doc, workspace,
-                                       0, WDestructiveClose);
-	//w->setWindowState(WindowMaximized);
-    connect(w, SIGNAL(signalClosing()),
-            this, SLOT(slotFileClosing()));
-
-    if (w->getDocument()->rtti()==RS2::EntityBlock) {
-        w->setCaption(tr("Block '%1'").arg(((RS_Block*)(w->getDocument()))->getName()));
-    } else {
-        w->setCaption(tr("unnamed document %1").arg(id));
-    }
-    w->setIcon(QPixmap::fromMimeSource("document.png"));
-
-    // only graphics offer block lists, blocks don't
-    RS_DEBUG->print("  adding listeners");
-    RS_Graphic* graphic = w->getDocument()->getGraphic();
-    if (graphic!=NULL) {
-        // Link the graphic's layer list to the pen tool bar
-        graphic->addLayerListListener(penToolBar);
-        // Link the layer list to the layer widget
-        graphic->addLayerListListener(layerWidget);
-
-        // Link the block list to the block widget
-        graphic->addBlockListListener(blockWidget);
-    }
-
-    // Link the dialog factory to the mouse widget:
-    QG_DIALOGFACTORY->setMouseWidget(mouseWidget);
-    // Link the dialog factory to the coordinate widget:
-    QG_DIALOGFACTORY->setCoordinateWidget(coordinateWidget);
-    QG_DIALOGFACTORY->setSelectionWidget(selectionWidget);
-    // Link the dialog factory to the option widget:
-    //QG_DIALOGFACTORY->setOptionWidget(optionWidget);
-    // Link the dialog factory to the cad tool bar:
-    QG_DIALOGFACTORY->setCadToolBar(cadToolBar);
-    // Link the dialog factory to the command widget:
-    QG_DIALOGFACTORY->setCommandWidget(commandWidget);
-    // Link the dialog factory to the main app window:
-    QG_DIALOGFACTORY->setMainWindow(this);
-
-    RS_DEBUG->print("  showing MDI window");
-    if (workspace->windowList().isEmpty()) {
-        w->showMaximized();
-    } else {
-        w->show();
-    }
-    slotWindowActivated(w);
-    statusBar()->message(tr("New Drawing created."), 2000);
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileNew() OK");
-    setFocus();
-	
-    return w;
-}
-
-
-
-/**
- * Menu file -> open.
- */
-void QC_ApplicationWindow::slotFileOpen() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen()");
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen() 001");
-    RS2::FormatType type = RS2::FormatUnknown;
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen() 002");
-    QString fileName = QG_FileDialog::getOpenFileName(this, &type);
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen() 003");
-    slotFileOpen(fileName, type);
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen(): OK");
-}
-
-
-
-/**
- * Called when a recently opened file is chosen from the list in the
- * file menu.
- */
-void QC_ApplicationWindow::slotFileOpenRecent(int id) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpenRecent()");
-
-    statusBar()->message(tr("Opening recent file..."));
-    QString fileName = recentFiles->get(id);
-
-    if (fileName.endsWith(" (DXF 1)")) {
-        slotFileOpen(fileName.left(fileName.length()-8), RS2::FormatDXF1);
-    } else {
-        slotFileOpen(fileName, RS2::FormatUnknown);
-    }
-}
-
-
-
-/**
- * Menu file -> open.
- */
-void QC_ApplicationWindow::slotFileOpen(const QString& fileName,
-                                        RS2::FormatType type) {
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen(..)");
-
-    QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) );
-    if (!fileName.isEmpty()) {
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: creating new doc window");
-        // Create new document window:
-        QC_MDIWindow* w = slotFileNew();
-        RS_APP->processEvents(1000);
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: linking layer list");
-        // link the layer widget to the new document:
-        layerWidget->setLayerList(w->getDocument()->getLayerList(), false);
-        // link the block widget to the new document:
-        blockWidget->setBlockList(w->getDocument()->getBlockList());
-        // link coordinate widget to graphic
-        coordinateWidget->setGraphic(w->getGraphic());
-#ifdef RS_CAM
-        // link the layer widget to the new document:
-        simulationControls->setGraphicView(w->getGraphicView());
-#endif
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: open file");
-        
-        RS_APP->processEvents(1000);
-
-        // open the file in the new view:
-        if (w->slotFileOpen(fileName, type)==false) {
-            // error
-            QApplication::restoreOverrideCursor();
-            QMessageBox::information(this, QMessageBox::tr("Warning"),
-                                     tr("Cannot open the file\n%1\nPlease "
-                                        "check the permissions.")
-                                     .arg(fileName),
-                                     QMessageBox::Ok);
-            w->setForceClosing(true);
-            w->close();
-            return;
-        }
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: open file: OK");
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update recent file menu: 1");
-
-        // update recent files menu:
-        if (type==RS2::FormatDXF1) {
-            recentFiles->add(fileName + " (DXF 1)");
-        } else {
-            recentFiles->add(fileName);
-        }
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update recent file menu: 2");
-        updateRecentFilesMenu();
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update recent file menu: OK");
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: set caption");
-        // update caption:
-        w->setCaption(fileName);
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: set caption: OK");
-
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update coordinate widget");
-        // update coordinate widget format:
-        RS_DIALOGFACTORY->updateCoordinateWidget(RS_Vector(0.0,0.0),
-                RS_Vector(0.0,0.0),
-                true);
-        RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update coordinate widget: OK");
-
-        // show output of filter (if any):
-        commandWidget->processStderr();
-        QString message=tr("Loaded document: ")+fileName;
-        commandWidget->appendHistory(message);
-        statusBar()->message(message, 2000);
-    } else {
-        statusBar()->message(tr("Opening aborted"), 2000);
-    }
-    QApplication::restoreOverrideCursor();
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen(..) OK");
-}
-
-
-
-/**
- * Menu file -> save.
- */
-void QC_ApplicationWindow::slotFileSave() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileSave()");
-
-    statusBar()->message(tr("Saving drawing..."));
-
-    QC_MDIWindow* w = getMDIWindow();
-    QString name;
-    if (w!=NULL) {
-        if (w->getDocument()->getFilename().isEmpty()) {
-            slotFileSaveAs();
-        } else {
-            bool cancelled;
-            if (w->slotFileSave(cancelled)) {
-                if (!cancelled) {
-                    name = w->getDocument()->getFilename();
-                    statusBar()->message(tr("Saved drawing: %1").arg(name), 2000);
-                }
-            } else {
-                // error
-                QMessageBox::information(this, QMessageBox::tr("Warning"),
-                                         tr("Cannot save the file\n%1\nPlease "
-                                            "check the permissions.")
-                                         .arg(w->getDocument()->getFilename()),
-                                         QMessageBox::Ok);
-            }
-        }
-    }
-}
-
-
-
-/**
- * Menu file -> save as.
- */
-void QC_ApplicationWindow::slotFileSaveAs() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileSaveAs()");
-
-    statusBar()->message(tr("Saving drawing under new filename..."));
-
-    QC_MDIWindow* w = getMDIWindow();
-    QString name;
-    if (w!=NULL) {
-        bool cancelled;
-        if (w->slotFileSaveAs(cancelled)) {
-            if (!cancelled) {
-            	name = w->getDocument()->getFilename();
-            	recentFiles->add(name);
-            	w->setCaption(name);
-	    }
-        } else {
-            // error
-            QMessageBox::information(this, QMessageBox::tr("Warning"),
-                                     tr("Cannot save the file\n%1\nPlease "
-                                        "check the permissions.")
-                                     .arg(w->getDocument()->getFilename()),
-                                     QMessageBox::Ok);
-        }
-    }
-    updateRecentFilesMenu();
-
-    QString message = tr("Saved drawing: %1").arg(name);
-    statusBar()->message(message, 2000);
-    commandWidget->appendHistory(message);
-}
-
-
-
-/**
- * Menu file -> export.
- */
-void QC_ApplicationWindow::slotFileExport() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileExport()");
-
-    statusBar()->message(tr("Exporting drawing..."));
-
-    QC_MDIWindow* w = getMDIWindow();
-    QString fn;
-    if (w!=NULL) {
-
-        // read default settings:
-        RS_SETTINGS->beginGroup("/Paths");
-        RS_String defDir = RS_SETTINGS->readEntry("/ExportImage",
-                           RS_SYSTEM->getHomeDir());
-        RS_String defFilter = RS_SETTINGS->readEntry("/ExportImageFilter",
-                              "Portable Network Graphic (*.png)");
-        RS_SETTINGS->endGroup();
-
-        bool cancel = false;
-
-        QFileDialog fileDlg(NULL, "", true);
-
-        QStrList f = QImageIO::outputFormats();
-        QStringList formats = QStringList::fromStrList(f);
-        QStringList filters;
-        //QString all = "";
-
-        for (QStringList::Iterator it = formats.begin();
-                it!=formats.end(); ++it) {
-
-            QString st;
-            if ((*it)=="JPEG") {
-                st = QString("%1 (*.%2 *.jpg)")
-                     .arg(QG_DialogFactory::extToFormat(*it))
-                     .arg(QString(*it).lower());
-            } else {
-                st = QString("%1 (*.%2)")
-                     .arg(QG_DialogFactory::extToFormat(*it))
-                     .arg(QString(*it).lower());
-            }
-            filters.append(st);
-
-            //if (!all.isEmpty()) {
-            //    all += " ";
-            //}
-            //all += QString("*.%1").arg(QString(*it).lower());
-        }
-
-        fileDlg.setFilters(filters);
-        fileDlg.setMode(QFileDialog::AnyFile);
-        fileDlg.setCaption(QObject::tr("Export Image"));
-        fileDlg.setDir(defDir);
-        fileDlg.setSelectedFilter(defFilter);
-
-        if (fileDlg.exec()==QDialog::Accepted) {
-            fn = fileDlg.selectedFile();
-            cancel = false;
-        } else {
-            cancel = true;
-        }
-
-        // store new default settings:
-        if (!cancel) {
-            RS_SETTINGS->beginGroup("/Paths");
-            RS_SETTINGS->writeEntry("/ExportImage", QFileInfo(fn).dirPath(true));
-            RS_SETTINGS->writeEntry("/ExportImageFilter",
-                                    fileDlg.selectedFilter());
-            RS_SETTINGS->endGroup();
-
-            // find out extension:
-            QString filter = fileDlg.selectedFilter();
-            QString format = "";
-            int i = filter.find("(*.");
-            if (i!=-1) {
-                int i2 = filter.find(QRegExp("[) ]"), i);
-                format = filter.mid(i+3, i2-(i+3));
-                format = format.upper();
-            }
-
-            // append extension to file:
-            if (!QFileInfo(fn).fileName().contains(".")) {
-                fn.append("." + format.lower());
-            }
-
-            // show options dialog:
-            QG_ImageOptionsDialog dlg(this);
-            dlg.setGraphicSize(w->getGraphic()->getSize());
-            if (dlg.exec()) {
-                bool ret = slotFileExport(fn, format, dlg.getSize(),
-                                          dlg.isBackgroundBlack());
-                if (ret) {
-                    QString message = tr("Exported: %1").arg(fn);
-                    statusBar()->message(message, 2000);
-                    commandWidget->appendHistory(message);
-                }
-            }
-        }
-    }
-
-}
-
-
-
-/**
- * Exports the drawing as a bitmap.
- *
- * @param name File name.
- * @param format File format (e.g. "png")
- * @param size Size of the bitmap in pixel
- * @param black true: Black background, false: white
- * @param bw true: black/white export, false: color
- */
-bool QC_ApplicationWindow::slotFileExport(const QString& name,
-        const QString& format, QSize size, bool black, bool bw) {
-
-    QC_MDIWindow* w = getMDIWindow();
-    if (w==NULL) {
-        RS_DEBUG->print(RS_Debug::D_WARNING,
-        	"QC_ApplicationWindow::slotFileExport: "
-        	"no window opened");
-        return false;
-    }
-
-    RS_Graphic* graphic = w->getDocument()->getGraphic();
-    if (graphic==NULL) {
-        RS_DEBUG->print(RS_Debug::D_WARNING,
-        	"QC_ApplicationWindow::slotFileExport: "
-        	"no graphic");
-        return false;
-    }
-
-    statusBar()->message(tr("Exporting..."));
-    QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) );
-
-    bool ret = false;
-    QPixmap* buffer = new QPixmap(size);
-    RS_PainterQt* painter = new RS_PainterQt(buffer);
-
-    // black background:
-    if (black) {
-        painter->setBackgroundColor(RS_Color(0,0,0));
-    }
-    // white background:
-    else {
-        painter->setBackgroundColor(RS_Color(255,255,255));
-    }
-
-    // black/white:
-    if (bw) {
-        painter->setDrawingMode(RS2::ModeBW);
-    }
-
-    painter->eraseRect(0,0, size.width(), size.height());
-
-    RS_StaticGraphicView gv(size.width(), size.height(), painter);
-    if (black) {
-        gv.setBackground(RS_Color(0,0,0));
-    } else {
-        gv.setBackground(RS_Color(255,255,255));
-    }
-    gv.setContainer(graphic);
-    gv.zoomAuto(false);
-    gv.drawEntity(graphic, true);
-
-    QImageIO iio;
-    QImage img;
-    img = *buffer;
-    iio.setImage(img);
-    iio.setFileName(name);
-    iio.setFormat(format);
-    if (iio.write()) {
-        ret = true;
-    }
-    QApplication::restoreOverrideCursor();
-
-    // GraphicView deletes painter
-    painter->end();
-    delete buffer;
-
-    if (ret) {
-        statusBar()->message(tr("Export complete"), 2000);
-    } else {
-        statusBar()->message(tr("Export failed!"), 2000);
-    }
-
-    return ret;
-}
-
-
-/**
- * Menu file -> close.
- */
-void QC_ApplicationWindow::slotFileClose() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileClose()");
-
-    QC_MDIWindow* m = getMDIWindow();
-    if (m!=NULL) {
-        m->close(true);
-    }
-   
-   	/*
-	m = getMDIWindow();
-    if (m!=NULL) {
-		//m->showMaximized();
-		m->setWindowState(WindowMaximized);
-	}
-	*/
-}
-
-
-
-/**
- * Called when a MDI window is actually about to close. Used to 
- * detach widgets from the document.
- */
-void QC_ApplicationWindow::slotFileClosing() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileClosing()");
-
-    RS_DEBUG->print("detaching lists");
-    layerWidget->setLayerList(NULL, false);
-    blockWidget->setBlockList(NULL);
-    coordinateWidget->setGraphic(NULL);
-#ifdef RS_CAM
-
-    simulationControls->setGraphicView(NULL);
-#endif
-}
-
-
-
-/**
- * Menu file -> print.
- */
-void QC_ApplicationWindow::slotFilePrint() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFilePrint()");
-
-    QC_MDIWindow* w = getMDIWindow();
-    if (w==NULL) {
-        RS_DEBUG->print(RS_Debug::D_WARNING,
-        	"QC_ApplicationWindow::slotFilePrint: "
-        	"no window opened");
-        return;
-    }
-
-    RS_Graphic* graphic = w->getDocument()->getGraphic();
-    if (graphic==NULL) {
-        RS_DEBUG->print(RS_Debug::D_WARNING,
-        	"QC_ApplicationWindow::slotFilePrint: "
-        	"no graphic");
-        return;
-    }
-
-    statusBar()->message(tr("Printing..."));
-    QPrinter* printer;
-    printer = new QPrinter(QPrinter::HighResolution);
-    bool landscape = false;
-    printer->setPageSize(RS2::rsToQtPaperFormat(graphic->getPaperFormat(&landscape)));
-    if (landscape) {
-        printer->setOrientation(QPrinter::Landscape);
-    } else {
-        printer->setOrientation(QPrinter::Portrait);
-    }
-
-    RS_SETTINGS->beginGroup("/Print");
-    printer->setOutputFileName(RS_SETTINGS->readEntry("/FileName", ""));
-    printer->setColorMode((QPrinter::ColorMode)RS_SETTINGS->readNumEntry("/ColorMode", (int)QPrinter::Color));
-    printer->setOutputToFile((bool)RS_SETTINGS->readNumEntry("/PrintToFile",
-                             0));
-    RS_SETTINGS->endGroup();
-
-    // printer setup:
-    if (printer->setup(this)) {
-        //printer->setOutputToFile(true);
-        //printer->setOutputFileName(outputFile);
-
-        QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) );
-        printer->setFullPage(true);
-        QPaintDeviceMetrics metr(printer);
-
-        RS_PainterQt* painter = new RS_PainterQt(printer);
-        painter->setDrawingMode(w->getGraphicView()->getDrawingMode());
-
-        RS_StaticGraphicView gv(metr.width(), metr.height(), painter);
-        gv.setPrinting(true);
-        gv.setBorders(0,0,0,0);
-
-        double fx = (double)metr.width() / metr.widthMM()
-                    * RS_Units::getFactorToMM(graphic->getUnit());
-        double fy = (double)metr.height() / metr.heightMM()
-                    * RS_Units::getFactorToMM(graphic->getUnit());
-
-        double f = (fx+fy)/2;
-
-        double scale = graphic->getPaperScale();
-
-        gv.setOffset((int)(graphic->getPaperInsertionBase().x * f),
-                     (int)(graphic->getPaperInsertionBase().y * f));
-        gv.setFactor(f*scale);
-
-        gv.setContainer(graphic);
-
-        gv.drawEntity(graphic, true);
-
-        // GraphicView deletes painter
-        painter->end();
-
-        RS_SETTINGS->beginGroup("/Print");
-        RS_SETTINGS->writeEntry("/PrintToFile", (int)printer->outputToFile());
-        RS_SETTINGS->writeEntry("/ColorMode", (int)printer->colorMode());
-        RS_SETTINGS->writeEntry("/FileName", printer->outputFileName());
-        RS_SETTINGS->endGroup();
-        QApplication::restoreOverrideCursor();
-    }
-
-    delete printer;
-
-    statusBar()->message(tr("Printing complete"), 2000);
-}
-
-
-
-/**
- * Menu file -> print preview.
- */
-void QC_ApplicationWindow::slotFilePrintPreview(bool on) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFilePrintPreview()");
-
-    RS_DEBUG->print("  creating MDI window");
-    QC_MDIWindow* parent = getMDIWindow();
-    if (parent==NULL) {
-        RS_DEBUG->print(RS_Debug::D_WARNING,
-        	"QC_ApplicationWindow::slotFilePrintPreview: "
-        	"no window opened");
-        return;
-    }
-
-    // close print preview:
-    if (!on) {
-        RS_DEBUG->print("QC_ApplicationWindow::slotFilePrintPreview(): off");
-        if (parent->getGraphicView()->isPrintPreview()) {
-            RS_DEBUG->print("QC_ApplicationWindow::slotFilePrintPreview(): close");
-            slotFileClose();
-        }
-    }
-
-    // open print preview:
-    else {
-        // look for an existing print preview:
-        QC_MDIWindow* ppv = parent->getPrintPreview();
-        if (ppv!=NULL) {
-            RS_DEBUG->print("QC_ApplicationWindow::slotFilePrintPreview(): show existing");
-            slotWindowActivated(ppv);
-            ppv->showNormal();
-        } else {
-            if (!parent->getGraphicView()->isPrintPreview()) {
-                RS_DEBUG->print("QC_ApplicationWindow::slotFilePrintPreview(): create");
-
-                QC_MDIWindow* w = new QC_MDIWindow(parent->getDocument(), workspace,
-                                                   0, WDestructiveClose);
-                parent->addChildWindow(w);
-                //connect(w, SIGNAL(signalClosing()),
-                //        this, SLOT(slotFileClosing()));
-
-                w->setCaption(tr("Print preview for %1").arg(parent->caption()));
-                w->setIcon(QPixmap::fromMimeSource("document.png"));
-                w->getGraphicView()->setPrintPreview(true);
-                w->getGraphicView()->setBackground(RS_Color(255,255,255));
-                w->getGraphicView()->setDefaultAction(
-                    new RS_ActionPrintPreview(*w->getDocument(), *w->getGraphicView()));
-
-                // only graphics offer block lists, blocks don't
-                RS_DEBUG->print("  adding listeners");
-                RS_Graphic* graphic = w->getDocument()->getGraphic();
-                if (graphic!=NULL) {
-                    // Link the layer list to the pen tool bar
-                    graphic->addLayerListListener(penToolBar);
-                    // Link the layer list to the layer widget
-                    graphic->addLayerListListener(layerWidget);
-
-                    // Link the block list to the block widget
-                    graphic->addBlockListListener(blockWidget);
-
-                    // Center by default:
-                    graphic->centerToPage();
-                }
-
-                // Link the graphic view to the mouse widget:
-                QG_DIALOGFACTORY->setMouseWidget(mouseWidget);
-                // Link the graphic view to the coordinate widget:
-                QG_DIALOGFACTORY->setCoordinateWidget(coordinateWidget);
-                QG_DIALOGFACTORY->setSelectionWidget(selectionWidget);
-                // Link the graphic view to the option widget:
-                //QG_DIALOGFACTORY->setOptionWidget(optionWidget);
-                // Link the graphic view to the cad tool bar:
-                QG_DIALOGFACTORY->setCadToolBar(cadToolBar);
-                // Link the graphic view to the command widget:
-                QG_DIALOGFACTORY->setCommandWidget(commandWidget);
-
-                RS_DEBUG->print("  showing MDI window");
-
-                if (workspace->windowList().isEmpty()) {
-                    w->showMaximized();
-                } else {
-                    w->show();
-                }
-                w->getGraphicView()->zoomPage();
-                setFocus();
-
-                slotWindowActivated(w);
-            }
-        }
-    }
-}
-
-
-
-/**
- * Menu file -> quit.
- */
-void QC_ApplicationWindow::slotFileQuit() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotFileQuit()");
-
-    statusBar()->message(tr("Exiting application..."));
-
-    if (queryExit(false)) {
-        qApp->exit(0);
-    }
-}
-
-
-/**
- * Forces termination of QCad (demo version).
- */
-void QC_ApplicationWindow::slotFileDemoQuit() {
-
-    statusBar()->message(tr("Exiting application..."));
-
-    queryExit(true);
-    qApp->exit(0);
-}
-
-
-
-/**
- * Shows / hides the grid.
- *
- * @param toggle true: show, false: hide.
- */
-void QC_ApplicationWindow::slotViewGrid(bool toggle) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewGrid()");
-
-    QC_MDIWindow* m = getMDIWindow();
-    if (m!=NULL) {
-        RS_Graphic* g = m->getGraphic();
-        if (g!=NULL) {
-            g->setGridOn(toggle);
-        }
-    }
-
-    updateGrids();
-    redrawAll();
-
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewGrid() OK");
-}
-
-
-
-/**
- * Enables / disables the draft mode.
- *
- * @param toggle true: enable, false: disable.
- */
-void QC_ApplicationWindow::slotViewDraft(bool toggle) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewDraft()");
-
-    /*QC_MDIWindow* m = getMDIWindow();
-    if (m!=NULL) {
-        RS_Graphic* g = m->getGraphic();
-        if (g!=NULL) {
-            g->setDraftOn(toggle);
-        }
-}*/
-
-    RS_SETTINGS->beginGroup("/Appearance");
-    RS_SETTINGS->writeEntry("/DraftMode", (int)toggle);
-    RS_SETTINGS->endGroup();
-
-    redrawAll();
-}
-
-
-
-/**
- * Redraws all mdi windows.
- */
-void QC_ApplicationWindow::redrawAll() {
-    if (workspace!=NULL) {
-        QWidgetList windows = workspace->windowList();
-        for (int i = 0; i < int(windows.count()); ++i) {
-            QC_MDIWindow* m = (QC_MDIWindow*)windows.at(i);
-            if (m!=NULL) {
-                QG_GraphicView* gv = m->getGraphicView();
-                if (gv!=NULL) {
-                    gv->redraw();
-                }
-            }
-        }
-    }
-}
-
-
-
-/**
- * Updates all grids of all graphic views.
- */
-void QC_ApplicationWindow::updateGrids() {
-    if (workspace!=NULL) {
-        QWidgetList windows = workspace->windowList();
-        for (int i = 0; i < int(windows.count()); ++i) {
-            QC_MDIWindow* m = (QC_MDIWindow*)windows.at(i);
-            if (m!=NULL) {
-                QG_GraphicView* gv = m->getGraphicView();
-                if (gv!=NULL) {
-                    gv->updateGrid();
-                }
-            }
-        }
-    }
-}
-
-
-
-/**
- * Shows / hides the status bar.
- *
- * @param toggle true: show, false: hide.
- */
-void QC_ApplicationWindow::slotViewStatusBar(bool toggle) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewStatusBar()");
-
-    if (toggle==false) {
-        statusBar()->hide();
-    } else {
-        statusBar()->show();
-    }
-}
-
-
-
-/**
- * Shows / hides the layer list.
- *
- * @param toggle true: show, false: hide.
- */
-/*void QC_ApplicationWindow::slotViewLayerList(bool toggle) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewLayerList()");
- 
-    if (toggle==false) {
-        layerDockWindow->hide();
-    } else {
-        layerDockWindow->show();
-    }
-}
-*/
-
-
-/**
- * Shows / hides the block list.
- *
- * @param toggle true: show, false: hide.
- */
-/*
-void QC_ApplicationWindow::slotViewBlockList(bool toggle) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewBlockList()");
- 
-    if (toggle==false) {
-        blockDockWindow->hide();
-    } else {
-        blockDockWindow->show();
-    }
-}
-*/
-
-
-
-/**
- * Shows / hides the command line.
- *
- * @param toggle true: show, false: hide.
- */
-/*
-void QC_ApplicationWindow::slotViewCommandLine(bool toggle) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewCommandLine()");
- 
-    if (toggle==false) {
-        commandDockWindow->hide();
-        //QG_GraphicView* graphicView = getGraphicView();
-        //if (graphicView!=NULL) {
-        //graphicView->setFocus();
-        //}
-        setFocus();
-    } else {
-        commandDockWindow->show();
-    }
-}
-*/
-
-
-
-/**
- * Shows / hides the option toolbar.
- *
- * @param toggle true: show, false: hide.
- */
-/*
-void QC_ApplicationWindow::slotViewOptionToolbar(bool toggle) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotViewOptionToolbar()");
- 
-    if (toggle==false) {
-        optionWidget->hide();
-    } else {
-        optionWidget->show();
-    }
-}
-*/
-
-
-/**
- * Creates a new MDI window for editing the selected block.
- */
-/*
-void QC_ApplicationWindow::slotBlocksEdit() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotBlocksEdit()");
- 
-    QC_MDIWindow* parent = getMDIWindow();
-    if (parent!=NULL) {
-        RS_BlockList* blist = blockWidget->getBlockList();
-        if (blist!=NULL) {
-            RS_Block* blk = blist->getActiveBlock();
-            if (blk!=NULL) {
-                QC_MDIWindow* w = slotFileNew(blk);
-                // the parent needs a pointer to the block window and
-                //   vice versa
-                parent->addChildWindow(w);
-                w->getGraphicView()->zoomAuto();
-            }
-        }
-    }
-}
-*/
-
-
-
-/**
- * Shows the dialog for general application preferences.
- */
-void QC_ApplicationWindow::slotOptionsGeneral() {
-    RS_DIALOGFACTORY->requestOptionsGeneralDialog();
-
-    // update background color of all open drawings:
-    RS_SETTINGS->beginGroup("/Appearance");
-    QColor color(RS_SETTINGS->readEntry("/BackgroundColor", "#000000"));
-    QColor gridColor(RS_SETTINGS->readEntry("/GridColor", "Gray"));
-    QColor metaGridColor(RS_SETTINGS->readEntry("/MetaGridColor", "Darkgray"));
-    QColor selectedColor(RS_SETTINGS->readEntry("/SelectedColor", "#A54747"));
-    QColor highlightedColor(RS_SETTINGS->readEntry("/HighlightedColor",
-                            "#739373"));
-    RS_SETTINGS->endGroup();
-
-    QWidgetList windows = workspace->windowList();
-    for (int i = 0; i < int(windows.count()); ++i) {
-        QC_MDIWindow* m = (QC_MDIWindow*)windows.at(i);
-        if (m!=NULL) {
-            QG_GraphicView* gv = m->getGraphicView();
-            if (gv!=NULL) {
-                gv->setBackground(color);
-                gv->setGridColor(gridColor);
-                gv->setMetaGridColor(metaGridColor);
-                gv->setSelectedColor(selectedColor);
-                gv->setHighlightedColor(highlightedColor);
-                gv->updateGrid();
-                gv->redraw();
-            }
-        }
-    }
-
-}
-
-
-
-/**
- * Menu script -> show ide
- */
-void QC_ApplicationWindow::slotScriptOpenIDE() {
-#ifdef RS_SCRIPTING
-    scripter->openIDE();
-#endif
-}
-
-
-
-/**
- * Menu script -> run
- */
-void QC_ApplicationWindow::slotScriptRun() {
-#ifdef RS_SCRIPTING
-    scripter->runScript();
-#endif
-}
-
-
-
-/**
- * Menu help -> about.
- */
-void QC_ApplicationWindow::slotHelpAbout() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotHelpAbout()");
-
-	QString edition;
-
-#ifdef RS_DEMO
-    //demo; // = " [Demo]";
-#else
-#ifdef RS_PROF
-    edition = " [Professional]";
-#else
-    edition = " [Community Edition]";
-#endif
-#endif
-
-    QStringList modules;
-
-#ifdef RS_CAM
-    modules += "CAM";
-#endif
-
-#ifdef RS_SCRIPTING
-    modules += "Scripting";
-#endif
-
-    QString modulesString;
-
-    if (modules.empty()==false) {
-        modulesString = modules.join(", ");
-    } else {
-        modulesString = tr("None");
-    }
-
-    QMessageBox box(this);
-    box.setCaption(tr("About..."));
-    box.setText(       QString("<qt>") +  // no center for main stream QCad
-#ifdef QC_ABOUT_HEADER
-                       QString("<center>") + 
-                       QString(QC_ABOUT_HEADER) +
-#else
-                       "<h2>"+ QC_APPNAME+ "</h2>" +
-#endif
-                       tr("Version: %1 %2").arg(QC_VERSION).arg(edition) + "<br>" +
-                       tr("Date: %1").arg(__DATE__) + "<br>" +
-                       QString("(c) 2001-2005 by RibbonSoft,<br> Andrew Mustun") + 
-                       "<br>" +
-                       tr("Modules: %1").arg(modulesString) + "<br>" +
-                       QString("http://www.ribbonsoft.com")
-#ifdef QC_ABOUT_ADD_COMPANY
-                       + QString("<br>") + QC_ABOUT_ADD_COMPANY
-                       + QString("</center>")
-#endif
-                       );
-#ifndef QC_ABOUT_HEADER
-    box.setIcon( QPixmap::fromMimeSource(QC_APP_ICON) );
-    box.setFixedWidth(340);
-    box.setFixedHeight(250);
-#endif
-    box.exec();
-}
-
-
-
-/**
- * Menu help -> help.
- */
-void QC_ApplicationWindow::slotHelpManual() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotHelpManual()");
-
-    if (assistant==NULL) {
-        RS_DEBUG->print("QC_ApplicationWindow::slotHelpManual(): appdir: %s",
-                        RS_SYSTEM->getAppDir().latin1());
-        RS_DEBUG->print("QC_ApplicationWindow::slotHelpManual(): appdir: %s",
-                        RS_SYSTEM->getAppDir().latin1());
-        assistant = new QAssistantClient(QString::null, this);
-		connect(assistant, SIGNAL(error(const QString&)), 
-			this, SLOT(slotError(const QString&)));
-        QStringList args;
-        args << "-profile";
-        args << QDir::convertSeparators(RS_SYSTEM->getDocPath() + "/qcaddoc.adp");
-//        args << QString("doc") + QDir::separator() + QString("qcaddoc.adp");
-
-#if QT_VERSION>=0x030200 
-        assistant->setArguments(args);
-#endif
-    }
-    assistant->openAssistant();
-    //assistant->showPage("index.html");
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestDumpEntities(RS_EntityContainer* d) {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestDumpEntities()");
-    static int level = 0;
-    std::ofstream dumpFile;
-
-    if (d==NULL) {
-        d = getDocument();
-        dumpFile.open("debug_entities.html");
-        level = 0;
-    } else {
-        dumpFile.open("debug_entities.html", std::ios::app);
-        level++;
-    }
-
-    if (d!=NULL) {
-        if (level==0) {
-            dumpFile << "<html>\n";
-            dumpFile << "<body>\n";
-        }
-
-        for (RS_Entity* e=d->firstEntity();
-                e!=NULL;
-                e=d->nextEntity()) {
-
-            dumpFile << "<table border=\"1\">\n";
-            dumpFile << "<tr><td>Entity: " << e->getId()
-            << "</td></tr>\n";
-
-            dumpFile
-            << "<tr><td><table><tr>"
-            << "<td>VIS:" << e->isVisible() << "</td>"
-            << "<td>UND:" << e->isUndone() << "</td>"
-            << "<td>SEL:" << e->isSelected() << "</td>"
-            << "<td>TMP:" << e->getFlag(RS2::FlagTemp) << "</td>";
-            RS_String lay = "NULL";
-            if (e->getLayer()!=NULL) {
-                lay = e->getLayer()->getName();
-            }
-            dumpFile
-            << "<td>Layer: " << lay << "</td>"
-            << "<td>Width: " << (int)e->getPen(false).getWidth() << "</td>"
-            << "<td>Parent: " << e->getParent()->getId() << "</td>"
-            << "</tr></table>";
-
-            dumpFile
-            << "<tr><td>\n";
-
-            switch (e->rtti()) {
-            case RS2::EntityPoint: {
-                    RS_Point* p = (RS_Point*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Point:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>"
-                    << p->getPos()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityLine: {
-                    RS_Line* l = (RS_Line*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Line:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>"
-                    << l->getStartpoint()
-                    << "</td>"
-                    << "<td>"
-                    << l->getEndpoint()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityArc: {
-                    RS_Arc* a = (RS_Arc*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Arc:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>Center: "
-                    << a->getCenter()
-                    << "</td>"
-                    << "<td>Radius: "
-                    << a->getRadius()
-                    << "</td>"
-                    << "<td>Angle 1: "
-                    << a->getAngle1()
-                    << "</td>"
-                    << "<td>Angle 2: "
-                    << a->getAngle2()
-                    << "</td>"
-                    << "<td>Startpoint: "
-                    << a->getStartpoint()
-                    << "</td>"
-                    << "<td>Endpoint: "
-                    << a->getEndpoint()
-                    << "</td>"
-                    << "<td>reversed: "
-                    << (int)a->isReversed()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityCircle: {
-                    RS_Circle* c = (RS_Circle*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Circle:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>Center: "
-                    << c->getCenter()
-                    << "</td>"
-                    << "<td>Radius: "
-                    << c->getRadius()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityDimAligned: {
-                    RS_DimAligned* d = (RS_DimAligned*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Dimension / Aligned:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>"
-                    << d->getDefinitionPoint()
-                    << "</td>"
-                    << "<td>"
-                    << d->getExtensionPoint1()
-                    << "</td>"
-                    << "<td>"
-                    << d->getExtensionPoint2()
-                    << "</td>"
-                    << "<td>Text: "
-                    << d->getText().latin1()
-                    << "</td>"
-                    << "<td>Label: "
-                    << d->getLabel().latin1()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityDimLinear: {
-                    RS_DimLinear* d = (RS_DimLinear*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Dimension / Linear:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>"
-                    << d->getDefinitionPoint()
-                    << "</td>"
-                    << "<td>"
-                    << d->getExtensionPoint1()
-                    << "</td>"
-                    << "<td>"
-                    << d->getExtensionPoint2()
-                    << "</td>"
-                    << "<td>Text: "
-                    << d->getText()
-                    << "</td>"
-                    << "<td>Label: "
-                    << d->getLabel()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityInsert: {
-                    RS_Insert* i = (RS_Insert*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Insert:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>Insertion point:"
-                    << i->getInsertionPoint()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityText: {
-                    RS_Text* t = (RS_Text*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Text:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>Text:"
-                    << t->getText().latin1()
-                    << "</td>"
-                    << "<td>Height:"
-                    << t->getHeight()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            case RS2::EntityHatch: {
-                    RS_Hatch* h = (RS_Hatch*)e;
-                    dumpFile
-                    << "<table><tr><td>"
-                    << "<b>Hatch:</b>"
-                    << "</td></tr>";
-                    dumpFile
-                    << "<tr>"
-                    << "<td>Pattern:"
-                    << h->getPattern().latin1()
-                    << "</td>"
-                    << "<td>Scale:"
-                    << h->getScale()
-                    << "</td>"
-                    << "<td>Solid:"
-                    << (int)h->isSolid()
-                    << "</td>"
-                    << "</tr></table>";
-                }
-                break;
-
-            default:
-                dumpFile
-                << "<tr><td>"
-                << "<b>Unknown Entity: " << e->rtti() << "</b>"
-                << "</td></tr>";
-                break;
-            }
-
-            if (e->isContainer() || e->rtti()==RS2::EntityHatch) {
-                RS_EntityContainer* ec = (RS_EntityContainer*)e;
-                dumpFile << "<table><tr><td valign=\"top\">&nbsp;&nbsp;&nbsp;&nbsp;Contents:</td><td>\n";
-                dumpFile.close();
-                slotTestDumpEntities(ec);
-                dumpFile.open("debug_entities.html", std::ios::app);
-                dumpFile << "</td></tr></table>\n";
-            }
-
-            dumpFile
-            << "</td></tr>"
-            << "</table>\n"
-            << "<br><br>";
-        }
-
-        if (level==0) {
-            dumpFile << "</body>\n";
-            dumpFile << "</html>\n";
-        } else {
-            level--;
-        }
-    }
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestDumpUndo() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestDumpUndo()");
-
-    RS_Document* d = getDocument();
-	if (d!=NULL) {
-		std::cout << *(RS_Undo*)d;
-		std::cout << std::endl;
-	}
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestUpdateInserts() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestUpdateInserts()");
-
-    RS_Document* d = getDocument();
-    if (d!=NULL) {
-        d->updateInserts();
-    }
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestDrawFreehand() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestDrawFreehand()");
-
-
-    //RS_Graphic* g = document->getMarking();
-    /*
-
-       RS_ActionDrawLineFree* action =
-          new RS_ActionDrawLineFree(*document->getGraphic(),
-                                    *graphicView);
-
-       for (int i=0; i<100; ++i) {
-
-           int posx = (random()%600);
-           int posy = (random()%400);
-
-           //RS_MouseEvent rsm1(posx, posy, LEFT);
-        RS_MouseEvent rsm1(QEvent::MouseButtonPress, 
-                           QPoint(posx,posy), 
-                           RS2::LeftButton,
-                           RS2::LeftButton);
-           action->mousePressEvent(&rsm1);
-
-           int speedx = 0;
-           int speedy = 0;
-
-           for (int k=0; k<100; ++k) {
-               int accx = (random()%40)-20;
-               int accy = (random()%40)-20;
-
-               speedx+=accx;
-               speedy+=accy;
-
-               posx+=speedx;
-               posy+=speedy;
-
-               //RS_MouseEvent rsm2(posx, posy, LEFT);
-            
-            RS_MouseEvent rsm2(QEvent::MouseMove, 
-                           QPoint(posx,posy), 
-                           RS2::LeftButton,
-                           RS2::LeftButton);
-               action->mouseMoveEvent(&rsm2);
-           }
-
-           action->mouseReleaseEvent(NULL);
-
-           slotFileSave();
-       }
-
-       delete action;
-    */
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestInsertBlock() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestInsertBlock()");
-
-    RS_Document* d = getDocument();
-    if (d!=NULL && d->rtti()==RS2::EntityGraphic) {
-        RS_Graphic* graphic = (RS_Graphic*)d;
-        if (graphic==NULL) {
-            return;
-        }
-
-        graphic->addLayer(new RS_Layer("default"));
-        RS_Block* block = new RS_Block(graphic, RS_BlockData("debugblock",
-                                       RS_Vector(0.0,0.0), true));
-
-        RS_Line* line;
-        RS_Arc* arc;
-        RS_Circle* circle;
-
-        // Add one red line:
-        line = new RS_Line(block,
-                           RS_LineData(RS_Vector(0.0,0.0),
-                                       RS_Vector(50.0,0.0)));
-        line->setLayerToActive();
-        line->setPen(RS_Pen(RS_Color(255, 0, 0),
-                            RS2::Width01,
-                            RS2::SolidLine));
-        block->addEntity(line);
-
-        // Add one line with attributes from block:
-        line = new RS_Line(block,
-                           RS_LineData(RS_Vector(50.0,0.0),
-                                       RS_Vector(50.0,50.0)));
-        line->setPen(RS_Pen(RS_Color(RS2::FlagByBlock),
-                            RS2::WidthByBlock,
-                            RS2::LineByBlock));
-        block->addEntity(line);
-
-        // Add one arc with attributes from block:
-        RS_ArcData d(RS_Vector(50.0,0.0),
-                     50.0, M_PI/2.0, M_PI,
-                     false);
-        arc = new RS_Arc(block, d);
-        arc->setPen(RS_Pen(RS_Color(RS2::FlagByBlock),
-                           RS2::WidthByBlock,
-                           RS2::LineByBlock));
-        block->addEntity(arc);
-
-        // Add one blue circle:
-        RS_CircleData circleData(RS_Vector(20.0,15.0),
-                                 12.5);
-        circle = new RS_Circle(block, circleData);
-        circle->setLayerToActive();
-        circle->setPen(RS_Pen(RS_Color(0, 0, 255),
-                              RS2::Width01,
-                              RS2::SolidLine));
-        block->addEntity(circle);
-
-
-        graphic->addBlock(block);
-
-
-
-        RS_Insert* ins;
-        RS_InsertData insData("debugblock",
-                              RS_Vector(0.0,0.0),
-                              RS_Vector(1.0,1.0), 0.0,
-                              1, 1, RS_Vector(0.0, 0.0),
-                              NULL, RS2::NoUpdate);
-
-        // insert one magenta instance of the block (original):
-        ins = new RS_Insert(graphic, insData);
-        ins->setLayerToActive();
-        ins->setPen(RS_Pen(RS_Color(255, 0, 255),
-                           RS2::Width02,
-                           RS2::SolidLine));
-        ins->update();
-        graphic->addEntity(ins);
-
-        // insert one green instance of the block (rotate):
-        insData = RS_InsertData("debugblock",
-                                RS_Vector(-50.0,20.0),
-                                RS_Vector(1.0,1.0), 30.0/ARAD,
-                                1, 1, RS_Vector(0.0, 0.0),
-                                NULL, RS2::NoUpdate);
-        ins = new RS_Insert(graphic, insData);
-        ins->setLayerToActive();
-        ins->setPen(RS_Pen(RS_Color(0, 255, 0),
-                           RS2::Width02,
-                           RS2::SolidLine));
-        ins->update();
-        graphic->addEntity(ins);
-
-        // insert one cyan instance of the block (move):
-        insData = RS_InsertData("debugblock",
-                                RS_Vector(10.0,20.0),
-                                RS_Vector(1.0,1.0), 0.0,
-                                1, 1, RS_Vector(0.0, 0.0),
-                                NULL, RS2::NoUpdate);
-        ins = new RS_Insert(graphic, insData);
-        ins->setLayerToActive();
-        ins->setPen(RS_Pen(RS_Color(0, 255, 255),
-                           RS2::Width02,
-                           RS2::SolidLine));
-        ins->update();
-        graphic->addEntity(ins);
-
-        // insert one blue instance of the block:
-        for (double a=0.0; a<360.0; a+=45.0) {
-            insData = RS_InsertData("debugblock",
-                                    RS_Vector(60.0,0.0),
-                                    RS_Vector(2.0/5,2.0/5), a/ARAD,
-                                    1, 1, RS_Vector(0.0, 0.0),
-                                    NULL, RS2::NoUpdate);
-            ins = new RS_Insert(graphic, insData);
-            ins->setLayerToActive();
-            ins->setPen(RS_Pen(RS_Color(0, 0, 255),
-                               RS2::Width05,
-                               RS2::SolidLine));
-            ins->update();
-            graphic->addEntity(ins);
-        }
-
-        // insert an array of yellow instances of the block:
-        insData = RS_InsertData("debugblock",
-                                RS_Vector(-100.0,-100.0),
-                                RS_Vector(0.2,0.2), M_PI/6.0,
-                                6, 4, RS_Vector(100.0, 100.0),
-                                NULL, RS2::NoUpdate);
-        ins = new RS_Insert(graphic, insData);
-        ins->setLayerToActive();
-        ins->setPen(RS_Pen(RS_Color(255, 255, 0),
-                           RS2::Width01,
-                           RS2::SolidLine));
-        ins->update();
-        graphic->addEntity(ins);
-
-
-        RS_GraphicView* v = getGraphicView();
-        if (v!=NULL) {
-            v->redraw();
-        }
-    }
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestInsertEllipse() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestInsertEllipse()");
-
-
-    RS_Document* d = getDocument();
-    if (d!=NULL) {
-        RS_Graphic* graphic = (RS_Graphic*)d;
-        if (graphic==NULL) {
-            return;
-        }
-
-        RS_Ellipse* ellipse;
-        RS_Line* line;
-
-        for (double a=0.0; a<2*M_PI; a+=0.1) {
-            RS_Vector v;
-            v.setPolar(50.0, a);
-            double xp = 1000.0*a;
-
-            RS_EllipseData ellipseData(RS_Vector(xp,0.0),
-                                       v,
-                                       0.5,
-                                       0.0, 2*M_PI,
-                                       false);
-            ellipse = new RS_Ellipse(graphic, ellipseData);
-
-            ellipse->setPen(RS_Pen(RS_Color(255, 0, 255),
-                                   RS2::Width01,
-                                   RS2::SolidLine));
-
-            graphic->addEntity(ellipse);
-            //graphic->addEntity(new RS_Point(graphic, ellipse->getMax()));
-            //graphic->addEntity(new RS_Point(graphic, ellipse->getMin()));
-
-            line = new RS_Line(graphic,
-                               RS_LineData(RS_Vector(xp,0.0),
-                                           RS_Vector(xp,0.0)+v));
-            line->setPen(RS_Pen(RS_Color(128, 128, 128),
-                                RS2::Width01,
-                                RS2::SolidLine));
-            graphic->addEntity(line);
-
-
-            /*
-                     for (double mx=-60.0; mx<60.0; mx+=1.0) {
-                         //for (double mx=0.0; mx<1.0; mx+=2.5) {
-                         RS_VectorSolutions sol = ellipse->mapX(xp + mx);
-                         //graphic->addEntity(new RS_Point(graphic,
-                         //                   sol.vector2 + RS_Vector(a*500.0, 0.0)));
-                         //graphic->addEntity(new RS_Point(graphic,
-                         //                   sol.vector3 + RS_Vector(a*500.0, 0.0)));
-                         //graphic->addEntity(new RS_Point(graphic,
-                         //                   sol.vector4 + RS_Vector(a*500.0, 0.0)));
-
-                         line = new RS_Line(graphic,
-                                            RS_LineData(RS_Vector(xp+mx,-50.0),
-                                                        RS_Vector(xp+mx,50.0)));
-                         line->setPen(RS_Pen(RS_Color(60, 60, 60),
-                                             RS2::Width01,
-                                             RS2::SolidLine));
-                         graphic->addEntity(line);
-
-                         graphic->addEntity(new RS_Point(graphic,
-                                                         sol.get(0)));
-                     }
-            */
-        }
-
-
-        // different minor/minor relations
-        /*
-              double x, y;
-              for (y=-250.0; y<=250.0; y+=50.0) {
-                  for (x=-250.0; x<=250.0; x+=50.0) {
-                      RS_Vector v(x, y);
-
-                      ellipse = new RS_Ellipse(graphic,
-                                               v,
-                                               RS_Vector((x/5+50.0)/2.0, 0.0), 
-                                         fabs(x/y),
-                                               0.0, 2*M_PI,
-                                               false);
-
-                ellipse->setPen(RS_Pen(RS_Color(255, 255, 0),
-                                       RS2::Width01,
-                                       RS2::DashDotLine));
-
-                      graphic->addEntity(ellipse);
-                      graphic->addEntity(new RS_Point(graphic, ellipse->getMax()));
-                      graphic->addEntity(new RS_Point(graphic, ellipse->getMin()));
-
-                ellipse = new RS_Ellipse(graphic,
-                                               v + RS_Vector(750.0, 0.0),
-                                               RS_Vector((x/5+50.0)/2.0, 0.0),
-                                               fabs(x/y),
-                                               2*M_PI, 0.0,
-                                               true);
-
-                      graphic->addEntity(ellipse);
-                      graphic->addEntity(new RS_Point(graphic, ellipse->getMax()));
-                      graphic->addEntity(new RS_Point(graphic, ellipse->getMin()));
-                  }
-              }
-        */
-
-        /*
-              // different rotation angles:
-              double rot;
-              for (rot=0.0; rot<=2*M_PI+0.1; rot+=(M_PI/8)) {
-                  ellipse = new RS_Ellipse(graphic,
-                                           RS_Vector(rot*200, 500.0),
-                                           RS_Vector(50.0, 0.0).rotate(rot),
-                                           0.3,
-                                           0.0, 2*M_PI,
-                                           false);
-                  graphic->addEntity(ellipse);
-                  graphic->addEntity(new RS_Point(graphic, ellipse->getMax()));
-                  graphic->addEntity(new RS_Point(graphic, ellipse->getMin()));
-              }
-
-
-              // different arc angles:
-              double a1, a2;
-              for (rot=0.0; rot<=2*M_PI+0.1; rot+=(M_PI/8)) {
-                  for (a1=0.0; a1<=2*M_PI+0.1; a1+=(M_PI/8)) {
-                      for (a2=a1+M_PI/8; a2<=2*M_PI+a1+0.1; a2+=(M_PI/8)) {
-                          ellipse = new RS_Ellipse(graphic,
-                                                   RS_Vector(-500.0-a1*200.0-5000.0*rot,
-                                                             500.0-a2*200.0),
-                                                   RS_Vector(50.0, 0.0).rotate(rot),
-                                                   0.3,
-                                                   a1, a2,
-                                                   false);
-                          graphic->addEntity(ellipse);
-                          graphic->addEntity(new RS_Point(graphic, ellipse->getMax()));
-                          graphic->addEntity(new RS_Point(graphic, ellipse->getMin()));
-                      }
-                  }
-              }
-        */
-
-        RS_GraphicView* v = getGraphicView();
-        if (v!=NULL) {
-            v->redraw();
-        }
-    }
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestInsertText() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestInsertText()");
-
-
-    RS_Document* d = getDocument();
-    if (d!=NULL) {
-        RS_Graphic* graphic = (RS_Graphic*)d;
-        if (graphic==NULL) {
-            return;
-        }
-
-        RS_Text* text;
-        RS_TextData textData;
-
-        textData = RS_TextData(RS_Vector(10.0,10.0),
-                               10.0, 100.0,
-                               RS2::VAlignTop,
-                               RS2::HAlignLeft,
-                               RS2::LeftToRight,
-                               RS2::Exact,
-                               1.0,
-                               "Andrew",
-                               "normal",
-                               0.0);
-        text = new RS_Text(graphic, textData);
-
-        text->setLayerToActive();
-        text->setPen(RS_Pen(RS_Color(255, 0, 0),
-                            RS2::Width01,
-                            RS2::SolidLine));
-        graphic->addEntity(text);
-
-        /*
-              double x, y;
-              for (y=-250.0; y<=250.0; y+=50.0) {
-                  for (x=-250.0; x<=250.0; x+=50.0) {
-                      RS_Vector v(x, y);
-
-                      textData = RS_TextData(v,
-                                             10.0, 100.0,
-                                             RS2::VAlignTop,
-                                             RS2::HAlignLeft,
-                                             RS2::LeftToRight,
-                                             RS2::Exact,
-                                             1.0,
-                                             "Andrew",
-                                             "normal",
-                                             0.0);
-
-                      text = new RS_Text(graphic, textData);
-
-                      text->setLayerToActive();
-                      text->setPen(RS_Pen(RS_Color(255, 0, 0),
-                                          RS2::Width01,
-                                          RS2::SolidLine));
-                      graphic->addEntity(text);
-                  }
-              }
-
-              RS_Line* line;
-              for (x=0.0; x<M_PI*2.0; x+=0.2) {
-                  RS_Vector v(600.0+cos(x)*50.0, 0.0+sin(x)*50.0);
-
-                  line = new RS_Line(graphic,
-                                     RS_LineData(RS_Vector(600.0,0.0),
-                                                 v));
-                  line->setLayerToActive();
-                  line->setPenToActive();
-                  graphic->addEntity(line);
-
-                  textData = RS_TextData(v,
-                                         5.0, 50.0,
-                                         RS2::VAlignTop,
-                                         RS2::HAlignLeft,
-                                         RS2::LeftToRight,
-                                         RS2::Exact,
-                                         1.0,
-                                         "Andrew",
-                                         "normal",
-                                         x);
-
-                  text = new RS_Text(graphic, textData);
-
-                  text->setLayerToActive();
-                  text->setPen(RS_Pen(RS_Color(255, 0, 0),
-                                      RS2::Width01,
-                                      RS2::SolidLine));
-                  graphic->addEntity(text);
-              }
-
-              RS_SolidData solidData = RS_SolidData(RS_Vector(5.0, 10.0),
-                                                    RS_Vector(25.0, 15.0),
-                                                    RS_Vector(15.0, 30.0));
-
-              RS_Solid* s = new RS_Solid(graphic, solidData);
-
-              s->setLayerToActive();
-              s->setPen(RS_Pen(RS_Color(255, 255, 0),
-                               RS2::Width01,
-                               RS2::SolidLine));
-              graphic->addEntity(s);
-
-              RS_GraphicView* v = getGraphicView();
-              if (v!=NULL) {
-                  v->redraw();
-              }
-        */
-    }
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestInsertImage() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestInsertImage()");
-
-
-    RS_Document* d = getDocument();
-    if (d!=NULL) {
-        RS_Graphic* graphic = (RS_Graphic*)d;
-        if (graphic==NULL) {
-            return;
-        }
-
-        RS_Image* image;
-        RS_ImageData imageData;
-
-        imageData = RS_ImageData(0, RS_Vector(50.0,30.0),
-                                 RS_Vector(0.5,0.5),
-                                 RS_Vector(-0.5,0.5),
-                                 RS_Vector(640,480),
-                                 "/home/andrew/data/image.png",
-                                 50, 50, 0);
-        image = new RS_Image(graphic, imageData);
-
-        image->setLayerToActive();
-        image->setPen(RS_Pen(RS_Color(255, 0, 0),
-                             RS2::Width01,
-                             RS2::SolidLine));
-        graphic->addEntity(image);
-    }
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestUnicode() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestUnicode()");
-
-    slotFileOpen("./fonts/unicode.cxf", RS2::FormatCXF);
-    RS_Document* d = getDocument();
-    if (d!=NULL) {
-        RS_Graphic* graphic = (RS_Graphic*)d;
-        if (graphic==NULL) {
-            return;
-        }
-
-        RS_Insert* ins;
-
-        int col;
-        int row;
-        RS_Char uCode;       // e.g. 65 (or 'A')
-        RS_String strCode;   // unicde as string e.g. '[0041] A'
-
-        graphic->setAutoUpdateBorders(false);
-
-        for (col=0x0000; col<=0xFFF0; col+=0x10) {
-            printf("col: %X\n", col);
-            for (row=0x0; row<=0xF; row++) {
-                //printf("  row: %X\n", row);
-
-                uCode = RS_Char(col+row);
-                //printf("  code: %X\n", uCode.unicode());
-
-                strCode.setNum(uCode.unicode(), 16);
-                while (strCode.length()<4) {
-                    strCode="0"+strCode;
-                }
-                strCode = "[" + strCode + "] " + uCode;
-
-                if (graphic->findBlock(strCode)!=NULL) {
-                    RS_InsertData d(strCode,
-                                    RS_Vector(col/0x10*20.0,row*20.0),
-                                    RS_Vector(1.0,1.0), 0.0,
-                                    1, 1, RS_Vector(0.0, 0.0),
-                                    NULL, RS2::NoUpdate);
-                    ins = new RS_Insert(graphic, d);
-                    ins->setLayerToActive();
-                    ins->setPen(RS_Pen(RS_Color(255, 255, 255),
-                                       RS2::Width01,
-                                       RS2::SolidLine));
-                    ins->update();
-                    graphic->addEntity(ins);
-                }
-            }
-        }
-        graphic->setAutoUpdateBorders(true);
-        graphic->calculateBorders();
-    }
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestMath01() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestMath01()");
-
-    RS_Document* d = getDocument();
-    if (d!=NULL) {
-        RS_Graphic* graphic = (RS_Graphic*)d;
-        if (graphic==NULL) {
-            return;
-        }
-
-        // axis
-        graphic->addEntity(new RS_Line(graphic,
-                                       RS_LineData(RS_Vector(0.0,0.0),
-                                                   RS_Vector(2*M_PI,0.0))));
-        graphic->addEntity(new RS_Line(graphic,
-                                       RS_LineData(RS_Vector(0.0,-1.0),
-                                                   RS_Vector(0.0,1.0))));
-
-        // cos
-        double a;
-        double x = 59.0/ARAD;
-        double x_0 = 60.0/ARAD;
-        for (a=0.01; a<2*M_PI; a+=0.01) {
-            // cos curve:
-            RS_Line* line = new RS_Line(graphic,
-                                        RS_LineData(RS_Vector(a-0.01, cos(a-0.01)),
-                                                    RS_Vector(a, cos(a))));
-            graphic->addEntity(line);
-
-            // tangent:
-            graphic->addEntity(new RS_Line(graphic,
-                                           RS_LineData(RS_Vector(a-0.01,cos(x_0)-sin(x_0)*(a-0.01-x_0)),
-                                                       RS_Vector(a,cos(x_0)-sin(x_0)*(a-x_0)))));
-        }
-
-        // 59.0 deg
-        graphic->addEntity(new RS_Line(graphic,
-                                       RS_LineData(RS_Vector(x,0.0),
-                                                   RS_Vector(x,1.0))));
-
-        // 60.0 deg
-        graphic->addEntity(new RS_Line(graphic,
-                                       RS_LineData(RS_Vector(x_0,0.0),
-                                                   RS_Vector(x_0,1.0))));
-
-        // tangent
-        //graphic->addEntity(new RS_Line(graphic,
-        //                   RS_Vector(0.0,cos(x_0)-sin(x_0)*(0.0-x_0)),
-        //                   RS_Vector(6.0,cos(x_0)-sin(x_0)*(6.0-x_0))));
-
-
-        RS_GraphicView* v = getGraphicView();
-        if (v!=NULL) {
-            v->redraw();
-        }
-    }
-}
-
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestResize640() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestResize640()");
-
-    resize(640, 480);
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestResize800() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestResize800()");
-
-    resize(800, 600);
-}
-
-
-
-/**
- * Testing function.
- */
-void QC_ApplicationWindow::slotTestResize1024() {
-    RS_DEBUG->print("QC_ApplicationWindow::slotTestResize1024()");
-
-    resize(1024, 768);
-}
-
-
-
-/**
- * overloaded for Message box on last window exit.
- */
-bool QC_ApplicationWindow::queryExit(bool force) {
-    RS_DEBUG->print("QC_ApplicationWindow::queryExit()");
-
-    bool succ = true;
-
-    // demo:
-    if (force) {
-        QMessageBox::information(this, QMessageBox::tr("Warning"),
-                                 tr("This is a %1 version "
-                                 "which terminates\n"
-                                 "automatically after 10min. This software is\n"
-                                 "not intended for production use. Please buy\n"
-                                 "a full version of the application from\n%2.\n"
-                                 "You can save your work now.")
-                                 .arg(QC_APPNAME)
-#ifdef QC_CUSTOM_VENDOR
-                                 .arg(QC_CUSTOM_VENDOR),
-#else
-                                 .arg("RibbonSoft, http://www.ribbonsoft.com"),
-#endif
-                                 QMessageBox::Ok);
-    }
-
-    QWidgetList list = workspace->windowList();
-    for (QWidget* w = list.first(); w!=NULL; w = list.next()) {
-        succ = ((QC_MDIWindow*)w)->closeMDI(force);
-        if (!succ) {
-            break;
-        }
-    }
-    if (succ) {
-        storeSettings();
-    }
-
-    RS_DEBUG->print("QC_ApplicationWindow::queryExit(): OK");
-
-    return succ;
-}
-
-
-
-/**
- * Handle hotkeys. Don't let it to the default handler of Qt.
- * it will consume them also if a text field is active
- * which means it's impossible to enter a command.
- */
-void QC_ApplicationWindow::keyPressEvent(QKeyEvent* e) {
-
-    // timer
-    static QTime ts = QTime();
-    static QString firstKey = "";
-
-    // single key codes:
-    switch (e->key()) {
-    case Qt::Key_Shift:
-    case Qt::Key_Control:
-    case Qt::Key_Meta:
-    case Qt::Key_Alt:
-    case Qt::Key_CapsLock: {
-            QMainWindow::keyPressEvent(e);
-
-            // forward to actions:
-            RS_GraphicView* graphicView = getGraphicView();
-            if (graphicView!=NULL) {
-                graphicView->keyPressEvent(e);
-            }
-            e->accept();
-        }
-        break;
-
-    case Qt::Key_Escape:
-        firstKey = "";
-        slotBack();
-        e->accept();
-        break;
-
-    case Qt::Key_Return:
-        if (firstKey.isEmpty()) {
-            slotEnter();
-            e->accept();
-        }
-        break;
-
-    case Qt::Key_Plus:
-        if (firstKey.isEmpty()) {
-            actionHandler->slotZoomIn();
-            e->accept();
-        }
-        break;
-
-    case Qt::Key_Minus:
-        if (firstKey.isEmpty()) {
-            actionHandler->slotZoomOut();
-            e->accept();
-        }
-        break;
-
-    default:
-        e->ignore();
-        break;
-    }
-
-    if (e->isAccepted()) {
-        return;
-    }
-
-    QTime now = QTime::currentTime();
-
-    // multi key codes:
-    if (ts.msecsTo(now)<2000) {
-        QString code =
-            QString("%1%2").arg(firstKey).arg(QChar(e->key())).lower();
-
-        if (actionHandler->keycode(code)==false) {
-            ts = now;
-            if (QChar(e->key()).isPrint()) {
-                firstKey += e->key();
-            }
-        }
-        else {
-            firstKey="";
-        }
-    }
-    else {
-        ts = now;
-        if (QChar(e->key()).isPrint()) {
-            firstKey = e->key();
-        }
-    }
-
-    QMainWindow::keyPressEvent(e);
-}
-
-
-void QC_ApplicationWindow::keyReleaseEvent(QKeyEvent* e) {
-
-    switch (e->key()) {
-    case Qt::Key_Shift:
-    case Qt::Key_Control:
-    case Qt::Key_Meta:
-    case Qt::Key_Alt:
-    case Qt::Key_CapsLock: {
-            QMainWindow::keyReleaseEvent(e);
-
-            // forward to actions:
-            RS_GraphicView* graphicView = getGraphicView();
-            if (graphicView!=NULL) {
-                graphicView->keyReleaseEvent(e);
-            }
-            e->accept();
-        }
-        break;
-    }
-
-    QMainWindow::keyPressEvent(e);
-}
-
-
diff --git a/qcadactions/src/Makefile b/qcadactions/src/Makefile
deleted file mode 100644
index cf55c9e..0000000
--- a/qcadactions/src/Makefile
+++ /dev/null
@@ -1,1688 +0,0 @@
-#############################################################################
-# Makefile for building: libqcadactions.a
-# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:12 2009
-# Project:  qcadactions.pro
-# Template: lib
-# Command: $(QMAKE) -o Makefile qcadactions.pro
-#############################################################################
-
-####### Compiler, tools and options
-
-CC       = gcc
-CXX      = g++
-LEX      = flex
-YACC     = yacc
-CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-LEXFLAGS = 
-YACCFLAGS= -d
-INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../include -I../../dxflib/include -I../../qcadlib/include -I../../fparser/include -I../../qcadcmd/include -I/usr/include -I$(QTDIR)/include -Imoc/
-AR       = ar cqs
-RANLIB   = 
-MOC      = $(QTDIR)/bin/moc
-UIC      = $(QTDIR)/bin/uic
-QMAKE    = qmake
-TAR      = tar -cf
-GZIP     = gzip -9f
-COPY     = cp -f
-COPY_FILE= $(COPY)
-COPY_DIR = $(COPY) -r
-INSTALL_FILE= $(COPY_FILE)
-INSTALL_DIR = $(COPY_DIR)
-DEL_FILE = rm -f
-SYMLINK  = ln -sf
-DEL_DIR  = rmdir
-MOVE     = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR    = mkdir -p
-
-####### Output directory
-
-OBJECTS_DIR = obj/
-
-####### Files
-
-HEADERS = rs_actionblocksadd.h \
-		rs_actionblocksattributes.h \
-		rs_actionblockscreate.h \
-		rs_actionblocksedit.h \
-		rs_actionblocksexplode.h \
-		rs_actionblocksinsert.h \
-		rs_actionblocksfreezeall.h \
-		rs_actionblocksremove.h \
-		rs_actionblockstoggleview.h \
-		rs_actiondefault.h \
-		rs_actiondimaligned.h \
-		rs_actiondimangular.h \
-		rs_actiondimdiametric.h \
-		rs_actiondimension.h \
-		rs_actiondimleader.h \
-		rs_actiondimlinear.h \
-		rs_actiondimradial.h \
-		rs_actiondrawarc.h \
-		rs_actiondrawarc3p.h \
-		rs_actiondrawarctangential.h \
-		rs_actiondrawcircle.h \
-		rs_actiondrawcircle2p.h \
-		rs_actiondrawcircle3p.h \
-		rs_actiondrawcirclecr.h \
-		rs_actiondrawellipseaxis.h \
-		rs_actiondrawhatch.h \
-		rs_actiondrawimage.h \
-		rs_actiondrawline.h \
-		rs_actiondrawlineangle.h \
-		rs_actiondrawlinebisector.h \
-		rs_actiondrawlinefree.h \
-		rs_actiondrawlinehorvert.h \
-		rs_actiondrawlineparallel.h \
-		rs_actiondrawlineparallelthrough.h \
-		rs_actiondrawlinepolygon.h \
-		rs_actiondrawlinepolygon2.h \
-		rs_actiondrawlinerectangle.h \
-		rs_actiondrawlinerelangle.h \
-		rs_actiondrawlinetangent1.h \
-		rs_actiondrawlinetangent2.h \
-		rs_actiondrawpoint.h \
-		rs_actiondrawpolyline.h \
-		rs_actiondrawspline.h \
-		rs_actiondrawtext.h \
-		rs_actioneditcopy.h \
-		rs_actioneditpaste.h \
-		rs_actioneditundo.h \
-		rs_actionfilenew.h \
-		rs_actionfileopen.h \
-		rs_actionfilesave.h \
-		rs_actionfilesaveas.h \
-		rs_actioninfoangle.h \
-		rs_actioninfoarea.h \
-		rs_actioninfoinside.h \
-		rs_actioninfodist.h \
-		rs_actioninfodist2.h \
-		rs_actioninfototallength.h \
-		rs_actionlayersadd.h \
-		rs_actionlayersedit.h \
-		rs_actionlayersfreezeall.h \
-		rs_actionlayersremove.h \
-		rs_actionlayerstogglelock.h \
-		rs_actionlayerstoggleview.h \
-		rs_actionlibraryinsert.h \
-		rs_actionlockrelativezero.h \
-		rs_actionmodifyattributes.h \
-		rs_actionmodifybevel.h \
-		rs_actionmodifycut.h \
-		rs_actionmodifydelete.h \
-		rs_actionmodifydeletefree.h \
-		rs_actionmodifydeletequick.h \
-		rs_actionmodifyentity.h \
-		rs_actionmodifymirror.h \
-		rs_actionmodifymove.h \
-		rs_actionmodifymoverotate.h \
-		rs_actionmodifyrotate.h \
-		rs_actionmodifyrotate2.h \
-		rs_actionmodifyround.h \
-		rs_actionmodifyscale.h \
-		rs_actionmodifystretch.h \
-		rs_actionmodifytrim.h \
-		rs_actionmodifytrimamount.h \
-		rs_actionmodifyexplodetext.h \
-		rs_actionoptionsdrawing.h \
-		rs_actionparisdebugcreatecontainer.h \
-		rs_actionprintpreview.h \
-		rs_actionselect.h \
-		rs_actionselectall.h \
-		rs_actionselectbase.h \
-		rs_actionselectcontour.h \
-		rs_actionselectintersected.h \
-		rs_actionselectinvert.h \
-		rs_actionselectsingle.h \
-		rs_actionselectwindow.h \
-		rs_actionselectlayer.h \
-		rs_actionsetrelativezero.h \
-		rs_actionsetsnapmode.h \
-		rs_actionsetsnaprestriction.h \
-		rs_actionsnapintersectionmanual.h \
-		rs_actiontoolregeneratedimensions.h \
-		rs_actionzoomauto.h \
-		rs_actionzoomautoy.h \
-		rs_actionzoomin.h \
-		rs_actionzoompan.h \
-		rs_actionzoomprevious.h \
-		rs_actionzoomredraw.h \
-		rs_actionzoomscroll.h \
-		rs_actionzoomwindow.h
-SOURCES = rs_actionblocksadd.cpp \
-		rs_actionblocksattributes.cpp \
-		rs_actionblockscreate.cpp \
-		rs_actionblocksedit.cpp \
-		rs_actionblocksexplode.cpp \
-		rs_actionblocksinsert.cpp \
-		rs_actionblocksfreezeall.cpp \
-		rs_actionblocksremove.cpp \
-		rs_actionblockstoggleview.cpp \
-		rs_actiondefault.cpp \
-		rs_actiondimaligned.cpp \
-		rs_actiondimangular.cpp \
-		rs_actiondimdiametric.cpp \
-		rs_actiondimension.cpp \
-		rs_actiondimleader.cpp \
-		rs_actiondimlinear.cpp \
-		rs_actiondimradial.cpp \
-		rs_actiondrawarc.cpp \
-		rs_actiondrawarc3p.cpp \
-		rs_actiondrawarctangential.cpp \
-		rs_actiondrawcircle.cpp \
-		rs_actiondrawcircle2p.cpp \
-		rs_actiondrawcircle3p.cpp \
-		rs_actiondrawcirclecr.cpp \
-		rs_actiondrawellipseaxis.cpp \
-		rs_actiondrawhatch.cpp \
-		rs_actiondrawimage.cpp \
-		rs_actiondrawline.cpp \
-		rs_actiondrawlineangle.cpp \
-		rs_actiondrawlinebisector.cpp \
-		rs_actiondrawlinefree.cpp \
-		rs_actiondrawlinehorvert.cpp \
-		rs_actiondrawlineparallel.cpp \
-		rs_actiondrawlineparallelthrough.cpp \
-		rs_actiondrawlinepolygon.cpp \
-		rs_actiondrawlinepolygon2.cpp \
-		rs_actiondrawlinerectangle.cpp \
-		rs_actiondrawlinerelangle.cpp \
-		rs_actiondrawlinetangent1.cpp \
-		rs_actiondrawlinetangent2.cpp \
-		rs_actiondrawpoint.cpp \
-		rs_actiondrawpolyline.cpp \
-		rs_actiondrawspline.cpp \
-		rs_actiondrawtext.cpp \
-		rs_actioneditcopy.cpp \
-		rs_actioneditpaste.cpp \
-		rs_actioneditundo.cpp \
-		rs_actionfilenew.cpp \
-		rs_actionfileopen.cpp \
-		rs_actionfilesave.cpp \
-		rs_actionfilesaveas.cpp \
-		rs_actioninfoangle.cpp \
-		rs_actioninfoarea.cpp \
-		rs_actioninfoinside.cpp \
-		rs_actioninfodist.cpp \
-		rs_actioninfodist2.cpp \
-		rs_actioninfototallength.cpp \
-		rs_actionlayersadd.cpp \
-		rs_actionlayersedit.cpp \
-		rs_actionlayersfreezeall.cpp \
-		rs_actionlayersremove.cpp \
-		rs_actionlayerstogglelock.cpp \
-		rs_actionlayerstoggleview.cpp \
-		rs_actionlibraryinsert.cpp \
-		rs_actionlockrelativezero.cpp \
-		rs_actionmodifyattributes.cpp \
-		rs_actionmodifybevel.cpp \
-		rs_actionmodifycut.cpp \
-		rs_actionmodifydelete.cpp \
-		rs_actionmodifydeletefree.cpp \
-		rs_actionmodifydeletequick.cpp \
-		rs_actionmodifyentity.cpp \
-		rs_actionmodifymirror.cpp \
-		rs_actionmodifymove.cpp \
-		rs_actionmodifymoverotate.cpp \
-		rs_actionmodifyrotate.cpp \
-		rs_actionmodifyrotate2.cpp \
-		rs_actionmodifyround.cpp \
-		rs_actionmodifyscale.cpp \
-		rs_actionmodifystretch.cpp \
-		rs_actionmodifytrim.cpp \
-		rs_actionmodifytrimamount.cpp \
-		rs_actionmodifyexplodetext.cpp \
-		rs_actionoptionsdrawing.cpp \
-		rs_actionparisdebugcreatecontainer.cpp \
-		rs_actionprintpreview.cpp \
-		rs_actionselect.cpp \
-		rs_actionselectall.cpp \
-		rs_actionselectbase.cpp \
-		rs_actionselectcontour.cpp \
-		rs_actionselectintersected.cpp \
-		rs_actionselectinvert.cpp \
-		rs_actionselectsingle.cpp \
-		rs_actionselectwindow.cpp \
-		rs_actionselectlayer.cpp \
-		rs_actionsetrelativezero.cpp \
-		rs_actionsetsnapmode.cpp \
-		rs_actionsetsnaprestriction.cpp \
-		rs_actionsnapintersectionmanual.cpp \
-		rs_actiontoolregeneratedimensions.cpp \
-		rs_actionzoomauto.cpp \
-		rs_actionzoomautoy.cpp \
-		rs_actionzoomin.cpp \
-		rs_actionzoompan.cpp \
-		rs_actionzoomprevious.cpp \
-		rs_actionzoomredraw.cpp \
-		rs_actionzoomscroll.cpp \
-		rs_actionzoomwindow.cpp
-OBJECTS = obj/rs_actionblocksadd.o \
-		obj/rs_actionblocksattributes.o \
-		obj/rs_actionblockscreate.o \
-		obj/rs_actionblocksedit.o \
-		obj/rs_actionblocksexplode.o \
-		obj/rs_actionblocksinsert.o \
-		obj/rs_actionblocksfreezeall.o \
-		obj/rs_actionblocksremove.o \
-		obj/rs_actionblockstoggleview.o \
-		obj/rs_actiondefault.o \
-		obj/rs_actiondimaligned.o \
-		obj/rs_actiondimangular.o \
-		obj/rs_actiondimdiametric.o \
-		obj/rs_actiondimension.o \
-		obj/rs_actiondimleader.o \
-		obj/rs_actiondimlinear.o \
-		obj/rs_actiondimradial.o \
-		obj/rs_actiondrawarc.o \
-		obj/rs_actiondrawarc3p.o \
-		obj/rs_actiondrawarctangential.o \
-		obj/rs_actiondrawcircle.o \
-		obj/rs_actiondrawcircle2p.o \
-		obj/rs_actiondrawcircle3p.o \
-		obj/rs_actiondrawcirclecr.o \
-		obj/rs_actiondrawellipseaxis.o \
-		obj/rs_actiondrawhatch.o \
-		obj/rs_actiondrawimage.o \
-		obj/rs_actiondrawline.o \
-		obj/rs_actiondrawlineangle.o \
-		obj/rs_actiondrawlinebisector.o \
-		obj/rs_actiondrawlinefree.o \
-		obj/rs_actiondrawlinehorvert.o \
-		obj/rs_actiondrawlineparallel.o \
-		obj/rs_actiondrawlineparallelthrough.o \
-		obj/rs_actiondrawlinepolygon.o \
-		obj/rs_actiondrawlinepolygon2.o \
-		obj/rs_actiondrawlinerectangle.o \
-		obj/rs_actiondrawlinerelangle.o \
-		obj/rs_actiondrawlinetangent1.o \
-		obj/rs_actiondrawlinetangent2.o \
-		obj/rs_actiondrawpoint.o \
-		obj/rs_actiondrawpolyline.o \
-		obj/rs_actiondrawspline.o \
-		obj/rs_actiondrawtext.o \
-		obj/rs_actioneditcopy.o \
-		obj/rs_actioneditpaste.o \
-		obj/rs_actioneditundo.o \
-		obj/rs_actionfilenew.o \
-		obj/rs_actionfileopen.o \
-		obj/rs_actionfilesave.o \
-		obj/rs_actionfilesaveas.o \
-		obj/rs_actioninfoangle.o \
-		obj/rs_actioninfoarea.o \
-		obj/rs_actioninfoinside.o \
-		obj/rs_actioninfodist.o \
-		obj/rs_actioninfodist2.o \
-		obj/rs_actioninfototallength.o \
-		obj/rs_actionlayersadd.o \
-		obj/rs_actionlayersedit.o \
-		obj/rs_actionlayersfreezeall.o \
-		obj/rs_actionlayersremove.o \
-		obj/rs_actionlayerstogglelock.o \
-		obj/rs_actionlayerstoggleview.o \
-		obj/rs_actionlibraryinsert.o \
-		obj/rs_actionlockrelativezero.o \
-		obj/rs_actionmodifyattributes.o \
-		obj/rs_actionmodifybevel.o \
-		obj/rs_actionmodifycut.o \
-		obj/rs_actionmodifydelete.o \
-		obj/rs_actionmodifydeletefree.o \
-		obj/rs_actionmodifydeletequick.o \
-		obj/rs_actionmodifyentity.o \
-		obj/rs_actionmodifymirror.o \
-		obj/rs_actionmodifymove.o \
-		obj/rs_actionmodifymoverotate.o \
-		obj/rs_actionmodifyrotate.o \
-		obj/rs_actionmodifyrotate2.o \
-		obj/rs_actionmodifyround.o \
-		obj/rs_actionmodifyscale.o \
-		obj/rs_actionmodifystretch.o \
-		obj/rs_actionmodifytrim.o \
-		obj/rs_actionmodifytrimamount.o \
-		obj/rs_actionmodifyexplodetext.o \
-		obj/rs_actionoptionsdrawing.o \
-		obj/rs_actionparisdebugcreatecontainer.o \
-		obj/rs_actionprintpreview.o \
-		obj/rs_actionselect.o \
-		obj/rs_actionselectall.o \
-		obj/rs_actionselectbase.o \
-		obj/rs_actionselectcontour.o \
-		obj/rs_actionselectintersected.o \
-		obj/rs_actionselectinvert.o \
-		obj/rs_actionselectsingle.o \
-		obj/rs_actionselectwindow.o \
-		obj/rs_actionselectlayer.o \
-		obj/rs_actionsetrelativezero.o \
-		obj/rs_actionsetsnapmode.o \
-		obj/rs_actionsetsnaprestriction.o \
-		obj/rs_actionsnapintersectionmanual.o \
-		obj/rs_actiontoolregeneratedimensions.o \
-		obj/rs_actionzoomauto.o \
-		obj/rs_actionzoomautoy.o \
-		obj/rs_actionzoomin.o \
-		obj/rs_actionzoompan.o \
-		obj/rs_actionzoomprevious.o \
-		obj/rs_actionzoomredraw.o \
-		obj/rs_actionzoomscroll.o \
-		obj/rs_actionzoomwindow.o \
-		obj/qmake_image_collection.o
-FORMS = 
-UICDECLS = 
-UICIMPLS = 
-SRCMOC   = moc/moc_rs_actionblocksadd.cpp \
-		moc/moc_rs_actionblocksattributes.cpp \
-		moc/moc_rs_actionblockscreate.cpp \
-		moc/moc_rs_actionblocksedit.cpp \
-		moc/moc_rs_actionblocksexplode.cpp \
-		moc/moc_rs_actionblocksinsert.cpp \
-		moc/moc_rs_actionblocksfreezeall.cpp \
-		moc/moc_rs_actionblocksremove.cpp \
-		moc/moc_rs_actionblockstoggleview.cpp \
-		moc/moc_rs_actiondefault.cpp \
-		moc/moc_rs_actiondimaligned.cpp \
-		moc/moc_rs_actiondimangular.cpp \
-		moc/moc_rs_actiondimdiametric.cpp \
-		moc/moc_rs_actiondimension.cpp \
-		moc/moc_rs_actiondimleader.cpp \
-		moc/moc_rs_actiondimlinear.cpp \
-		moc/moc_rs_actiondimradial.cpp \
-		moc/moc_rs_actiondrawarc.cpp \
-		moc/moc_rs_actiondrawarc3p.cpp \
-		moc/moc_rs_actiondrawarctangential.cpp \
-		moc/moc_rs_actiondrawcircle.cpp \
-		moc/moc_rs_actiondrawcircle2p.cpp \
-		moc/moc_rs_actiondrawcircle3p.cpp \
-		moc/moc_rs_actiondrawcirclecr.cpp \
-		moc/moc_rs_actiondrawellipseaxis.cpp \
-		moc/moc_rs_actiondrawhatch.cpp \
-		moc/moc_rs_actiondrawimage.cpp \
-		moc/moc_rs_actiondrawline.cpp \
-		moc/moc_rs_actiondrawlineangle.cpp \
-		moc/moc_rs_actiondrawlinebisector.cpp \
-		moc/moc_rs_actiondrawlinefree.cpp \
-		moc/moc_rs_actiondrawlinehorvert.cpp \
-		moc/moc_rs_actiondrawlineparallel.cpp \
-		moc/moc_rs_actiondrawlineparallelthrough.cpp \
-		moc/moc_rs_actiondrawlinepolygon.cpp \
-		moc/moc_rs_actiondrawlinepolygon2.cpp \
-		moc/moc_rs_actiondrawlinerectangle.cpp \
-		moc/moc_rs_actiondrawlinerelangle.cpp \
-		moc/moc_rs_actiondrawlinetangent1.cpp \
-		moc/moc_rs_actiondrawlinetangent2.cpp \
-		moc/moc_rs_actiondrawpoint.cpp \
-		moc/moc_rs_actiondrawpolyline.cpp \
-		moc/moc_rs_actiondrawspline.cpp \
-		moc/moc_rs_actiondrawtext.cpp \
-		moc/moc_rs_actioneditcopy.cpp \
-		moc/moc_rs_actioneditpaste.cpp \
-		moc/moc_rs_actioneditundo.cpp \
-		moc/moc_rs_actionfilenew.cpp \
-		moc/moc_rs_actionfileopen.cpp \
-		moc/moc_rs_actionfilesave.cpp \
-		moc/moc_rs_actionfilesaveas.cpp \
-		moc/moc_rs_actioninfoangle.cpp \
-		moc/moc_rs_actioninfoarea.cpp \
-		moc/moc_rs_actioninfoinside.cpp \
-		moc/moc_rs_actioninfodist.cpp \
-		moc/moc_rs_actioninfodist2.cpp \
-		moc/moc_rs_actioninfototallength.cpp \
-		moc/moc_rs_actionlayersadd.cpp \
-		moc/moc_rs_actionlayersedit.cpp \
-		moc/moc_rs_actionlayersfreezeall.cpp \
-		moc/moc_rs_actionlayersremove.cpp \
-		moc/moc_rs_actionlayerstogglelock.cpp \
-		moc/moc_rs_actionlayerstoggleview.cpp \
-		moc/moc_rs_actionlibraryinsert.cpp \
-		moc/moc_rs_actionlockrelativezero.cpp \
-		moc/moc_rs_actionmodifyattributes.cpp \
-		moc/moc_rs_actionmodifybevel.cpp \
-		moc/moc_rs_actionmodifycut.cpp \
-		moc/moc_rs_actionmodifydelete.cpp \
-		moc/moc_rs_actionmodifydeletefree.cpp \
-		moc/moc_rs_actionmodifydeletequick.cpp \
-		moc/moc_rs_actionmodifyentity.cpp \
-		moc/moc_rs_actionmodifymirror.cpp \
-		moc/moc_rs_actionmodifymove.cpp \
-		moc/moc_rs_actionmodifymoverotate.cpp \
-		moc/moc_rs_actionmodifyrotate.cpp \
-		moc/moc_rs_actionmodifyrotate2.cpp \
-		moc/moc_rs_actionmodifyround.cpp \
-		moc/moc_rs_actionmodifyscale.cpp \
-		moc/moc_rs_actionmodifystretch.cpp \
-		moc/moc_rs_actionmodifytrim.cpp \
-		moc/moc_rs_actionmodifytrimamount.cpp \
-		moc/moc_rs_actionmodifyexplodetext.cpp \
-		moc/moc_rs_actionoptionsdrawing.cpp \
-		moc/moc_rs_actionparisdebugcreatecontainer.cpp \
-		moc/moc_rs_actionprintpreview.cpp \
-		moc/moc_rs_actionselect.cpp \
-		moc/moc_rs_actionselectall.cpp \
-		moc/moc_rs_actionselectbase.cpp \
-		moc/moc_rs_actionselectcontour.cpp \
-		moc/moc_rs_actionselectintersected.cpp \
-		moc/moc_rs_actionselectinvert.cpp \
-		moc/moc_rs_actionselectsingle.cpp \
-		moc/moc_rs_actionselectwindow.cpp \
-		moc/moc_rs_actionselectlayer.cpp \
-		moc/moc_rs_actionsetrelativezero.cpp \
-		moc/moc_rs_actionsetsnapmode.cpp \
-		moc/moc_rs_actionsetsnaprestriction.cpp \
-		moc/moc_rs_actionsnapintersectionmanual.cpp \
-		moc/moc_rs_actiontoolregeneratedimensions.cpp \
-		moc/moc_rs_actionzoomauto.cpp \
-		moc/moc_rs_actionzoomautoy.cpp \
-		moc/moc_rs_actionzoomin.cpp \
-		moc/moc_rs_actionzoompan.cpp \
-		moc/moc_rs_actionzoomprevious.cpp \
-		moc/moc_rs_actionzoomredraw.cpp \
-		moc/moc_rs_actionzoomscroll.cpp \
-		moc/moc_rs_actionzoomwindow.cpp
-OBJMOC = obj/moc_rs_actionblocksadd.o \
-		obj/moc_rs_actionblocksattributes.o \
-		obj/moc_rs_actionblockscreate.o \
-		obj/moc_rs_actionblocksedit.o \
-		obj/moc_rs_actionblocksexplode.o \
-		obj/moc_rs_actionblocksinsert.o \
-		obj/moc_rs_actionblocksfreezeall.o \
-		obj/moc_rs_actionblocksremove.o \
-		obj/moc_rs_actionblockstoggleview.o \
-		obj/moc_rs_actiondefault.o \
-		obj/moc_rs_actiondimaligned.o \
-		obj/moc_rs_actiondimangular.o \
-		obj/moc_rs_actiondimdiametric.o \
-		obj/moc_rs_actiondimension.o \
-		obj/moc_rs_actiondimleader.o \
-		obj/moc_rs_actiondimlinear.o \
-		obj/moc_rs_actiondimradial.o \
-		obj/moc_rs_actiondrawarc.o \
-		obj/moc_rs_actiondrawarc3p.o \
-		obj/moc_rs_actiondrawarctangential.o \
-		obj/moc_rs_actiondrawcircle.o \
-		obj/moc_rs_actiondrawcircle2p.o \
-		obj/moc_rs_actiondrawcircle3p.o \
-		obj/moc_rs_actiondrawcirclecr.o \
-		obj/moc_rs_actiondrawellipseaxis.o \
-		obj/moc_rs_actiondrawhatch.o \
-		obj/moc_rs_actiondrawimage.o \
-		obj/moc_rs_actiondrawline.o \
-		obj/moc_rs_actiondrawlineangle.o \
-		obj/moc_rs_actiondrawlinebisector.o \
-		obj/moc_rs_actiondrawlinefree.o \
-		obj/moc_rs_actiondrawlinehorvert.o \
-		obj/moc_rs_actiondrawlineparallel.o \
-		obj/moc_rs_actiondrawlineparallelthrough.o \
-		obj/moc_rs_actiondrawlinepolygon.o \
-		obj/moc_rs_actiondrawlinepolygon2.o \
-		obj/moc_rs_actiondrawlinerectangle.o \
-		obj/moc_rs_actiondrawlinerelangle.o \
-		obj/moc_rs_actiondrawlinetangent1.o \
-		obj/moc_rs_actiondrawlinetangent2.o \
-		obj/moc_rs_actiondrawpoint.o \
-		obj/moc_rs_actiondrawpolyline.o \
-		obj/moc_rs_actiondrawspline.o \
-		obj/moc_rs_actiondrawtext.o \
-		obj/moc_rs_actioneditcopy.o \
-		obj/moc_rs_actioneditpaste.o \
-		obj/moc_rs_actioneditundo.o \
-		obj/moc_rs_actionfilenew.o \
-		obj/moc_rs_actionfileopen.o \
-		obj/moc_rs_actionfilesave.o \
-		obj/moc_rs_actionfilesaveas.o \
-		obj/moc_rs_actioninfoangle.o \
-		obj/moc_rs_actioninfoarea.o \
-		obj/moc_rs_actioninfoinside.o \
-		obj/moc_rs_actioninfodist.o \
-		obj/moc_rs_actioninfodist2.o \
-		obj/moc_rs_actioninfototallength.o \
-		obj/moc_rs_actionlayersadd.o \
-		obj/moc_rs_actionlayersedit.o \
-		obj/moc_rs_actionlayersfreezeall.o \
-		obj/moc_rs_actionlayersremove.o \
-		obj/moc_rs_actionlayerstogglelock.o \
-		obj/moc_rs_actionlayerstoggleview.o \
-		obj/moc_rs_actionlibraryinsert.o \
-		obj/moc_rs_actionlockrelativezero.o \
-		obj/moc_rs_actionmodifyattributes.o \
-		obj/moc_rs_actionmodifybevel.o \
-		obj/moc_rs_actionmodifycut.o \
-		obj/moc_rs_actionmodifydelete.o \
-		obj/moc_rs_actionmodifydeletefree.o \
-		obj/moc_rs_actionmodifydeletequick.o \
-		obj/moc_rs_actionmodifyentity.o \
-		obj/moc_rs_actionmodifymirror.o \
-		obj/moc_rs_actionmodifymove.o \
-		obj/moc_rs_actionmodifymoverotate.o \
-		obj/moc_rs_actionmodifyrotate.o \
-		obj/moc_rs_actionmodifyrotate2.o \
-		obj/moc_rs_actionmodifyround.o \
-		obj/moc_rs_actionmodifyscale.o \
-		obj/moc_rs_actionmodifystretch.o \
-		obj/moc_rs_actionmodifytrim.o \
-		obj/moc_rs_actionmodifytrimamount.o \
-		obj/moc_rs_actionmodifyexplodetext.o \
-		obj/moc_rs_actionoptionsdrawing.o \
-		obj/moc_rs_actionparisdebugcreatecontainer.o \
-		obj/moc_rs_actionprintpreview.o \
-		obj/moc_rs_actionselect.o \
-		obj/moc_rs_actionselectall.o \
-		obj/moc_rs_actionselectbase.o \
-		obj/moc_rs_actionselectcontour.o \
-		obj/moc_rs_actionselectintersected.o \
-		obj/moc_rs_actionselectinvert.o \
-		obj/moc_rs_actionselectsingle.o \
-		obj/moc_rs_actionselectwindow.o \
-		obj/moc_rs_actionselectlayer.o \
-		obj/moc_rs_actionsetrelativezero.o \
-		obj/moc_rs_actionsetsnapmode.o \
-		obj/moc_rs_actionsetsnaprestriction.o \
-		obj/moc_rs_actionsnapintersectionmanual.o \
-		obj/moc_rs_actiontoolregeneratedimensions.o \
-		obj/moc_rs_actionzoomauto.o \
-		obj/moc_rs_actionzoomautoy.o \
-		obj/moc_rs_actionzoomin.o \
-		obj/moc_rs_actionzoompan.o \
-		obj/moc_rs_actionzoomprevious.o \
-		obj/moc_rs_actionzoomredraw.o \
-		obj/moc_rs_actionzoomscroll.o \
-		obj/moc_rs_actionzoomwindow.o
-DIST	   = ../../mkspecs/defs.pro \
-		qcadactions.pro
-QMAKE_TARGET = qcadactions
-DESTDIR  = ../lib/
-TARGET   = libqcadactions.a
-
-first: all
-####### Implicit rules
-
-.SUFFIXES: .c .o .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-####### Build rules
-
-all: Makefile ../lib/$(TARGET) 
-
-staticlib: ../lib/$(TARGET)
-
-../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP) 
-	test -d ../lib/ || mkdir -p ../lib/
-	-$(DEL_FILE) $(TARGET)
-	$(AR) $(TARGET) $(OBJECTS) $(OBJMOC)
-	-$(DEL_FILE) ../lib/$(TARGET)
-	-$(MOVE) $(TARGET) ../lib/
-
-
-mocables: $(SRCMOC)
-uicables: $(UICDECLS) $(UICIMPLS)
-
-$(MOC): 
-	( cd $(QTDIR)/src/moc && $(MAKE) )
-
-Makefile: qcadactions.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
-		/usr/lib64/qt3/lib64/libqt-mt.prl
-	$(QMAKE) -o Makefile qcadactions.pro
-qmake: 
-	@$(QMAKE) -o Makefile qcadactions.pro
-
-dist: 
-	@mkdir -p obj/qcadactions && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcadactions/ && $(COPY_FILE) --parents ts/qcadactions_cs.ts ts/qcadactions_en.ts ts/qcadactions_et.ts ts/qcadactions_da.ts ts/qcadactions_de.ts ts/qcadactions_el.ts ts/qcadactions_es.ts ts/qcadactions_fr.ts ts/qcadactions_hu.ts ts/qcadactions_it.ts ts/qcadactions_nl.ts ts/qcadactions_no.ts ts/qcadactions_pa.ts ts/qcadactions_pl.ts ts/qcadactions_ru.ts ts/qcadactions_sk.ts ts/qcadactions_tr.ts obj/qcadactions/ && $(COPY_FILE) --parents images/configure.png images/editcopy2.png images/editcut2.png images/editpaste2.png images/exit.png images/fileclose.png images/filenew.png images/fileopen2.png images/fileprint.png images/fileprintpreview.png images/filesave2.png images/filesaveas.png images/redo2.png images/undo2.png images/viewgrid.png images/viewdraft.png images/zoomauto.png images/zoomin.png images/zoomout.png images/zoompan.png images/zoomprevious.png images/zoomredraw.png images/zoomwindow.png obj/qcadactions/ && ( cd `dirname obj/qcadactions` && $(TAR) qcadactions.tar qcadactions && $(GZIP) qcadactions.tar ) && $(MOVE) `dirname obj/qcadactions`/qcadactions.tar.gz . && $(DEL_FILE) -r obj/qcadactions
-
-mocclean:
-	-$(DEL_FILE) $(OBJMOC)
-	-$(DEL_FILE) $(SRCMOC)
-
-uiclean:
-
-yaccclean:
-lexclean:
-clean: mocclean
-	-$(DEL_FILE) $(OBJECTS)
-		-$(DEL_FILE) qmake_image_collection.cpp
-	-$(DEL_FILE) *~ core *.core
-
-
-####### Sub-libraries
-
-distclean: clean
-	-$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
-
-
-FORCE:
-
-####### Compile
-
-obj/rs_actionblocksadd.o: rs_actionblocksadd.cpp rs_actionblocksadd.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksadd.o rs_actionblocksadd.cpp
-
-obj/rs_actionblocksattributes.o: rs_actionblocksattributes.cpp rs_actionblocksattributes.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksattributes.o rs_actionblocksattributes.cpp
-
-obj/rs_actionblockscreate.o: rs_actionblockscreate.cpp rs_actionblockscreate.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblockscreate.o rs_actionblockscreate.cpp
-
-obj/rs_actionblocksedit.o: rs_actionblocksedit.cpp rs_actionblocksedit.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksedit.o rs_actionblocksedit.cpp
-
-obj/rs_actionblocksexplode.o: rs_actionblocksexplode.cpp rs_actionblocksexplode.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksexplode.o rs_actionblocksexplode.cpp
-
-obj/rs_actionblocksinsert.o: rs_actionblocksinsert.cpp rs_actionblocksinsert.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksinsert.o rs_actionblocksinsert.cpp
-
-obj/rs_actionblocksfreezeall.o: rs_actionblocksfreezeall.cpp rs_actionblocksfreezeall.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksfreezeall.o rs_actionblocksfreezeall.cpp
-
-obj/rs_actionblocksremove.o: rs_actionblocksremove.cpp rs_actionblocksremove.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksremove.o rs_actionblocksremove.cpp
-
-obj/rs_actionblockstoggleview.o: rs_actionblockstoggleview.cpp rs_actionblockstoggleview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblockstoggleview.o rs_actionblockstoggleview.cpp
-
-obj/rs_actiondefault.o: rs_actiondefault.cpp rs_actiondefault.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondefault.o rs_actiondefault.cpp
-
-obj/rs_actiondimaligned.o: rs_actiondimaligned.cpp rs_actiondimaligned.h \
-		rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimaligned.o rs_actiondimaligned.cpp
-
-obj/rs_actiondimangular.o: rs_actiondimangular.cpp rs_actiondimangular.h \
-		rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimangular.o rs_actiondimangular.cpp
-
-obj/rs_actiondimdiametric.o: rs_actiondimdiametric.cpp rs_actiondimdiametric.h \
-		rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimdiametric.o rs_actiondimdiametric.cpp
-
-obj/rs_actiondimension.o: rs_actiondimension.cpp rs_actiondimaligned.h \
-		rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimension.o rs_actiondimension.cpp
-
-obj/rs_actiondimleader.o: rs_actiondimleader.cpp rs_actiondimleader.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimleader.o rs_actiondimleader.cpp
-
-obj/rs_actiondimlinear.o: rs_actiondimlinear.cpp rs_actiondimlinear.h \
-		rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimlinear.o rs_actiondimlinear.cpp
-
-obj/rs_actiondimradial.o: rs_actiondimradial.cpp rs_actiondimradial.h \
-		rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimradial.o rs_actiondimradial.cpp
-
-obj/rs_actiondrawarc.o: rs_actiondrawarc.cpp rs_actiondrawarc.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawarc.o rs_actiondrawarc.cpp
-
-obj/rs_actiondrawarc3p.o: rs_actiondrawarc3p.cpp rs_actiondrawarc3p.h \
-		rs_actiondrawarc.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawarc3p.o rs_actiondrawarc3p.cpp
-
-obj/rs_actiondrawarctangential.o: rs_actiondrawarctangential.cpp rs_actiondrawarctangential.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawarctangential.o rs_actiondrawarctangential.cpp
-
-obj/rs_actiondrawcircle.o: rs_actiondrawcircle.cpp rs_actiondrawcircle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcircle.o rs_actiondrawcircle.cpp
-
-obj/rs_actiondrawcircle2p.o: rs_actiondrawcircle2p.cpp rs_actiondrawcircle2p.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcircle2p.o rs_actiondrawcircle2p.cpp
-
-obj/rs_actiondrawcircle3p.o: rs_actiondrawcircle3p.cpp rs_actiondrawcircle3p.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcircle3p.o rs_actiondrawcircle3p.cpp
-
-obj/rs_actiondrawcirclecr.o: rs_actiondrawcirclecr.cpp rs_actiondrawcirclecr.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcirclecr.o rs_actiondrawcirclecr.cpp
-
-obj/rs_actiondrawellipseaxis.o: rs_actiondrawellipseaxis.cpp rs_actiondrawellipseaxis.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawellipseaxis.o rs_actiondrawellipseaxis.cpp
-
-obj/rs_actiondrawhatch.o: rs_actiondrawhatch.cpp rs_actiondrawhatch.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawhatch.o rs_actiondrawhatch.cpp
-
-obj/rs_actiondrawimage.o: rs_actiondrawimage.cpp rs_actiondrawimage.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawimage.o rs_actiondrawimage.cpp
-
-obj/rs_actiondrawline.o: rs_actiondrawline.cpp rs_actiondrawline.h \
-		rs_actioneditundo.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawline.o rs_actiondrawline.cpp
-
-obj/rs_actiondrawlineangle.o: rs_actiondrawlineangle.cpp rs_actiondrawlineangle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlineangle.o rs_actiondrawlineangle.cpp
-
-obj/rs_actiondrawlinebisector.o: rs_actiondrawlinebisector.cpp rs_actiondrawlinebisector.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinebisector.o rs_actiondrawlinebisector.cpp
-
-obj/rs_actiondrawlinefree.o: rs_actiondrawlinefree.cpp rs_actiondrawlinefree.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinefree.o rs_actiondrawlinefree.cpp
-
-obj/rs_actiondrawlinehorvert.o: rs_actiondrawlinehorvert.cpp rs_actiondrawlinehorvert.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinehorvert.o rs_actiondrawlinehorvert.cpp
-
-obj/rs_actiondrawlineparallel.o: rs_actiondrawlineparallel.cpp rs_actiondrawlineparallel.h \
-		rs_actiondrawlineparallelthrough.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlineparallel.o rs_actiondrawlineparallel.cpp
-
-obj/rs_actiondrawlineparallelthrough.o: rs_actiondrawlineparallelthrough.cpp rs_actiondrawlineparallelthrough.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlineparallelthrough.o rs_actiondrawlineparallelthrough.cpp
-
-obj/rs_actiondrawlinepolygon.o: rs_actiondrawlinepolygon.cpp rs_actiondrawlinepolygon.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinepolygon.o rs_actiondrawlinepolygon.cpp
-
-obj/rs_actiondrawlinepolygon2.o: rs_actiondrawlinepolygon2.cpp rs_actiondrawlinepolygon2.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinepolygon2.o rs_actiondrawlinepolygon2.cpp
-
-obj/rs_actiondrawlinerectangle.o: rs_actiondrawlinerectangle.cpp rs_actiondrawlinerectangle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinerectangle.o rs_actiondrawlinerectangle.cpp
-
-obj/rs_actiondrawlinerelangle.o: rs_actiondrawlinerelangle.cpp rs_actiondrawlinerelangle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinerelangle.o rs_actiondrawlinerelangle.cpp
-
-obj/rs_actiondrawlinetangent1.o: rs_actiondrawlinetangent1.cpp rs_actiondrawlinetangent1.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinetangent1.o rs_actiondrawlinetangent1.cpp
-
-obj/rs_actiondrawlinetangent2.o: rs_actiondrawlinetangent2.cpp rs_actiondrawlinetangent2.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinetangent2.o rs_actiondrawlinetangent2.cpp
-
-obj/rs_actiondrawpoint.o: rs_actiondrawpoint.cpp rs_actiondrawpoint.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawpoint.o rs_actiondrawpoint.cpp
-
-obj/rs_actiondrawpolyline.o: rs_actiondrawpolyline.cpp rs_actiondrawpolyline.h \
-		rs_actioneditundo.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawpolyline.o rs_actiondrawpolyline.cpp
-
-obj/rs_actiondrawspline.o: rs_actiondrawspline.cpp rs_actiondrawspline.h \
-		rs_actioneditundo.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawspline.o rs_actiondrawspline.cpp
-
-obj/rs_actiondrawtext.o: rs_actiondrawtext.cpp rs_actiondrawtext.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawtext.o rs_actiondrawtext.cpp
-
-obj/rs_actioneditcopy.o: rs_actioneditcopy.cpp rs_actioneditcopy.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioneditcopy.o rs_actioneditcopy.cpp
-
-obj/rs_actioneditpaste.o: rs_actioneditpaste.cpp rs_actioneditpaste.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioneditpaste.o rs_actioneditpaste.cpp
-
-obj/rs_actioneditundo.o: rs_actioneditundo.cpp rs_actioneditundo.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioneditundo.o rs_actioneditundo.cpp
-
-obj/rs_actionfilenew.o: rs_actionfilenew.cpp rs_actionfilenew.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfilenew.o rs_actionfilenew.cpp
-
-obj/rs_actionfileopen.o: rs_actionfileopen.cpp rs_actionfileopen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfileopen.o rs_actionfileopen.cpp
-
-obj/rs_actionfilesave.o: rs_actionfilesave.cpp rs_actionfilesave.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfilesave.o rs_actionfilesave.cpp
-
-obj/rs_actionfilesaveas.o: rs_actionfilesaveas.cpp rs_actionfilesaveas.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfilesaveas.o rs_actionfilesaveas.cpp
-
-obj/rs_actioninfoangle.o: rs_actioninfoangle.cpp rs_actioninfoangle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfoangle.o rs_actioninfoangle.cpp
-
-obj/rs_actioninfoarea.o: rs_actioninfoarea.cpp rs_actioninfoarea.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfoarea.o rs_actioninfoarea.cpp
-
-obj/rs_actioninfoinside.o: rs_actioninfoinside.cpp rs_actioninfoinside.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfoinside.o rs_actioninfoinside.cpp
-
-obj/rs_actioninfodist.o: rs_actioninfodist.cpp rs_actioninfodist.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfodist.o rs_actioninfodist.cpp
-
-obj/rs_actioninfodist2.o: rs_actioninfodist2.cpp rs_actioninfodist2.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfodist2.o rs_actioninfodist2.cpp
-
-obj/rs_actioninfototallength.o: rs_actioninfototallength.cpp rs_actioninfototallength.h \
-		rs_actionselectsingle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfototallength.o rs_actioninfototallength.cpp
-
-obj/rs_actionlayersadd.o: rs_actionlayersadd.cpp rs_actionlayersadd.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersadd.o rs_actionlayersadd.cpp
-
-obj/rs_actionlayersedit.o: rs_actionlayersedit.cpp rs_actionlayersedit.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersedit.o rs_actionlayersedit.cpp
-
-obj/rs_actionlayersfreezeall.o: rs_actionlayersfreezeall.cpp rs_actionlayersfreezeall.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersfreezeall.o rs_actionlayersfreezeall.cpp
-
-obj/rs_actionlayersremove.o: rs_actionlayersremove.cpp rs_actionlayersremove.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersremove.o rs_actionlayersremove.cpp
-
-obj/rs_actionlayerstogglelock.o: rs_actionlayerstogglelock.cpp rs_actionlayerstogglelock.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayerstogglelock.o rs_actionlayerstogglelock.cpp
-
-obj/rs_actionlayerstoggleview.o: rs_actionlayerstoggleview.cpp rs_actionlayerstoggleview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayerstoggleview.o rs_actionlayerstoggleview.cpp
-
-obj/rs_actionlibraryinsert.o: rs_actionlibraryinsert.cpp rs_actionlibraryinsert.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlibraryinsert.o rs_actionlibraryinsert.cpp
-
-obj/rs_actionlockrelativezero.o: rs_actionlockrelativezero.cpp rs_actionlockrelativezero.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlockrelativezero.o rs_actionlockrelativezero.cpp
-
-obj/rs_actionmodifyattributes.o: rs_actionmodifyattributes.cpp rs_actionmodifyattributes.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyattributes.o rs_actionmodifyattributes.cpp
-
-obj/rs_actionmodifybevel.o: rs_actionmodifybevel.cpp rs_actionmodifybevel.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifybevel.o rs_actionmodifybevel.cpp
-
-obj/rs_actionmodifycut.o: rs_actionmodifycut.cpp rs_actionmodifycut.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifycut.o rs_actionmodifycut.cpp
-
-obj/rs_actionmodifydelete.o: rs_actionmodifydelete.cpp rs_actionmodifydelete.h \
-		rs_actionselectsingle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifydelete.o rs_actionmodifydelete.cpp
-
-obj/rs_actionmodifydeletefree.o: rs_actionmodifydeletefree.cpp rs_actionmodifydeletefree.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifydeletefree.o rs_actionmodifydeletefree.cpp
-
-obj/rs_actionmodifydeletequick.o: rs_actionmodifydeletequick.cpp rs_actionmodifydeletequick.h \
-		rs_actionselectsingle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifydeletequick.o rs_actionmodifydeletequick.cpp
-
-obj/rs_actionmodifyentity.o: rs_actionmodifyentity.cpp rs_actionmodifyentity.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyentity.o rs_actionmodifyentity.cpp
-
-obj/rs_actionmodifymirror.o: rs_actionmodifymirror.cpp rs_actionmodifymirror.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifymirror.o rs_actionmodifymirror.cpp
-
-obj/rs_actionmodifymove.o: rs_actionmodifymove.cpp rs_actionmodifymove.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifymove.o rs_actionmodifymove.cpp
-
-obj/rs_actionmodifymoverotate.o: rs_actionmodifymoverotate.cpp rs_actionmodifymoverotate.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifymoverotate.o rs_actionmodifymoverotate.cpp
-
-obj/rs_actionmodifyrotate.o: rs_actionmodifyrotate.cpp rs_actionmodifyrotate.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyrotate.o rs_actionmodifyrotate.cpp
-
-obj/rs_actionmodifyrotate2.o: rs_actionmodifyrotate2.cpp rs_actionmodifyrotate2.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyrotate2.o rs_actionmodifyrotate2.cpp
-
-obj/rs_actionmodifyround.o: rs_actionmodifyround.cpp rs_actionmodifyround.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyround.o rs_actionmodifyround.cpp
-
-obj/rs_actionmodifyscale.o: rs_actionmodifyscale.cpp rs_actionmodifyscale.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyscale.o rs_actionmodifyscale.cpp
-
-obj/rs_actionmodifystretch.o: rs_actionmodifystretch.cpp rs_actionmodifystretch.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifystretch.o rs_actionmodifystretch.cpp
-
-obj/rs_actionmodifytrim.o: rs_actionmodifytrim.cpp rs_actionmodifytrim.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifytrim.o rs_actionmodifytrim.cpp
-
-obj/rs_actionmodifytrimamount.o: rs_actionmodifytrimamount.cpp rs_actionmodifytrimamount.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifytrimamount.o rs_actionmodifytrimamount.cpp
-
-obj/rs_actionmodifyexplodetext.o: rs_actionmodifyexplodetext.cpp rs_actionmodifyexplodetext.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyexplodetext.o rs_actionmodifyexplodetext.cpp
-
-obj/rs_actionoptionsdrawing.o: rs_actionoptionsdrawing.cpp rs_actionoptionsdrawing.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionoptionsdrawing.o rs_actionoptionsdrawing.cpp
-
-obj/rs_actionparisdebugcreatecontainer.o: rs_actionparisdebugcreatecontainer.cpp rs_actionparisdebugcreatecontainer.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionparisdebugcreatecontainer.o rs_actionparisdebugcreatecontainer.cpp
-
-obj/rs_actionprintpreview.o: rs_actionprintpreview.cpp rs_actionprintpreview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionprintpreview.o rs_actionprintpreview.cpp
-
-obj/rs_actionselect.o: rs_actionselect.cpp rs_actionselect.h \
-		rs_actionselectsingle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselect.o rs_actionselect.cpp
-
-obj/rs_actionselectall.o: rs_actionselectall.cpp rs_actionselectall.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectall.o rs_actionselectall.cpp
-
-obj/rs_actionselectbase.o: rs_actionselectbase.cpp rs_actionselectbase.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectbase.o rs_actionselectbase.cpp
-
-obj/rs_actionselectcontour.o: rs_actionselectcontour.cpp rs_actionselectcontour.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectcontour.o rs_actionselectcontour.cpp
-
-obj/rs_actionselectintersected.o: rs_actionselectintersected.cpp rs_actionselectintersected.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectintersected.o rs_actionselectintersected.cpp
-
-obj/rs_actionselectinvert.o: rs_actionselectinvert.cpp rs_actionselectinvert.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectinvert.o rs_actionselectinvert.cpp
-
-obj/rs_actionselectsingle.o: rs_actionselectsingle.cpp rs_actionselectsingle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectsingle.o rs_actionselectsingle.cpp
-
-obj/rs_actionselectwindow.o: rs_actionselectwindow.cpp rs_actionselectwindow.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectwindow.o rs_actionselectwindow.cpp
-
-obj/rs_actionselectlayer.o: rs_actionselectlayer.cpp rs_actionselectlayer.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectlayer.o rs_actionselectlayer.cpp
-
-obj/rs_actionsetrelativezero.o: rs_actionsetrelativezero.cpp rs_actionsetrelativezero.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsetrelativezero.o rs_actionsetrelativezero.cpp
-
-obj/rs_actionsetsnapmode.o: rs_actionsetsnapmode.cpp rs_actionsetsnapmode.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsetsnapmode.o rs_actionsetsnapmode.cpp
-
-obj/rs_actionsetsnaprestriction.o: rs_actionsetsnaprestriction.cpp rs_actionsetsnaprestriction.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsetsnaprestriction.o rs_actionsetsnaprestriction.cpp
-
-obj/rs_actionsnapintersectionmanual.o: rs_actionsnapintersectionmanual.cpp rs_actionsnapintersectionmanual.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsnapintersectionmanual.o rs_actionsnapintersectionmanual.cpp
-
-obj/rs_actiontoolregeneratedimensions.o: rs_actiontoolregeneratedimensions.cpp rs_actiontoolregeneratedimensions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiontoolregeneratedimensions.o rs_actiontoolregeneratedimensions.cpp
-
-obj/rs_actionzoomauto.o: rs_actionzoomauto.cpp rs_actionzoomauto.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomauto.o rs_actionzoomauto.cpp
-
-obj/rs_actionzoomautoy.o: rs_actionzoomautoy.cpp rs_actionzoomautoy.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomautoy.o rs_actionzoomautoy.cpp
-
-obj/rs_actionzoomin.o: rs_actionzoomin.cpp rs_actionzoomin.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomin.o rs_actionzoomin.cpp
-
-obj/rs_actionzoompan.o: rs_actionzoompan.cpp rs_actionzoompan.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoompan.o rs_actionzoompan.cpp
-
-obj/rs_actionzoomprevious.o: rs_actionzoomprevious.cpp rs_actionzoomprevious.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomprevious.o rs_actionzoomprevious.cpp
-
-obj/rs_actionzoomredraw.o: rs_actionzoomredraw.cpp rs_actionzoomredraw.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomredraw.o rs_actionzoomredraw.cpp
-
-obj/rs_actionzoomscroll.o: rs_actionzoomscroll.cpp rs_actionzoomscroll.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomscroll.o rs_actionzoomscroll.cpp
-
-obj/rs_actionzoomwindow.o: rs_actionzoomwindow.cpp rs_actionzoomwindow.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomwindow.o rs_actionzoomwindow.cpp
-
-obj/moc_rs_actionblocksadd.o: moc/moc_rs_actionblocksadd.cpp  rs_actionblocksadd.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksadd.o moc/moc_rs_actionblocksadd.cpp
-
-obj/moc_rs_actionblocksattributes.o: moc/moc_rs_actionblocksattributes.cpp  rs_actionblocksattributes.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksattributes.o moc/moc_rs_actionblocksattributes.cpp
-
-obj/moc_rs_actionblockscreate.o: moc/moc_rs_actionblockscreate.cpp  rs_actionblockscreate.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblockscreate.o moc/moc_rs_actionblockscreate.cpp
-
-obj/moc_rs_actionblocksedit.o: moc/moc_rs_actionblocksedit.cpp  rs_actionblocksedit.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksedit.o moc/moc_rs_actionblocksedit.cpp
-
-obj/moc_rs_actionblocksexplode.o: moc/moc_rs_actionblocksexplode.cpp  rs_actionblocksexplode.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksexplode.o moc/moc_rs_actionblocksexplode.cpp
-
-obj/moc_rs_actionblocksinsert.o: moc/moc_rs_actionblocksinsert.cpp  rs_actionblocksinsert.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksinsert.o moc/moc_rs_actionblocksinsert.cpp
-
-obj/moc_rs_actionblocksfreezeall.o: moc/moc_rs_actionblocksfreezeall.cpp  rs_actionblocksfreezeall.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksfreezeall.o moc/moc_rs_actionblocksfreezeall.cpp
-
-obj/moc_rs_actionblocksremove.o: moc/moc_rs_actionblocksremove.cpp  rs_actionblocksremove.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksremove.o moc/moc_rs_actionblocksremove.cpp
-
-obj/moc_rs_actionblockstoggleview.o: moc/moc_rs_actionblockstoggleview.cpp  rs_actionblockstoggleview.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblockstoggleview.o moc/moc_rs_actionblockstoggleview.cpp
-
-obj/moc_rs_actiondefault.o: moc/moc_rs_actiondefault.cpp  rs_actiondefault.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondefault.o moc/moc_rs_actiondefault.cpp
-
-obj/moc_rs_actiondimaligned.o: moc/moc_rs_actiondimaligned.cpp  rs_actiondimaligned.h rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimaligned.o moc/moc_rs_actiondimaligned.cpp
-
-obj/moc_rs_actiondimangular.o: moc/moc_rs_actiondimangular.cpp  rs_actiondimangular.h rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimangular.o moc/moc_rs_actiondimangular.cpp
-
-obj/moc_rs_actiondimdiametric.o: moc/moc_rs_actiondimdiametric.cpp  rs_actiondimdiametric.h rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimdiametric.o moc/moc_rs_actiondimdiametric.cpp
-
-obj/moc_rs_actiondimension.o: moc/moc_rs_actiondimension.cpp  rs_actiondimension.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimension.o moc/moc_rs_actiondimension.cpp
-
-obj/moc_rs_actiondimleader.o: moc/moc_rs_actiondimleader.cpp  rs_actiondimleader.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimleader.o moc/moc_rs_actiondimleader.cpp
-
-obj/moc_rs_actiondimlinear.o: moc/moc_rs_actiondimlinear.cpp  rs_actiondimlinear.h rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimlinear.o moc/moc_rs_actiondimlinear.cpp
-
-obj/moc_rs_actiondimradial.o: moc/moc_rs_actiondimradial.cpp  rs_actiondimradial.h rs_actiondimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimradial.o moc/moc_rs_actiondimradial.cpp
-
-obj/moc_rs_actiondrawarc.o: moc/moc_rs_actiondrawarc.cpp  rs_actiondrawarc.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawarc.o moc/moc_rs_actiondrawarc.cpp
-
-obj/moc_rs_actiondrawarc3p.o: moc/moc_rs_actiondrawarc3p.cpp  rs_actiondrawarc3p.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawarc3p.o moc/moc_rs_actiondrawarc3p.cpp
-
-obj/moc_rs_actiondrawarctangential.o: moc/moc_rs_actiondrawarctangential.cpp  rs_actiondrawarctangential.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawarctangential.o moc/moc_rs_actiondrawarctangential.cpp
-
-obj/moc_rs_actiondrawcircle.o: moc/moc_rs_actiondrawcircle.cpp  rs_actiondrawcircle.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcircle.o moc/moc_rs_actiondrawcircle.cpp
-
-obj/moc_rs_actiondrawcircle2p.o: moc/moc_rs_actiondrawcircle2p.cpp  rs_actiondrawcircle2p.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcircle2p.o moc/moc_rs_actiondrawcircle2p.cpp
-
-obj/moc_rs_actiondrawcircle3p.o: moc/moc_rs_actiondrawcircle3p.cpp  rs_actiondrawcircle3p.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcircle3p.o moc/moc_rs_actiondrawcircle3p.cpp
-
-obj/moc_rs_actiondrawcirclecr.o: moc/moc_rs_actiondrawcirclecr.cpp  rs_actiondrawcirclecr.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcirclecr.o moc/moc_rs_actiondrawcirclecr.cpp
-
-obj/moc_rs_actiondrawellipseaxis.o: moc/moc_rs_actiondrawellipseaxis.cpp  rs_actiondrawellipseaxis.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawellipseaxis.o moc/moc_rs_actiondrawellipseaxis.cpp
-
-obj/moc_rs_actiondrawhatch.o: moc/moc_rs_actiondrawhatch.cpp  rs_actiondrawhatch.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawhatch.o moc/moc_rs_actiondrawhatch.cpp
-
-obj/moc_rs_actiondrawimage.o: moc/moc_rs_actiondrawimage.cpp  rs_actiondrawimage.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawimage.o moc/moc_rs_actiondrawimage.cpp
-
-obj/moc_rs_actiondrawline.o: moc/moc_rs_actiondrawline.cpp  rs_actiondrawline.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawline.o moc/moc_rs_actiondrawline.cpp
-
-obj/moc_rs_actiondrawlineangle.o: moc/moc_rs_actiondrawlineangle.cpp  rs_actiondrawlineangle.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlineangle.o moc/moc_rs_actiondrawlineangle.cpp
-
-obj/moc_rs_actiondrawlinebisector.o: moc/moc_rs_actiondrawlinebisector.cpp  rs_actiondrawlinebisector.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinebisector.o moc/moc_rs_actiondrawlinebisector.cpp
-
-obj/moc_rs_actiondrawlinefree.o: moc/moc_rs_actiondrawlinefree.cpp  rs_actiondrawlinefree.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinefree.o moc/moc_rs_actiondrawlinefree.cpp
-
-obj/moc_rs_actiondrawlinehorvert.o: moc/moc_rs_actiondrawlinehorvert.cpp  rs_actiondrawlinehorvert.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinehorvert.o moc/moc_rs_actiondrawlinehorvert.cpp
-
-obj/moc_rs_actiondrawlineparallel.o: moc/moc_rs_actiondrawlineparallel.cpp  rs_actiondrawlineparallel.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlineparallel.o moc/moc_rs_actiondrawlineparallel.cpp
-
-obj/moc_rs_actiondrawlineparallelthrough.o: moc/moc_rs_actiondrawlineparallelthrough.cpp  rs_actiondrawlineparallelthrough.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlineparallelthrough.o moc/moc_rs_actiondrawlineparallelthrough.cpp
-
-obj/moc_rs_actiondrawlinepolygon.o: moc/moc_rs_actiondrawlinepolygon.cpp  rs_actiondrawlinepolygon.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinepolygon.o moc/moc_rs_actiondrawlinepolygon.cpp
-
-obj/moc_rs_actiondrawlinepolygon2.o: moc/moc_rs_actiondrawlinepolygon2.cpp  rs_actiondrawlinepolygon2.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinepolygon2.o moc/moc_rs_actiondrawlinepolygon2.cpp
-
-obj/moc_rs_actiondrawlinerectangle.o: moc/moc_rs_actiondrawlinerectangle.cpp  rs_actiondrawlinerectangle.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinerectangle.o moc/moc_rs_actiondrawlinerectangle.cpp
-
-obj/moc_rs_actiondrawlinerelangle.o: moc/moc_rs_actiondrawlinerelangle.cpp  rs_actiondrawlinerelangle.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinerelangle.o moc/moc_rs_actiondrawlinerelangle.cpp
-
-obj/moc_rs_actiondrawlinetangent1.o: moc/moc_rs_actiondrawlinetangent1.cpp  rs_actiondrawlinetangent1.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinetangent1.o moc/moc_rs_actiondrawlinetangent1.cpp
-
-obj/moc_rs_actiondrawlinetangent2.o: moc/moc_rs_actiondrawlinetangent2.cpp  rs_actiondrawlinetangent2.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinetangent2.o moc/moc_rs_actiondrawlinetangent2.cpp
-
-obj/moc_rs_actiondrawpoint.o: moc/moc_rs_actiondrawpoint.cpp  rs_actiondrawpoint.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawpoint.o moc/moc_rs_actiondrawpoint.cpp
-
-obj/moc_rs_actiondrawpolyline.o: moc/moc_rs_actiondrawpolyline.cpp  rs_actiondrawpolyline.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawpolyline.o moc/moc_rs_actiondrawpolyline.cpp
-
-obj/moc_rs_actiondrawspline.o: moc/moc_rs_actiondrawspline.cpp  rs_actiondrawspline.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawspline.o moc/moc_rs_actiondrawspline.cpp
-
-obj/moc_rs_actiondrawtext.o: moc/moc_rs_actiondrawtext.cpp  rs_actiondrawtext.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawtext.o moc/moc_rs_actiondrawtext.cpp
-
-obj/moc_rs_actioneditcopy.o: moc/moc_rs_actioneditcopy.cpp  rs_actioneditcopy.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioneditcopy.o moc/moc_rs_actioneditcopy.cpp
-
-obj/moc_rs_actioneditpaste.o: moc/moc_rs_actioneditpaste.cpp  rs_actioneditpaste.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioneditpaste.o moc/moc_rs_actioneditpaste.cpp
-
-obj/moc_rs_actioneditundo.o: moc/moc_rs_actioneditundo.cpp  rs_actioneditundo.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioneditundo.o moc/moc_rs_actioneditundo.cpp
-
-obj/moc_rs_actionfilenew.o: moc/moc_rs_actionfilenew.cpp  rs_actionfilenew.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfilenew.o moc/moc_rs_actionfilenew.cpp
-
-obj/moc_rs_actionfileopen.o: moc/moc_rs_actionfileopen.cpp  rs_actionfileopen.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfileopen.o moc/moc_rs_actionfileopen.cpp
-
-obj/moc_rs_actionfilesave.o: moc/moc_rs_actionfilesave.cpp  rs_actionfilesave.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfilesave.o moc/moc_rs_actionfilesave.cpp
-
-obj/moc_rs_actionfilesaveas.o: moc/moc_rs_actionfilesaveas.cpp  rs_actionfilesaveas.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfilesaveas.o moc/moc_rs_actionfilesaveas.cpp
-
-obj/moc_rs_actioninfoangle.o: moc/moc_rs_actioninfoangle.cpp  rs_actioninfoangle.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfoangle.o moc/moc_rs_actioninfoangle.cpp
-
-obj/moc_rs_actioninfoarea.o: moc/moc_rs_actioninfoarea.cpp  rs_actioninfoarea.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfoarea.o moc/moc_rs_actioninfoarea.cpp
-
-obj/moc_rs_actioninfoinside.o: moc/moc_rs_actioninfoinside.cpp  rs_actioninfoinside.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfoinside.o moc/moc_rs_actioninfoinside.cpp
-
-obj/moc_rs_actioninfodist.o: moc/moc_rs_actioninfodist.cpp  rs_actioninfodist.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfodist.o moc/moc_rs_actioninfodist.cpp
-
-obj/moc_rs_actioninfodist2.o: moc/moc_rs_actioninfodist2.cpp  rs_actioninfodist2.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfodist2.o moc/moc_rs_actioninfodist2.cpp
-
-obj/moc_rs_actioninfototallength.o: moc/moc_rs_actioninfototallength.cpp  rs_actioninfototallength.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfototallength.o moc/moc_rs_actioninfototallength.cpp
-
-obj/moc_rs_actionlayersadd.o: moc/moc_rs_actionlayersadd.cpp  rs_actionlayersadd.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersadd.o moc/moc_rs_actionlayersadd.cpp
-
-obj/moc_rs_actionlayersedit.o: moc/moc_rs_actionlayersedit.cpp  rs_actionlayersedit.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersedit.o moc/moc_rs_actionlayersedit.cpp
-
-obj/moc_rs_actionlayersfreezeall.o: moc/moc_rs_actionlayersfreezeall.cpp  rs_actionlayersfreezeall.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersfreezeall.o moc/moc_rs_actionlayersfreezeall.cpp
-
-obj/moc_rs_actionlayersremove.o: moc/moc_rs_actionlayersremove.cpp  rs_actionlayersremove.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersremove.o moc/moc_rs_actionlayersremove.cpp
-
-obj/moc_rs_actionlayerstogglelock.o: moc/moc_rs_actionlayerstogglelock.cpp  rs_actionlayerstogglelock.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayerstogglelock.o moc/moc_rs_actionlayerstogglelock.cpp
-
-obj/moc_rs_actionlayerstoggleview.o: moc/moc_rs_actionlayerstoggleview.cpp  rs_actionlayerstoggleview.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayerstoggleview.o moc/moc_rs_actionlayerstoggleview.cpp
-
-obj/moc_rs_actionlibraryinsert.o: moc/moc_rs_actionlibraryinsert.cpp  rs_actionlibraryinsert.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlibraryinsert.o moc/moc_rs_actionlibraryinsert.cpp
-
-obj/moc_rs_actionlockrelativezero.o: moc/moc_rs_actionlockrelativezero.cpp  rs_actionlockrelativezero.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlockrelativezero.o moc/moc_rs_actionlockrelativezero.cpp
-
-obj/moc_rs_actionmodifyattributes.o: moc/moc_rs_actionmodifyattributes.cpp  rs_actionmodifyattributes.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyattributes.o moc/moc_rs_actionmodifyattributes.cpp
-
-obj/moc_rs_actionmodifybevel.o: moc/moc_rs_actionmodifybevel.cpp  rs_actionmodifybevel.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifybevel.o moc/moc_rs_actionmodifybevel.cpp
-
-obj/moc_rs_actionmodifycut.o: moc/moc_rs_actionmodifycut.cpp  rs_actionmodifycut.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifycut.o moc/moc_rs_actionmodifycut.cpp
-
-obj/moc_rs_actionmodifydelete.o: moc/moc_rs_actionmodifydelete.cpp  rs_actionmodifydelete.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifydelete.o moc/moc_rs_actionmodifydelete.cpp
-
-obj/moc_rs_actionmodifydeletefree.o: moc/moc_rs_actionmodifydeletefree.cpp  rs_actionmodifydeletefree.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifydeletefree.o moc/moc_rs_actionmodifydeletefree.cpp
-
-obj/moc_rs_actionmodifydeletequick.o: moc/moc_rs_actionmodifydeletequick.cpp  rs_actionmodifydeletequick.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifydeletequick.o moc/moc_rs_actionmodifydeletequick.cpp
-
-obj/moc_rs_actionmodifyentity.o: moc/moc_rs_actionmodifyentity.cpp  rs_actionmodifyentity.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyentity.o moc/moc_rs_actionmodifyentity.cpp
-
-obj/moc_rs_actionmodifymirror.o: moc/moc_rs_actionmodifymirror.cpp  rs_actionmodifymirror.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifymirror.o moc/moc_rs_actionmodifymirror.cpp
-
-obj/moc_rs_actionmodifymove.o: moc/moc_rs_actionmodifymove.cpp  rs_actionmodifymove.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifymove.o moc/moc_rs_actionmodifymove.cpp
-
-obj/moc_rs_actionmodifymoverotate.o: moc/moc_rs_actionmodifymoverotate.cpp  rs_actionmodifymoverotate.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifymoverotate.o moc/moc_rs_actionmodifymoverotate.cpp
-
-obj/moc_rs_actionmodifyrotate.o: moc/moc_rs_actionmodifyrotate.cpp  rs_actionmodifyrotate.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyrotate.o moc/moc_rs_actionmodifyrotate.cpp
-
-obj/moc_rs_actionmodifyrotate2.o: moc/moc_rs_actionmodifyrotate2.cpp  rs_actionmodifyrotate2.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyrotate2.o moc/moc_rs_actionmodifyrotate2.cpp
-
-obj/moc_rs_actionmodifyround.o: moc/moc_rs_actionmodifyround.cpp  rs_actionmodifyround.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyround.o moc/moc_rs_actionmodifyround.cpp
-
-obj/moc_rs_actionmodifyscale.o: moc/moc_rs_actionmodifyscale.cpp  rs_actionmodifyscale.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyscale.o moc/moc_rs_actionmodifyscale.cpp
-
-obj/moc_rs_actionmodifystretch.o: moc/moc_rs_actionmodifystretch.cpp  rs_actionmodifystretch.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifystretch.o moc/moc_rs_actionmodifystretch.cpp
-
-obj/moc_rs_actionmodifytrim.o: moc/moc_rs_actionmodifytrim.cpp  rs_actionmodifytrim.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifytrim.o moc/moc_rs_actionmodifytrim.cpp
-
-obj/moc_rs_actionmodifytrimamount.o: moc/moc_rs_actionmodifytrimamount.cpp  rs_actionmodifytrimamount.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifytrimamount.o moc/moc_rs_actionmodifytrimamount.cpp
-
-obj/moc_rs_actionmodifyexplodetext.o: moc/moc_rs_actionmodifyexplodetext.cpp  rs_actionmodifyexplodetext.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyexplodetext.o moc/moc_rs_actionmodifyexplodetext.cpp
-
-obj/moc_rs_actionoptionsdrawing.o: moc/moc_rs_actionoptionsdrawing.cpp  rs_actionoptionsdrawing.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionoptionsdrawing.o moc/moc_rs_actionoptionsdrawing.cpp
-
-obj/moc_rs_actionparisdebugcreatecontainer.o: moc/moc_rs_actionparisdebugcreatecontainer.cpp  rs_actionparisdebugcreatecontainer.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionparisdebugcreatecontainer.o moc/moc_rs_actionparisdebugcreatecontainer.cpp
-
-obj/moc_rs_actionprintpreview.o: moc/moc_rs_actionprintpreview.cpp  rs_actionprintpreview.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionprintpreview.o moc/moc_rs_actionprintpreview.cpp
-
-obj/moc_rs_actionselect.o: moc/moc_rs_actionselect.cpp  rs_actionselect.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselect.o moc/moc_rs_actionselect.cpp
-
-obj/moc_rs_actionselectall.o: moc/moc_rs_actionselectall.cpp  rs_actionselectall.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectall.o moc/moc_rs_actionselectall.cpp
-
-obj/moc_rs_actionselectbase.o: moc/moc_rs_actionselectbase.cpp  rs_actionselectbase.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectbase.o moc/moc_rs_actionselectbase.cpp
-
-obj/moc_rs_actionselectcontour.o: moc/moc_rs_actionselectcontour.cpp  rs_actionselectcontour.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectcontour.o moc/moc_rs_actionselectcontour.cpp
-
-obj/moc_rs_actionselectintersected.o: moc/moc_rs_actionselectintersected.cpp  rs_actionselectintersected.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectintersected.o moc/moc_rs_actionselectintersected.cpp
-
-obj/moc_rs_actionselectinvert.o: moc/moc_rs_actionselectinvert.cpp  rs_actionselectinvert.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectinvert.o moc/moc_rs_actionselectinvert.cpp
-
-obj/moc_rs_actionselectsingle.o: moc/moc_rs_actionselectsingle.cpp  rs_actionselectsingle.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectsingle.o moc/moc_rs_actionselectsingle.cpp
-
-obj/moc_rs_actionselectwindow.o: moc/moc_rs_actionselectwindow.cpp  rs_actionselectwindow.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectwindow.o moc/moc_rs_actionselectwindow.cpp
-
-obj/moc_rs_actionselectlayer.o: moc/moc_rs_actionselectlayer.cpp  rs_actionselectlayer.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectlayer.o moc/moc_rs_actionselectlayer.cpp
-
-obj/moc_rs_actionsetrelativezero.o: moc/moc_rs_actionsetrelativezero.cpp  rs_actionsetrelativezero.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsetrelativezero.o moc/moc_rs_actionsetrelativezero.cpp
-
-obj/moc_rs_actionsetsnapmode.o: moc/moc_rs_actionsetsnapmode.cpp  rs_actionsetsnapmode.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsetsnapmode.o moc/moc_rs_actionsetsnapmode.cpp
-
-obj/moc_rs_actionsetsnaprestriction.o: moc/moc_rs_actionsetsnaprestriction.cpp  rs_actionsetsnaprestriction.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsetsnaprestriction.o moc/moc_rs_actionsetsnaprestriction.cpp
-
-obj/moc_rs_actionsnapintersectionmanual.o: moc/moc_rs_actionsnapintersectionmanual.cpp  rs_actionsnapintersectionmanual.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsnapintersectionmanual.o moc/moc_rs_actionsnapintersectionmanual.cpp
-
-obj/moc_rs_actiontoolregeneratedimensions.o: moc/moc_rs_actiontoolregeneratedimensions.cpp  rs_actiontoolregeneratedimensions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiontoolregeneratedimensions.o moc/moc_rs_actiontoolregeneratedimensions.cpp
-
-obj/moc_rs_actionzoomauto.o: moc/moc_rs_actionzoomauto.cpp  rs_actionzoomauto.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomauto.o moc/moc_rs_actionzoomauto.cpp
-
-obj/moc_rs_actionzoomautoy.o: moc/moc_rs_actionzoomautoy.cpp  rs_actionzoomautoy.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomautoy.o moc/moc_rs_actionzoomautoy.cpp
-
-obj/moc_rs_actionzoomin.o: moc/moc_rs_actionzoomin.cpp  rs_actionzoomin.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomin.o moc/moc_rs_actionzoomin.cpp
-
-obj/moc_rs_actionzoompan.o: moc/moc_rs_actionzoompan.cpp  rs_actionzoompan.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoompan.o moc/moc_rs_actionzoompan.cpp
-
-obj/moc_rs_actionzoomprevious.o: moc/moc_rs_actionzoomprevious.cpp  rs_actionzoomprevious.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomprevious.o moc/moc_rs_actionzoomprevious.cpp
-
-obj/moc_rs_actionzoomredraw.o: moc/moc_rs_actionzoomredraw.cpp  rs_actionzoomredraw.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomredraw.o moc/moc_rs_actionzoomredraw.cpp
-
-obj/moc_rs_actionzoomscroll.o: moc/moc_rs_actionzoomscroll.cpp  rs_actionzoomscroll.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomscroll.o moc/moc_rs_actionzoomscroll.cpp
-
-obj/moc_rs_actionzoomwindow.o: moc/moc_rs_actionzoomwindow.cpp  rs_actionzoomwindow.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomwindow.o moc/moc_rs_actionzoomwindow.cpp
-
-moc/moc_rs_actionblocksadd.cpp: $(MOC) rs_actionblocksadd.h
-	$(MOC) rs_actionblocksadd.h -o moc/moc_rs_actionblocksadd.cpp
-
-moc/moc_rs_actionblocksattributes.cpp: $(MOC) rs_actionblocksattributes.h
-	$(MOC) rs_actionblocksattributes.h -o moc/moc_rs_actionblocksattributes.cpp
-
-moc/moc_rs_actionblockscreate.cpp: $(MOC) rs_actionblockscreate.h
-	$(MOC) rs_actionblockscreate.h -o moc/moc_rs_actionblockscreate.cpp
-
-moc/moc_rs_actionblocksedit.cpp: $(MOC) rs_actionblocksedit.h
-	$(MOC) rs_actionblocksedit.h -o moc/moc_rs_actionblocksedit.cpp
-
-moc/moc_rs_actionblocksexplode.cpp: $(MOC) rs_actionblocksexplode.h
-	$(MOC) rs_actionblocksexplode.h -o moc/moc_rs_actionblocksexplode.cpp
-
-moc/moc_rs_actionblocksinsert.cpp: $(MOC) rs_actionblocksinsert.h
-	$(MOC) rs_actionblocksinsert.h -o moc/moc_rs_actionblocksinsert.cpp
-
-moc/moc_rs_actionblocksfreezeall.cpp: $(MOC) rs_actionblocksfreezeall.h
-	$(MOC) rs_actionblocksfreezeall.h -o moc/moc_rs_actionblocksfreezeall.cpp
-
-moc/moc_rs_actionblocksremove.cpp: $(MOC) rs_actionblocksremove.h
-	$(MOC) rs_actionblocksremove.h -o moc/moc_rs_actionblocksremove.cpp
-
-moc/moc_rs_actionblockstoggleview.cpp: $(MOC) rs_actionblockstoggleview.h
-	$(MOC) rs_actionblockstoggleview.h -o moc/moc_rs_actionblockstoggleview.cpp
-
-moc/moc_rs_actiondefault.cpp: $(MOC) rs_actiondefault.h
-	$(MOC) rs_actiondefault.h -o moc/moc_rs_actiondefault.cpp
-
-moc/moc_rs_actiondimaligned.cpp: $(MOC) rs_actiondimaligned.h
-	$(MOC) rs_actiondimaligned.h -o moc/moc_rs_actiondimaligned.cpp
-
-moc/moc_rs_actiondimangular.cpp: $(MOC) rs_actiondimangular.h
-	$(MOC) rs_actiondimangular.h -o moc/moc_rs_actiondimangular.cpp
-
-moc/moc_rs_actiondimdiametric.cpp: $(MOC) rs_actiondimdiametric.h
-	$(MOC) rs_actiondimdiametric.h -o moc/moc_rs_actiondimdiametric.cpp
-
-moc/moc_rs_actiondimension.cpp: $(MOC) rs_actiondimension.h
-	$(MOC) rs_actiondimension.h -o moc/moc_rs_actiondimension.cpp
-
-moc/moc_rs_actiondimleader.cpp: $(MOC) rs_actiondimleader.h
-	$(MOC) rs_actiondimleader.h -o moc/moc_rs_actiondimleader.cpp
-
-moc/moc_rs_actiondimlinear.cpp: $(MOC) rs_actiondimlinear.h
-	$(MOC) rs_actiondimlinear.h -o moc/moc_rs_actiondimlinear.cpp
-
-moc/moc_rs_actiondimradial.cpp: $(MOC) rs_actiondimradial.h
-	$(MOC) rs_actiondimradial.h -o moc/moc_rs_actiondimradial.cpp
-
-moc/moc_rs_actiondrawarc.cpp: $(MOC) rs_actiondrawarc.h
-	$(MOC) rs_actiondrawarc.h -o moc/moc_rs_actiondrawarc.cpp
-
-moc/moc_rs_actiondrawarc3p.cpp: $(MOC) rs_actiondrawarc3p.h
-	$(MOC) rs_actiondrawarc3p.h -o moc/moc_rs_actiondrawarc3p.cpp
-
-moc/moc_rs_actiondrawarctangential.cpp: $(MOC) rs_actiondrawarctangential.h
-	$(MOC) rs_actiondrawarctangential.h -o moc/moc_rs_actiondrawarctangential.cpp
-
-moc/moc_rs_actiondrawcircle.cpp: $(MOC) rs_actiondrawcircle.h
-	$(MOC) rs_actiondrawcircle.h -o moc/moc_rs_actiondrawcircle.cpp
-
-moc/moc_rs_actiondrawcircle2p.cpp: $(MOC) rs_actiondrawcircle2p.h
-	$(MOC) rs_actiondrawcircle2p.h -o moc/moc_rs_actiondrawcircle2p.cpp
-
-moc/moc_rs_actiondrawcircle3p.cpp: $(MOC) rs_actiondrawcircle3p.h
-	$(MOC) rs_actiondrawcircle3p.h -o moc/moc_rs_actiondrawcircle3p.cpp
-
-moc/moc_rs_actiondrawcirclecr.cpp: $(MOC) rs_actiondrawcirclecr.h
-	$(MOC) rs_actiondrawcirclecr.h -o moc/moc_rs_actiondrawcirclecr.cpp
-
-moc/moc_rs_actiondrawellipseaxis.cpp: $(MOC) rs_actiondrawellipseaxis.h
-	$(MOC) rs_actiondrawellipseaxis.h -o moc/moc_rs_actiondrawellipseaxis.cpp
-
-moc/moc_rs_actiondrawhatch.cpp: $(MOC) rs_actiondrawhatch.h
-	$(MOC) rs_actiondrawhatch.h -o moc/moc_rs_actiondrawhatch.cpp
-
-moc/moc_rs_actiondrawimage.cpp: $(MOC) rs_actiondrawimage.h
-	$(MOC) rs_actiondrawimage.h -o moc/moc_rs_actiondrawimage.cpp
-
-moc/moc_rs_actiondrawline.cpp: $(MOC) rs_actiondrawline.h
-	$(MOC) rs_actiondrawline.h -o moc/moc_rs_actiondrawline.cpp
-
-moc/moc_rs_actiondrawlineangle.cpp: $(MOC) rs_actiondrawlineangle.h
-	$(MOC) rs_actiondrawlineangle.h -o moc/moc_rs_actiondrawlineangle.cpp
-
-moc/moc_rs_actiondrawlinebisector.cpp: $(MOC) rs_actiondrawlinebisector.h
-	$(MOC) rs_actiondrawlinebisector.h -o moc/moc_rs_actiondrawlinebisector.cpp
-
-moc/moc_rs_actiondrawlinefree.cpp: $(MOC) rs_actiondrawlinefree.h
-	$(MOC) rs_actiondrawlinefree.h -o moc/moc_rs_actiondrawlinefree.cpp
-
-moc/moc_rs_actiondrawlinehorvert.cpp: $(MOC) rs_actiondrawlinehorvert.h
-	$(MOC) rs_actiondrawlinehorvert.h -o moc/moc_rs_actiondrawlinehorvert.cpp
-
-moc/moc_rs_actiondrawlineparallel.cpp: $(MOC) rs_actiondrawlineparallel.h
-	$(MOC) rs_actiondrawlineparallel.h -o moc/moc_rs_actiondrawlineparallel.cpp
-
-moc/moc_rs_actiondrawlineparallelthrough.cpp: $(MOC) rs_actiondrawlineparallelthrough.h
-	$(MOC) rs_actiondrawlineparallelthrough.h -o moc/moc_rs_actiondrawlineparallelthrough.cpp
-
-moc/moc_rs_actiondrawlinepolygon.cpp: $(MOC) rs_actiondrawlinepolygon.h
-	$(MOC) rs_actiondrawlinepolygon.h -o moc/moc_rs_actiondrawlinepolygon.cpp
-
-moc/moc_rs_actiondrawlinepolygon2.cpp: $(MOC) rs_actiondrawlinepolygon2.h
-	$(MOC) rs_actiondrawlinepolygon2.h -o moc/moc_rs_actiondrawlinepolygon2.cpp
-
-moc/moc_rs_actiondrawlinerectangle.cpp: $(MOC) rs_actiondrawlinerectangle.h
-	$(MOC) rs_actiondrawlinerectangle.h -o moc/moc_rs_actiondrawlinerectangle.cpp
-
-moc/moc_rs_actiondrawlinerelangle.cpp: $(MOC) rs_actiondrawlinerelangle.h
-	$(MOC) rs_actiondrawlinerelangle.h -o moc/moc_rs_actiondrawlinerelangle.cpp
-
-moc/moc_rs_actiondrawlinetangent1.cpp: $(MOC) rs_actiondrawlinetangent1.h
-	$(MOC) rs_actiondrawlinetangent1.h -o moc/moc_rs_actiondrawlinetangent1.cpp
-
-moc/moc_rs_actiondrawlinetangent2.cpp: $(MOC) rs_actiondrawlinetangent2.h
-	$(MOC) rs_actiondrawlinetangent2.h -o moc/moc_rs_actiondrawlinetangent2.cpp
-
-moc/moc_rs_actiondrawpoint.cpp: $(MOC) rs_actiondrawpoint.h
-	$(MOC) rs_actiondrawpoint.h -o moc/moc_rs_actiondrawpoint.cpp
-
-moc/moc_rs_actiondrawpolyline.cpp: $(MOC) rs_actiondrawpolyline.h
-	$(MOC) rs_actiondrawpolyline.h -o moc/moc_rs_actiondrawpolyline.cpp
-
-moc/moc_rs_actiondrawspline.cpp: $(MOC) rs_actiondrawspline.h
-	$(MOC) rs_actiondrawspline.h -o moc/moc_rs_actiondrawspline.cpp
-
-moc/moc_rs_actiondrawtext.cpp: $(MOC) rs_actiondrawtext.h
-	$(MOC) rs_actiondrawtext.h -o moc/moc_rs_actiondrawtext.cpp
-
-moc/moc_rs_actioneditcopy.cpp: $(MOC) rs_actioneditcopy.h
-	$(MOC) rs_actioneditcopy.h -o moc/moc_rs_actioneditcopy.cpp
-
-moc/moc_rs_actioneditpaste.cpp: $(MOC) rs_actioneditpaste.h
-	$(MOC) rs_actioneditpaste.h -o moc/moc_rs_actioneditpaste.cpp
-
-moc/moc_rs_actioneditundo.cpp: $(MOC) rs_actioneditundo.h
-	$(MOC) rs_actioneditundo.h -o moc/moc_rs_actioneditundo.cpp
-
-moc/moc_rs_actionfilenew.cpp: $(MOC) rs_actionfilenew.h
-	$(MOC) rs_actionfilenew.h -o moc/moc_rs_actionfilenew.cpp
-
-moc/moc_rs_actionfileopen.cpp: $(MOC) rs_actionfileopen.h
-	$(MOC) rs_actionfileopen.h -o moc/moc_rs_actionfileopen.cpp
-
-moc/moc_rs_actionfilesave.cpp: $(MOC) rs_actionfilesave.h
-	$(MOC) rs_actionfilesave.h -o moc/moc_rs_actionfilesave.cpp
-
-moc/moc_rs_actionfilesaveas.cpp: $(MOC) rs_actionfilesaveas.h
-	$(MOC) rs_actionfilesaveas.h -o moc/moc_rs_actionfilesaveas.cpp
-
-moc/moc_rs_actioninfoangle.cpp: $(MOC) rs_actioninfoangle.h
-	$(MOC) rs_actioninfoangle.h -o moc/moc_rs_actioninfoangle.cpp
-
-moc/moc_rs_actioninfoarea.cpp: $(MOC) rs_actioninfoarea.h
-	$(MOC) rs_actioninfoarea.h -o moc/moc_rs_actioninfoarea.cpp
-
-moc/moc_rs_actioninfoinside.cpp: $(MOC) rs_actioninfoinside.h
-	$(MOC) rs_actioninfoinside.h -o moc/moc_rs_actioninfoinside.cpp
-
-moc/moc_rs_actioninfodist.cpp: $(MOC) rs_actioninfodist.h
-	$(MOC) rs_actioninfodist.h -o moc/moc_rs_actioninfodist.cpp
-
-moc/moc_rs_actioninfodist2.cpp: $(MOC) rs_actioninfodist2.h
-	$(MOC) rs_actioninfodist2.h -o moc/moc_rs_actioninfodist2.cpp
-
-moc/moc_rs_actioninfototallength.cpp: $(MOC) rs_actioninfototallength.h
-	$(MOC) rs_actioninfototallength.h -o moc/moc_rs_actioninfototallength.cpp
-
-moc/moc_rs_actionlayersadd.cpp: $(MOC) rs_actionlayersadd.h
-	$(MOC) rs_actionlayersadd.h -o moc/moc_rs_actionlayersadd.cpp
-
-moc/moc_rs_actionlayersedit.cpp: $(MOC) rs_actionlayersedit.h
-	$(MOC) rs_actionlayersedit.h -o moc/moc_rs_actionlayersedit.cpp
-
-moc/moc_rs_actionlayersfreezeall.cpp: $(MOC) rs_actionlayersfreezeall.h
-	$(MOC) rs_actionlayersfreezeall.h -o moc/moc_rs_actionlayersfreezeall.cpp
-
-moc/moc_rs_actionlayersremove.cpp: $(MOC) rs_actionlayersremove.h
-	$(MOC) rs_actionlayersremove.h -o moc/moc_rs_actionlayersremove.cpp
-
-moc/moc_rs_actionlayerstogglelock.cpp: $(MOC) rs_actionlayerstogglelock.h
-	$(MOC) rs_actionlayerstogglelock.h -o moc/moc_rs_actionlayerstogglelock.cpp
-
-moc/moc_rs_actionlayerstoggleview.cpp: $(MOC) rs_actionlayerstoggleview.h
-	$(MOC) rs_actionlayerstoggleview.h -o moc/moc_rs_actionlayerstoggleview.cpp
-
-moc/moc_rs_actionlibraryinsert.cpp: $(MOC) rs_actionlibraryinsert.h
-	$(MOC) rs_actionlibraryinsert.h -o moc/moc_rs_actionlibraryinsert.cpp
-
-moc/moc_rs_actionlockrelativezero.cpp: $(MOC) rs_actionlockrelativezero.h
-	$(MOC) rs_actionlockrelativezero.h -o moc/moc_rs_actionlockrelativezero.cpp
-
-moc/moc_rs_actionmodifyattributes.cpp: $(MOC) rs_actionmodifyattributes.h
-	$(MOC) rs_actionmodifyattributes.h -o moc/moc_rs_actionmodifyattributes.cpp
-
-moc/moc_rs_actionmodifybevel.cpp: $(MOC) rs_actionmodifybevel.h
-	$(MOC) rs_actionmodifybevel.h -o moc/moc_rs_actionmodifybevel.cpp
-
-moc/moc_rs_actionmodifycut.cpp: $(MOC) rs_actionmodifycut.h
-	$(MOC) rs_actionmodifycut.h -o moc/moc_rs_actionmodifycut.cpp
-
-moc/moc_rs_actionmodifydelete.cpp: $(MOC) rs_actionmodifydelete.h
-	$(MOC) rs_actionmodifydelete.h -o moc/moc_rs_actionmodifydelete.cpp
-
-moc/moc_rs_actionmodifydeletefree.cpp: $(MOC) rs_actionmodifydeletefree.h
-	$(MOC) rs_actionmodifydeletefree.h -o moc/moc_rs_actionmodifydeletefree.cpp
-
-moc/moc_rs_actionmodifydeletequick.cpp: $(MOC) rs_actionmodifydeletequick.h
-	$(MOC) rs_actionmodifydeletequick.h -o moc/moc_rs_actionmodifydeletequick.cpp
-
-moc/moc_rs_actionmodifyentity.cpp: $(MOC) rs_actionmodifyentity.h
-	$(MOC) rs_actionmodifyentity.h -o moc/moc_rs_actionmodifyentity.cpp
-
-moc/moc_rs_actionmodifymirror.cpp: $(MOC) rs_actionmodifymirror.h
-	$(MOC) rs_actionmodifymirror.h -o moc/moc_rs_actionmodifymirror.cpp
-
-moc/moc_rs_actionmodifymove.cpp: $(MOC) rs_actionmodifymove.h
-	$(MOC) rs_actionmodifymove.h -o moc/moc_rs_actionmodifymove.cpp
-
-moc/moc_rs_actionmodifymoverotate.cpp: $(MOC) rs_actionmodifymoverotate.h
-	$(MOC) rs_actionmodifymoverotate.h -o moc/moc_rs_actionmodifymoverotate.cpp
-
-moc/moc_rs_actionmodifyrotate.cpp: $(MOC) rs_actionmodifyrotate.h
-	$(MOC) rs_actionmodifyrotate.h -o moc/moc_rs_actionmodifyrotate.cpp
-
-moc/moc_rs_actionmodifyrotate2.cpp: $(MOC) rs_actionmodifyrotate2.h
-	$(MOC) rs_actionmodifyrotate2.h -o moc/moc_rs_actionmodifyrotate2.cpp
-
-moc/moc_rs_actionmodifyround.cpp: $(MOC) rs_actionmodifyround.h
-	$(MOC) rs_actionmodifyround.h -o moc/moc_rs_actionmodifyround.cpp
-
-moc/moc_rs_actionmodifyscale.cpp: $(MOC) rs_actionmodifyscale.h
-	$(MOC) rs_actionmodifyscale.h -o moc/moc_rs_actionmodifyscale.cpp
-
-moc/moc_rs_actionmodifystretch.cpp: $(MOC) rs_actionmodifystretch.h
-	$(MOC) rs_actionmodifystretch.h -o moc/moc_rs_actionmodifystretch.cpp
-
-moc/moc_rs_actionmodifytrim.cpp: $(MOC) rs_actionmodifytrim.h
-	$(MOC) rs_actionmodifytrim.h -o moc/moc_rs_actionmodifytrim.cpp
-
-moc/moc_rs_actionmodifytrimamount.cpp: $(MOC) rs_actionmodifytrimamount.h
-	$(MOC) rs_actionmodifytrimamount.h -o moc/moc_rs_actionmodifytrimamount.cpp
-
-moc/moc_rs_actionmodifyexplodetext.cpp: $(MOC) rs_actionmodifyexplodetext.h
-	$(MOC) rs_actionmodifyexplodetext.h -o moc/moc_rs_actionmodifyexplodetext.cpp
-
-moc/moc_rs_actionoptionsdrawing.cpp: $(MOC) rs_actionoptionsdrawing.h
-	$(MOC) rs_actionoptionsdrawing.h -o moc/moc_rs_actionoptionsdrawing.cpp
-
-moc/moc_rs_actionparisdebugcreatecontainer.cpp: $(MOC) rs_actionparisdebugcreatecontainer.h
-	$(MOC) rs_actionparisdebugcreatecontainer.h -o moc/moc_rs_actionparisdebugcreatecontainer.cpp
-
-moc/moc_rs_actionprintpreview.cpp: $(MOC) rs_actionprintpreview.h
-	$(MOC) rs_actionprintpreview.h -o moc/moc_rs_actionprintpreview.cpp
-
-moc/moc_rs_actionselect.cpp: $(MOC) rs_actionselect.h
-	$(MOC) rs_actionselect.h -o moc/moc_rs_actionselect.cpp
-
-moc/moc_rs_actionselectall.cpp: $(MOC) rs_actionselectall.h
-	$(MOC) rs_actionselectall.h -o moc/moc_rs_actionselectall.cpp
-
-moc/moc_rs_actionselectbase.cpp: $(MOC) rs_actionselectbase.h
-	$(MOC) rs_actionselectbase.h -o moc/moc_rs_actionselectbase.cpp
-
-moc/moc_rs_actionselectcontour.cpp: $(MOC) rs_actionselectcontour.h
-	$(MOC) rs_actionselectcontour.h -o moc/moc_rs_actionselectcontour.cpp
-
-moc/moc_rs_actionselectintersected.cpp: $(MOC) rs_actionselectintersected.h
-	$(MOC) rs_actionselectintersected.h -o moc/moc_rs_actionselectintersected.cpp
-
-moc/moc_rs_actionselectinvert.cpp: $(MOC) rs_actionselectinvert.h
-	$(MOC) rs_actionselectinvert.h -o moc/moc_rs_actionselectinvert.cpp
-
-moc/moc_rs_actionselectsingle.cpp: $(MOC) rs_actionselectsingle.h
-	$(MOC) rs_actionselectsingle.h -o moc/moc_rs_actionselectsingle.cpp
-
-moc/moc_rs_actionselectwindow.cpp: $(MOC) rs_actionselectwindow.h
-	$(MOC) rs_actionselectwindow.h -o moc/moc_rs_actionselectwindow.cpp
-
-moc/moc_rs_actionselectlayer.cpp: $(MOC) rs_actionselectlayer.h
-	$(MOC) rs_actionselectlayer.h -o moc/moc_rs_actionselectlayer.cpp
-
-moc/moc_rs_actionsetrelativezero.cpp: $(MOC) rs_actionsetrelativezero.h
-	$(MOC) rs_actionsetrelativezero.h -o moc/moc_rs_actionsetrelativezero.cpp
-
-moc/moc_rs_actionsetsnapmode.cpp: $(MOC) rs_actionsetsnapmode.h
-	$(MOC) rs_actionsetsnapmode.h -o moc/moc_rs_actionsetsnapmode.cpp
-
-moc/moc_rs_actionsetsnaprestriction.cpp: $(MOC) rs_actionsetsnaprestriction.h
-	$(MOC) rs_actionsetsnaprestriction.h -o moc/moc_rs_actionsetsnaprestriction.cpp
-
-moc/moc_rs_actionsnapintersectionmanual.cpp: $(MOC) rs_actionsnapintersectionmanual.h
-	$(MOC) rs_actionsnapintersectionmanual.h -o moc/moc_rs_actionsnapintersectionmanual.cpp
-
-moc/moc_rs_actiontoolregeneratedimensions.cpp: $(MOC) rs_actiontoolregeneratedimensions.h
-	$(MOC) rs_actiontoolregeneratedimensions.h -o moc/moc_rs_actiontoolregeneratedimensions.cpp
-
-moc/moc_rs_actionzoomauto.cpp: $(MOC) rs_actionzoomauto.h
-	$(MOC) rs_actionzoomauto.h -o moc/moc_rs_actionzoomauto.cpp
-
-moc/moc_rs_actionzoomautoy.cpp: $(MOC) rs_actionzoomautoy.h
-	$(MOC) rs_actionzoomautoy.h -o moc/moc_rs_actionzoomautoy.cpp
-
-moc/moc_rs_actionzoomin.cpp: $(MOC) rs_actionzoomin.h
-	$(MOC) rs_actionzoomin.h -o moc/moc_rs_actionzoomin.cpp
-
-moc/moc_rs_actionzoompan.cpp: $(MOC) rs_actionzoompan.h
-	$(MOC) rs_actionzoompan.h -o moc/moc_rs_actionzoompan.cpp
-
-moc/moc_rs_actionzoomprevious.cpp: $(MOC) rs_actionzoomprevious.h
-	$(MOC) rs_actionzoomprevious.h -o moc/moc_rs_actionzoomprevious.cpp
-
-moc/moc_rs_actionzoomredraw.cpp: $(MOC) rs_actionzoomredraw.h
-	$(MOC) rs_actionzoomredraw.h -o moc/moc_rs_actionzoomredraw.cpp
-
-moc/moc_rs_actionzoomscroll.cpp: $(MOC) rs_actionzoomscroll.h
-	$(MOC) rs_actionzoomscroll.h -o moc/moc_rs_actionzoomscroll.cpp
-
-moc/moc_rs_actionzoomwindow.cpp: $(MOC) rs_actionzoomwindow.h
-	$(MOC) rs_actionzoomwindow.h -o moc/moc_rs_actionzoomwindow.cpp
-
-obj/qmake_image_collection.o: qmake_image_collection.cpp
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qmake_image_collection.o qmake_image_collection.cpp
-
-qmake_image_collection.cpp: images/configure.png \
-		images/editcopy2.png \
-		images/editcut2.png \
-		images/editpaste2.png \
-		images/exit.png \
-		images/fileclose.png \
-		images/filenew.png \
-		images/fileopen2.png \
-		images/fileprint.png \
-		images/fileprintpreview.png \
-		images/filesave2.png \
-		images/filesaveas.png \
-		images/redo2.png \
-		images/undo2.png \
-		images/viewgrid.png \
-		images/viewdraft.png \
-		images/zoomauto.png \
-		images/zoomin.png \
-		images/zoomout.png \
-		images/zoompan.png \
-		images/zoomprevious.png \
-		images/zoomredraw.png \
-		images/zoomwindow.png
-	$(UIC)  -embed qcadactions images/configure.png images/editcopy2.png images/editcut2.png images/editpaste2.png images/exit.png images/fileclose.png images/filenew.png images/fileopen2.png images/fileprint.png images/fileprintpreview.png images/filesave2.png images/filesaveas.png images/redo2.png images/undo2.png images/viewgrid.png images/viewdraft.png images/zoomauto.png images/zoomin.png images/zoomout.png images/zoompan.png images/zoomprevious.png images/zoomredraw.png images/zoomwindow.png -o qmake_image_collection.cpp
-
-####### Install
-
-install:  
-
-uninstall:  
-
diff --git a/qcadcmd/src/Makefile b/qcadcmd/src/Makefile
deleted file mode 100644
index 224fc3a..0000000
--- a/qcadcmd/src/Makefile
+++ /dev/null
@@ -1,145 +0,0 @@
-#############################################################################
-# Makefile for building: libqcadcmd.a
-# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:12 2009
-# Project:  qcadcmd.pro
-# Template: lib
-# Command: $(QMAKE) -o Makefile qcadcmd.pro
-#############################################################################
-
-####### Compiler, tools and options
-
-CC       = gcc
-CXX      = g++
-LEX      = flex
-YACC     = yacc
-CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-LEXFLAGS = 
-YACCFLAGS= -d
-INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../include -I../../qcadlib/include -I../../fparser/include -I/usr/include -I$(QTDIR)/include -Imoc/
-AR       = ar cqs
-RANLIB   = 
-MOC      = $(QTDIR)/bin/moc
-UIC      = $(QTDIR)/bin/uic
-QMAKE    = qmake
-TAR      = tar -cf
-GZIP     = gzip -9f
-COPY     = cp -f
-COPY_FILE= $(COPY)
-COPY_DIR = $(COPY) -r
-INSTALL_FILE= $(COPY_FILE)
-INSTALL_DIR = $(COPY_DIR)
-DEL_FILE = rm -f
-SYMLINK  = ln -sf
-DEL_DIR  = rmdir
-MOVE     = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR    = mkdir -p
-
-####### Output directory
-
-OBJECTS_DIR = obj/
-
-####### Files
-
-HEADERS = rs_commands.h
-SOURCES = rs_commands.cpp
-OBJECTS = obj/rs_commands.o
-FORMS = 
-UICDECLS = 
-UICIMPLS = 
-SRCMOC   = moc/moc_rs_commands.cpp
-OBJMOC = obj/moc_rs_commands.o
-DIST	   = ../../mkspecs/defs.pro \
-		qcadcmd.pro
-QMAKE_TARGET = qcadcmd
-DESTDIR  = ../lib/
-TARGET   = libqcadcmd.a
-
-first: all
-####### Implicit rules
-
-.SUFFIXES: .c .o .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-####### Build rules
-
-all: Makefile ../lib/$(TARGET) 
-
-staticlib: ../lib/$(TARGET)
-
-../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP) 
-	test -d ../lib/ || mkdir -p ../lib/
-	-$(DEL_FILE) $(TARGET)
-	$(AR) $(TARGET) $(OBJECTS) $(OBJMOC)
-	-$(DEL_FILE) ../lib/$(TARGET)
-	-$(MOVE) $(TARGET) ../lib/
-
-
-mocables: $(SRCMOC)
-uicables: $(UICDECLS) $(UICIMPLS)
-
-$(MOC): 
-	( cd $(QTDIR)/src/moc && $(MAKE) )
-
-Makefile: qcadcmd.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
-		/usr/lib64/qt3/lib64/libqt-mt.prl
-	$(QMAKE) -o Makefile qcadcmd.pro
-qmake: 
-	@$(QMAKE) -o Makefile qcadcmd.pro
-
-dist: 
-	@mkdir -p obj/qcadcmd && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcadcmd/ && $(COPY_FILE) --parents ts/qcadcmd_cs.ts ts/qcadcmd_et.ts ts/qcadcmd_en.ts ts/qcadcmd_da.ts ts/qcadcmd_de.ts ts/qcadcmd_el.ts ts/qcadcmd_es.ts ts/qcadcmd_fr.ts ts/qcadcmd_hu.ts ts/qcadcmd_it.ts ts/qcadcmd_nl.ts ts/qcadcmd_no.ts ts/qcadcmd_pa.ts ts/qcadcmd_pl.ts ts/qcadcmd_ru.ts ts/qcadcmd_sk.ts ts/qcadcmd_tr.ts obj/qcadcmd/ && ( cd `dirname obj/qcadcmd` && $(TAR) qcadcmd.tar qcadcmd && $(GZIP) qcadcmd.tar ) && $(MOVE) `dirname obj/qcadcmd`/qcadcmd.tar.gz . && $(DEL_FILE) -r obj/qcadcmd
-
-mocclean:
-	-$(DEL_FILE) $(OBJMOC)
-	-$(DEL_FILE) $(SRCMOC)
-
-uiclean:
-
-yaccclean:
-lexclean:
-clean: mocclean
-	-$(DEL_FILE) $(OBJECTS)
-	-$(DEL_FILE) *~ core *.core
-
-
-####### Sub-libraries
-
-distclean: clean
-	-$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
-
-
-FORCE:
-
-####### Compile
-
-obj/rs_commands.o: rs_commands.cpp rs_commands.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_commands.o rs_commands.cpp
-
-obj/moc_rs_commands.o: moc/moc_rs_commands.cpp  rs_commands.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_commands.o moc/moc_rs_commands.cpp
-
-moc/moc_rs_commands.cpp: $(MOC) rs_commands.h
-	$(MOC) rs_commands.h -o moc/moc_rs_commands.cpp
-
-####### Install
-
-install:  
-
-uninstall:  
-
diff --git a/qcadguiqt/src/Makefile b/qcadguiqt/src/Makefile
deleted file mode 100644
index 741a4d4..0000000
--- a/qcadguiqt/src/Makefile
+++ /dev/null
@@ -1,2268 +0,0 @@
-#############################################################################
-# Makefile for building: libqcadguiqt.a
-# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:17 2009
-# Project:  qcadguiqt.pro
-# Template: lib
-# Command: $(QMAKE) -o Makefile qcadguiqt.pro
-#############################################################################
-
-####### Compiler, tools and options
-
-CC       = gcc
-CXX      = g++
-LEX      = flex
-YACC     = yacc
-CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-LEXFLAGS = 
-YACCFLAGS= -d
-INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../include -I../../qcadlib/include -I../../qcadactions/include -I../../dxflib/include -I../../fparser/include -I../../qcadcmd/include -I/usr/include -I$(QTDIR)/include -Imoc/
-AR       = ar cqs
-RANLIB   = 
-MOC      = $(QTDIR)/bin/moc
-UIC      = $(QTDIR)/bin/uic
-QMAKE    = qmake
-TAR      = tar -cf
-GZIP     = gzip -9f
-COPY     = cp -f
-COPY_FILE= $(COPY)
-COPY_DIR = $(COPY) -r
-INSTALL_FILE= $(COPY_FILE)
-INSTALL_DIR = $(COPY_DIR)
-DEL_FILE = rm -f
-SYMLINK  = ln -sf
-DEL_DIR  = rmdir
-MOVE     = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR    = mkdir -p
-
-####### Output directory
-
-OBJECTS_DIR = obj/
-
-####### Files
-
-HEADERS = qg_actionfactory.h \
-		qg_actionhandler.h \
-		qg_blockwidget.h \
-		qg_colorbox.h \
-		qg_commandedit.h \
-		qg_dialogfactory.h \
-		qg_filedialog.h \
-		qg_fontbox.h \
-		qg_graphicview.h \
-		qg_layerbox.h \
-		qg_layerwidget.h \
-		qg_linetypebox.h \
-		qg_listviewitem.h \
-		qg_mainwindowinterface.h \
-		qg_patternbox.h \
-		qg_pentoolbar.h \
-		qg_qt2rs.h \
-		qg_recentfiles.h \
-		qg_scrollbar.h \
-		qg_widthbox.h
-SOURCES = qg_actionfactory.cpp \
-		qg_actionhandler.cpp \
-		qg_blockwidget.cpp \
-		qg_colorbox.cpp \
-		qg_commandedit.cpp \
-		qg_dialogfactory.cpp \
-		qg_filedialog.cpp \
-		qg_fontbox.cpp \
-		qg_graphicview.cpp \
-		qg_layerbox.cpp \
-		qg_layerwidget.cpp \
-		qg_linetypebox.cpp \
-		qg_listviewitem.cpp \
-		qg_patternbox.cpp \
-		qg_pentoolbar.cpp \
-		qg_recentfiles.cpp \
-		qg_widthbox.cpp
-OBJECTS = obj/qg_actionfactory.o \
-		obj/qg_actionhandler.o \
-		obj/qg_blockwidget.o \
-		obj/qg_colorbox.o \
-		obj/qg_commandedit.o \
-		obj/qg_dialogfactory.o \
-		obj/qg_filedialog.o \
-		obj/qg_fontbox.o \
-		obj/qg_graphicview.o \
-		obj/qg_layerbox.o \
-		obj/qg_layerwidget.o \
-		obj/qg_linetypebox.o \
-		obj/qg_listviewitem.o \
-		obj/qg_patternbox.o \
-		obj/qg_pentoolbar.o \
-		obj/qg_recentfiles.o \
-		obj/qg_widthbox.o \
-		obj/qg_commandwidget.o \
-		obj/qg_arcoptions.o \
-		obj/qg_arctangentialoptions.o \
-		obj/qg_beveloptions.o \
-		obj/qg_blockdialog.o \
-		obj/qg_cadtoolbar.o \
-		obj/qg_cadtoolbararcs.o \
-		obj/qg_cadtoolbarcircles.o \
-		obj/qg_cadtoolbardim.o \
-		obj/qg_cadtoolbarellipses.o \
-		obj/qg_cadtoolbarinfo.o \
-		obj/qg_cadtoolbarlines.o \
-		obj/qg_cadtoolbarmain.o \
-		obj/qg_cadtoolbarmodify.o \
-		obj/qg_cadtoolbarpoints.o \
-		obj/qg_cadtoolbarpolylines.o \
-		obj/qg_cadtoolbarselect.o \
-		obj/qg_cadtoolbarsnap.o \
-		obj/qg_cadtoolbarsplines.o \
-		obj/qg_circleoptions.o \
-		obj/qg_coordinatewidget.o \
-		obj/qg_dimensionlabeleditor.o \
-		obj/qg_dimlinearoptions.o \
-		obj/qg_dimoptions.o \
-		obj/qg_dlgattributes.o \
-		obj/qg_dlghatch.o \
-		obj/qg_dlginitial.o \
-		obj/qg_dlginsert.o \
-		obj/qg_dlgimageoptions.o \
-		obj/qg_dlgarc.o \
-		obj/qg_dlgcircle.o \
-		obj/qg_dlgdimension.o \
-		obj/qg_dlgdimlinear.o \
-		obj/qg_dlgline.o \
-		obj/qg_dlgellipse.o \
-		obj/qg_dlgmirror.o \
-		obj/qg_dlgmove.o \
-		obj/qg_dlgmoverotate.o \
-		obj/qg_dlgoptionsdrawing.o \
-		obj/qg_dlgoptionsgeneral.o \
-		obj/qg_dlgpoint.o \
-		obj/qg_dlgrotate.o \
-		obj/qg_dlgrotate2.o \
-		obj/qg_dlgscale.o \
-		obj/qg_dlgspline.o \
-		obj/qg_dlgtext.o \
-		obj/qg_exitdialog.o \
-		obj/qg_imageoptions.o \
-		obj/qg_insertoptions.o \
-		obj/qg_layerdialog.o \
-		obj/qg_libraryinsertoptions.o \
-		obj/qg_librarywidget.o \
-		obj/qg_lineangleoptions.o \
-		obj/qg_linebisectoroptions.o \
-		obj/qg_lineoptions.o \
-		obj/qg_lineparalleloptions.o \
-		obj/qg_lineparallelthroughoptions.o \
-		obj/qg_linepolygon2options.o \
-		obj/qg_linepolygonoptions.o \
-		obj/qg_linerelangleoptions.o \
-		obj/qg_mousewidget.o \
-		obj/qg_moverotateoptions.o \
-		obj/qg_printpreviewoptions.o \
-		obj/qg_roundoptions.o \
-		obj/qg_selectionwidget.o \
-		obj/qg_snapdistoptions.o \
-		obj/qg_splineoptions.o \
-		obj/qg_textoptions.o \
-		obj/qg_trimamountoptions.o \
-		obj/qg_widgetpen.o \
-		obj/qg_polylineoptions.o
-FORMS = ui/qg_commandwidget.ui \
-		ui/qg_arcoptions.ui \
-		ui/qg_arctangentialoptions.ui \
-		ui/qg_beveloptions.ui \
-		ui/qg_blockdialog.ui \
-		ui/qg_cadtoolbar.ui \
-		ui/qg_cadtoolbararcs.ui \
-		ui/qg_cadtoolbarcircles.ui \
-		ui/qg_cadtoolbardim.ui \
-		ui/qg_cadtoolbarellipses.ui \
-		ui/qg_cadtoolbarinfo.ui \
-		ui/qg_cadtoolbarlines.ui \
-		ui/qg_cadtoolbarmain.ui \
-		ui/qg_cadtoolbarmodify.ui \
-		ui/qg_cadtoolbarpoints.ui \
-		ui/qg_cadtoolbarpolylines.ui \
-		ui/qg_cadtoolbarselect.ui \
-		ui/qg_cadtoolbarsnap.ui \
-		ui/qg_cadtoolbarsplines.ui \
-		ui/qg_circleoptions.ui \
-		ui/qg_coordinatewidget.ui \
-		ui/qg_dimensionlabeleditor.ui \
-		ui/qg_dimlinearoptions.ui \
-		ui/qg_dimoptions.ui \
-		ui/qg_dlgattributes.ui \
-		ui/qg_dlghatch.ui \
-		ui/qg_dlginitial.ui \
-		ui/qg_dlginsert.ui \
-		ui/qg_dlgimageoptions.ui \
-		ui/qg_dlgarc.ui \
-		ui/qg_dlgcircle.ui \
-		ui/qg_dlgdimension.ui \
-		ui/qg_dlgdimlinear.ui \
-		ui/qg_dlgline.ui \
-		ui/qg_dlgellipse.ui \
-		ui/qg_dlgmirror.ui \
-		ui/qg_dlgmove.ui \
-		ui/qg_dlgmoverotate.ui \
-		ui/qg_dlgoptionsdrawing.ui \
-		ui/qg_dlgoptionsgeneral.ui \
-		ui/qg_dlgpoint.ui \
-		ui/qg_dlgrotate.ui \
-		ui/qg_dlgrotate2.ui \
-		ui/qg_dlgscale.ui \
-		ui/qg_dlgspline.ui \
-		ui/qg_dlgtext.ui \
-		ui/qg_exitdialog.ui \
-		ui/qg_imageoptions.ui \
-		ui/qg_insertoptions.ui \
-		ui/qg_layerdialog.ui \
-		ui/qg_libraryinsertoptions.ui \
-		ui/qg_librarywidget.ui \
-		ui/qg_lineangleoptions.ui \
-		ui/qg_linebisectoroptions.ui \
-		ui/qg_lineoptions.ui \
-		ui/qg_lineparalleloptions.ui \
-		ui/qg_lineparallelthroughoptions.ui \
-		ui/qg_linepolygon2options.ui \
-		ui/qg_linepolygonoptions.ui \
-		ui/qg_linerelangleoptions.ui \
-		ui/qg_mousewidget.ui \
-		ui/qg_moverotateoptions.ui \
-		ui/qg_printpreviewoptions.ui \
-		ui/qg_roundoptions.ui \
-		ui/qg_selectionwidget.ui \
-		ui/qg_snapdistoptions.ui \
-		ui/qg_splineoptions.ui \
-		ui/qg_textoptions.ui \
-		ui/qg_trimamountoptions.ui \
-		ui/qg_widgetpen.ui \
-		ui/qg_polylineoptions.ui
-UICDECLS = ui/qg_commandwidget.h \
-		ui/qg_arcoptions.h \
-		ui/qg_arctangentialoptions.h \
-		ui/qg_beveloptions.h \
-		ui/qg_blockdialog.h \
-		ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbararcs.h \
-		ui/qg_cadtoolbarcircles.h \
-		ui/qg_cadtoolbardim.h \
-		ui/qg_cadtoolbarellipses.h \
-		ui/qg_cadtoolbarinfo.h \
-		ui/qg_cadtoolbarlines.h \
-		ui/qg_cadtoolbarmain.h \
-		ui/qg_cadtoolbarmodify.h \
-		ui/qg_cadtoolbarpoints.h \
-		ui/qg_cadtoolbarpolylines.h \
-		ui/qg_cadtoolbarselect.h \
-		ui/qg_cadtoolbarsnap.h \
-		ui/qg_cadtoolbarsplines.h \
-		ui/qg_circleoptions.h \
-		ui/qg_coordinatewidget.h \
-		ui/qg_dimensionlabeleditor.h \
-		ui/qg_dimlinearoptions.h \
-		ui/qg_dimoptions.h \
-		ui/qg_dlgattributes.h \
-		ui/qg_dlghatch.h \
-		ui/qg_dlginitial.h \
-		ui/qg_dlginsert.h \
-		ui/qg_dlgimageoptions.h \
-		ui/qg_dlgarc.h \
-		ui/qg_dlgcircle.h \
-		ui/qg_dlgdimension.h \
-		ui/qg_dlgdimlinear.h \
-		ui/qg_dlgline.h \
-		ui/qg_dlgellipse.h \
-		ui/qg_dlgmirror.h \
-		ui/qg_dlgmove.h \
-		ui/qg_dlgmoverotate.h \
-		ui/qg_dlgoptionsdrawing.h \
-		ui/qg_dlgoptionsgeneral.h \
-		ui/qg_dlgpoint.h \
-		ui/qg_dlgrotate.h \
-		ui/qg_dlgrotate2.h \
-		ui/qg_dlgscale.h \
-		ui/qg_dlgspline.h \
-		ui/qg_dlgtext.h \
-		ui/qg_exitdialog.h \
-		ui/qg_imageoptions.h \
-		ui/qg_insertoptions.h \
-		ui/qg_layerdialog.h \
-		ui/qg_libraryinsertoptions.h \
-		ui/qg_librarywidget.h \
-		ui/qg_lineangleoptions.h \
-		ui/qg_linebisectoroptions.h \
-		ui/qg_lineoptions.h \
-		ui/qg_lineparalleloptions.h \
-		ui/qg_lineparallelthroughoptions.h \
-		ui/qg_linepolygon2options.h \
-		ui/qg_linepolygonoptions.h \
-		ui/qg_linerelangleoptions.h \
-		ui/qg_mousewidget.h \
-		ui/qg_moverotateoptions.h \
-		ui/qg_printpreviewoptions.h \
-		ui/qg_roundoptions.h \
-		ui/qg_selectionwidget.h \
-		ui/qg_snapdistoptions.h \
-		ui/qg_splineoptions.h \
-		ui/qg_textoptions.h \
-		ui/qg_trimamountoptions.h \
-		ui/qg_widgetpen.h \
-		ui/qg_polylineoptions.h
-UICIMPLS = ui/qg_commandwidget.cpp \
-		ui/qg_arcoptions.cpp \
-		ui/qg_arctangentialoptions.cpp \
-		ui/qg_beveloptions.cpp \
-		ui/qg_blockdialog.cpp \
-		ui/qg_cadtoolbar.cpp \
-		ui/qg_cadtoolbararcs.cpp \
-		ui/qg_cadtoolbarcircles.cpp \
-		ui/qg_cadtoolbardim.cpp \
-		ui/qg_cadtoolbarellipses.cpp \
-		ui/qg_cadtoolbarinfo.cpp \
-		ui/qg_cadtoolbarlines.cpp \
-		ui/qg_cadtoolbarmain.cpp \
-		ui/qg_cadtoolbarmodify.cpp \
-		ui/qg_cadtoolbarpoints.cpp \
-		ui/qg_cadtoolbarpolylines.cpp \
-		ui/qg_cadtoolbarselect.cpp \
-		ui/qg_cadtoolbarsnap.cpp \
-		ui/qg_cadtoolbarsplines.cpp \
-		ui/qg_circleoptions.cpp \
-		ui/qg_coordinatewidget.cpp \
-		ui/qg_dimensionlabeleditor.cpp \
-		ui/qg_dimlinearoptions.cpp \
-		ui/qg_dimoptions.cpp \
-		ui/qg_dlgattributes.cpp \
-		ui/qg_dlghatch.cpp \
-		ui/qg_dlginitial.cpp \
-		ui/qg_dlginsert.cpp \
-		ui/qg_dlgimageoptions.cpp \
-		ui/qg_dlgarc.cpp \
-		ui/qg_dlgcircle.cpp \
-		ui/qg_dlgdimension.cpp \
-		ui/qg_dlgdimlinear.cpp \
-		ui/qg_dlgline.cpp \
-		ui/qg_dlgellipse.cpp \
-		ui/qg_dlgmirror.cpp \
-		ui/qg_dlgmove.cpp \
-		ui/qg_dlgmoverotate.cpp \
-		ui/qg_dlgoptionsdrawing.cpp \
-		ui/qg_dlgoptionsgeneral.cpp \
-		ui/qg_dlgpoint.cpp \
-		ui/qg_dlgrotate.cpp \
-		ui/qg_dlgrotate2.cpp \
-		ui/qg_dlgscale.cpp \
-		ui/qg_dlgspline.cpp \
-		ui/qg_dlgtext.cpp \
-		ui/qg_exitdialog.cpp \
-		ui/qg_imageoptions.cpp \
-		ui/qg_insertoptions.cpp \
-		ui/qg_layerdialog.cpp \
-		ui/qg_libraryinsertoptions.cpp \
-		ui/qg_librarywidget.cpp \
-		ui/qg_lineangleoptions.cpp \
-		ui/qg_linebisectoroptions.cpp \
-		ui/qg_lineoptions.cpp \
-		ui/qg_lineparalleloptions.cpp \
-		ui/qg_lineparallelthroughoptions.cpp \
-		ui/qg_linepolygon2options.cpp \
-		ui/qg_linepolygonoptions.cpp \
-		ui/qg_linerelangleoptions.cpp \
-		ui/qg_mousewidget.cpp \
-		ui/qg_moverotateoptions.cpp \
-		ui/qg_printpreviewoptions.cpp \
-		ui/qg_roundoptions.cpp \
-		ui/qg_selectionwidget.cpp \
-		ui/qg_snapdistoptions.cpp \
-		ui/qg_splineoptions.cpp \
-		ui/qg_textoptions.cpp \
-		ui/qg_trimamountoptions.cpp \
-		ui/qg_widgetpen.cpp \
-		ui/qg_polylineoptions.cpp
-SRCMOC   = moc/moc_qg_actionfactory.cpp \
-		moc/moc_qg_actionhandler.cpp \
-		moc/moc_qg_blockwidget.cpp \
-		moc/moc_qg_colorbox.cpp \
-		moc/moc_qg_commandedit.cpp \
-		moc/moc_qg_fontbox.cpp \
-		moc/moc_qg_graphicview.cpp \
-		moc/moc_qg_layerbox.cpp \
-		moc/moc_qg_layerwidget.cpp \
-		moc/moc_qg_linetypebox.cpp \
-		moc/moc_qg_patternbox.cpp \
-		moc/moc_qg_pentoolbar.cpp \
-		moc/moc_qg_scrollbar.cpp \
-		moc/moc_qg_widthbox.cpp \
-		moc/moc_qg_commandwidget.cpp \
-		moc/moc_qg_arcoptions.cpp \
-		moc/moc_qg_arctangentialoptions.cpp \
-		moc/moc_qg_beveloptions.cpp \
-		moc/moc_qg_blockdialog.cpp \
-		moc/moc_qg_cadtoolbar.cpp \
-		moc/moc_qg_cadtoolbararcs.cpp \
-		moc/moc_qg_cadtoolbarcircles.cpp \
-		moc/moc_qg_cadtoolbardim.cpp \
-		moc/moc_qg_cadtoolbarellipses.cpp \
-		moc/moc_qg_cadtoolbarinfo.cpp \
-		moc/moc_qg_cadtoolbarlines.cpp \
-		moc/moc_qg_cadtoolbarmain.cpp \
-		moc/moc_qg_cadtoolbarmodify.cpp \
-		moc/moc_qg_cadtoolbarpoints.cpp \
-		moc/moc_qg_cadtoolbarpolylines.cpp \
-		moc/moc_qg_cadtoolbarselect.cpp \
-		moc/moc_qg_cadtoolbarsnap.cpp \
-		moc/moc_qg_cadtoolbarsplines.cpp \
-		moc/moc_qg_circleoptions.cpp \
-		moc/moc_qg_coordinatewidget.cpp \
-		moc/moc_qg_dimensionlabeleditor.cpp \
-		moc/moc_qg_dimlinearoptions.cpp \
-		moc/moc_qg_dimoptions.cpp \
-		moc/moc_qg_dlgattributes.cpp \
-		moc/moc_qg_dlghatch.cpp \
-		moc/moc_qg_dlginitial.cpp \
-		moc/moc_qg_dlginsert.cpp \
-		moc/moc_qg_dlgimageoptions.cpp \
-		moc/moc_qg_dlgarc.cpp \
-		moc/moc_qg_dlgcircle.cpp \
-		moc/moc_qg_dlgdimension.cpp \
-		moc/moc_qg_dlgdimlinear.cpp \
-		moc/moc_qg_dlgline.cpp \
-		moc/moc_qg_dlgellipse.cpp \
-		moc/moc_qg_dlgmirror.cpp \
-		moc/moc_qg_dlgmove.cpp \
-		moc/moc_qg_dlgmoverotate.cpp \
-		moc/moc_qg_dlgoptionsdrawing.cpp \
-		moc/moc_qg_dlgoptionsgeneral.cpp \
-		moc/moc_qg_dlgpoint.cpp \
-		moc/moc_qg_dlgrotate.cpp \
-		moc/moc_qg_dlgrotate2.cpp \
-		moc/moc_qg_dlgscale.cpp \
-		moc/moc_qg_dlgspline.cpp \
-		moc/moc_qg_dlgtext.cpp \
-		moc/moc_qg_exitdialog.cpp \
-		moc/moc_qg_imageoptions.cpp \
-		moc/moc_qg_insertoptions.cpp \
-		moc/moc_qg_layerdialog.cpp \
-		moc/moc_qg_libraryinsertoptions.cpp \
-		moc/moc_qg_librarywidget.cpp \
-		moc/moc_qg_lineangleoptions.cpp \
-		moc/moc_qg_linebisectoroptions.cpp \
-		moc/moc_qg_lineoptions.cpp \
-		moc/moc_qg_lineparalleloptions.cpp \
-		moc/moc_qg_lineparallelthroughoptions.cpp \
-		moc/moc_qg_linepolygon2options.cpp \
-		moc/moc_qg_linepolygonoptions.cpp \
-		moc/moc_qg_linerelangleoptions.cpp \
-		moc/moc_qg_mousewidget.cpp \
-		moc/moc_qg_moverotateoptions.cpp \
-		moc/moc_qg_printpreviewoptions.cpp \
-		moc/moc_qg_roundoptions.cpp \
-		moc/moc_qg_selectionwidget.cpp \
-		moc/moc_qg_snapdistoptions.cpp \
-		moc/moc_qg_splineoptions.cpp \
-		moc/moc_qg_textoptions.cpp \
-		moc/moc_qg_trimamountoptions.cpp \
-		moc/moc_qg_widgetpen.cpp \
-		moc/moc_qg_polylineoptions.cpp
-OBJMOC = obj/moc_qg_actionfactory.o \
-		obj/moc_qg_actionhandler.o \
-		obj/moc_qg_blockwidget.o \
-		obj/moc_qg_colorbox.o \
-		obj/moc_qg_commandedit.o \
-		obj/moc_qg_fontbox.o \
-		obj/moc_qg_graphicview.o \
-		obj/moc_qg_layerbox.o \
-		obj/moc_qg_layerwidget.o \
-		obj/moc_qg_linetypebox.o \
-		obj/moc_qg_patternbox.o \
-		obj/moc_qg_pentoolbar.o \
-		obj/moc_qg_scrollbar.o \
-		obj/moc_qg_widthbox.o \
-		obj/moc_qg_commandwidget.o \
-		obj/moc_qg_arcoptions.o \
-		obj/moc_qg_arctangentialoptions.o \
-		obj/moc_qg_beveloptions.o \
-		obj/moc_qg_blockdialog.o \
-		obj/moc_qg_cadtoolbar.o \
-		obj/moc_qg_cadtoolbararcs.o \
-		obj/moc_qg_cadtoolbarcircles.o \
-		obj/moc_qg_cadtoolbardim.o \
-		obj/moc_qg_cadtoolbarellipses.o \
-		obj/moc_qg_cadtoolbarinfo.o \
-		obj/moc_qg_cadtoolbarlines.o \
-		obj/moc_qg_cadtoolbarmain.o \
-		obj/moc_qg_cadtoolbarmodify.o \
-		obj/moc_qg_cadtoolbarpoints.o \
-		obj/moc_qg_cadtoolbarpolylines.o \
-		obj/moc_qg_cadtoolbarselect.o \
-		obj/moc_qg_cadtoolbarsnap.o \
-		obj/moc_qg_cadtoolbarsplines.o \
-		obj/moc_qg_circleoptions.o \
-		obj/moc_qg_coordinatewidget.o \
-		obj/moc_qg_dimensionlabeleditor.o \
-		obj/moc_qg_dimlinearoptions.o \
-		obj/moc_qg_dimoptions.o \
-		obj/moc_qg_dlgattributes.o \
-		obj/moc_qg_dlghatch.o \
-		obj/moc_qg_dlginitial.o \
-		obj/moc_qg_dlginsert.o \
-		obj/moc_qg_dlgimageoptions.o \
-		obj/moc_qg_dlgarc.o \
-		obj/moc_qg_dlgcircle.o \
-		obj/moc_qg_dlgdimension.o \
-		obj/moc_qg_dlgdimlinear.o \
-		obj/moc_qg_dlgline.o \
-		obj/moc_qg_dlgellipse.o \
-		obj/moc_qg_dlgmirror.o \
-		obj/moc_qg_dlgmove.o \
-		obj/moc_qg_dlgmoverotate.o \
-		obj/moc_qg_dlgoptionsdrawing.o \
-		obj/moc_qg_dlgoptionsgeneral.o \
-		obj/moc_qg_dlgpoint.o \
-		obj/moc_qg_dlgrotate.o \
-		obj/moc_qg_dlgrotate2.o \
-		obj/moc_qg_dlgscale.o \
-		obj/moc_qg_dlgspline.o \
-		obj/moc_qg_dlgtext.o \
-		obj/moc_qg_exitdialog.o \
-		obj/moc_qg_imageoptions.o \
-		obj/moc_qg_insertoptions.o \
-		obj/moc_qg_layerdialog.o \
-		obj/moc_qg_libraryinsertoptions.o \
-		obj/moc_qg_librarywidget.o \
-		obj/moc_qg_lineangleoptions.o \
-		obj/moc_qg_linebisectoroptions.o \
-		obj/moc_qg_lineoptions.o \
-		obj/moc_qg_lineparalleloptions.o \
-		obj/moc_qg_lineparallelthroughoptions.o \
-		obj/moc_qg_linepolygon2options.o \
-		obj/moc_qg_linepolygonoptions.o \
-		obj/moc_qg_linerelangleoptions.o \
-		obj/moc_qg_mousewidget.o \
-		obj/moc_qg_moverotateoptions.o \
-		obj/moc_qg_printpreviewoptions.o \
-		obj/moc_qg_roundoptions.o \
-		obj/moc_qg_selectionwidget.o \
-		obj/moc_qg_snapdistoptions.o \
-		obj/moc_qg_splineoptions.o \
-		obj/moc_qg_textoptions.o \
-		obj/moc_qg_trimamountoptions.o \
-		obj/moc_qg_widgetpen.o \
-		obj/moc_qg_polylineoptions.o
-DIST	   = ../../mkspecs/defs.pro \
-		qcadguiqt.pro
-QMAKE_TARGET = qcadguiqt
-DESTDIR  = ../lib/
-TARGET   = libqcadguiqt.a
-
-first: all
-####### Implicit rules
-
-.SUFFIXES: .c .o .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-####### Build rules
-
-all: Makefile ../lib/$(TARGET) 
-
-staticlib: ../lib/$(TARGET)
-
-../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP) 
-	test -d ../lib/ || mkdir -p ../lib/
-	-$(DEL_FILE) $(TARGET)
-	$(AR) $(TARGET) $(OBJECTS) $(OBJMOC)
-	-$(DEL_FILE) ../lib/$(TARGET)
-	-$(MOVE) $(TARGET) ../lib/
-
-
-mocables: $(SRCMOC)
-uicables: $(UICDECLS) $(UICIMPLS)
-
-$(MOC): 
-	( cd $(QTDIR)/src/moc && $(MAKE) )
-
-Makefile: qcadguiqt.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
-		/usr/lib64/qt3/lib64/libqt-mt.prl
-	$(QMAKE) -o Makefile qcadguiqt.pro
-qmake: 
-	@$(QMAKE) -o Makefile qcadguiqt.pro
-
-dist: 
-	@mkdir -p obj/qcadguiqt && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcadguiqt/ && $(COPY_FILE) --parents ts/qcadguiqt_cs.ts ts/qcadguiqt_et.ts ts/qcadguiqt_en.ts ts/qcadguiqt_da.ts ts/qcadguiqt_de.ts ts/qcadguiqt_el.ts ts/qcadguiqt_es.ts ts/qcadguiqt_fr.ts ts/qcadguiqt_hu.ts ts/qcadguiqt_it.ts ts/qcadguiqt_nl.ts ts/qcadguiqt_no.ts ts/qcadguiqt_pa.ts ts/qcadguiqt_pl.ts ts/qcadguiqt_ru.ts ts/qcadguiqt_sk.ts ts/qcadguiqt_tr.ts obj/qcadguiqt/ && $(COPY_FILE) --parents ui/qg_commandwidget.ui.h ui/qg_arcoptions.ui.h ui/qg_arctangentialoptions.ui.h ui/qg_beveloptions.ui.h ui/qg_blockdialog.ui.h ui/qg_cadtoolbar.ui.h ui/qg_cadtoolbararcs.ui.h ui/qg_cadtoolbarcircles.ui.h ui/qg_cadtoolbardim.ui.h ui/qg_cadtoolbarellipses.ui.h ui/qg_cadtoolbarinfo.ui.h ui/qg_cadtoolbarlines.ui.h ui/qg_cadtoolbarmain.ui.h ui/qg_cadtoolbarmodify.ui.h ui/qg_cadtoolbarpoints.ui.h ui/qg_cadtoolbarpolylines.ui.h ui/qg_cadtoolbarselect.ui.h ui/qg_cadtoolbarsnap.ui.h ui/qg_cadtoolbarsplines.ui.h ui/qg_circleoptions.ui.h ui/qg_coordinatewidget.ui.h ui/qg_dimensionlabeleditor.ui.h ui/qg_dimlinearoptions.ui.h ui/qg_dimoptions.ui.h ui/qg_dlgattributes.ui.h ui/qg_dlghatch.ui.h ui/qg_dlginitial.ui.h ui/qg_dlginsert.ui.h ui/qg_dlgimageoptions.ui.h ui/qg_dlgarc.ui.h ui/qg_dlgcircle.ui.h ui/qg_dlgdimension.ui.h ui/qg_dlgdimlinear.ui.h ui/qg_dlgline.ui.h ui/qg_dlgellipse.ui.h ui/qg_dlgmirror.ui.h ui/qg_dlgmove.ui.h ui/qg_dlgmoverotate.ui.h ui/qg_dlgoptionsdrawing.ui.h ui/qg_dlgoptionsgeneral.ui.h ui/qg_dlgpoint.ui.h ui/qg_dlgrotate.ui.h ui/qg_dlgrotate2.ui.h ui/qg_dlgscale.ui.h ui/qg_dlgspline.ui.h ui/qg_dlgtext.ui.h ui/qg_exitdialog.ui.h ui/qg_imageoptions.ui.h ui/qg_insertoptions.ui.h ui/qg_layerdialog.ui.h ui/qg_libraryinsertoptions.ui.h ui/qg_librarywidget.ui.h ui/qg_lineangleoptions.ui.h ui/qg_linebisectoroptions.ui.h ui/qg_lineoptions.ui.h ui/qg_lineparalleloptions.ui.h ui/qg_lineparallelthroughoptions.ui.h ui/qg_linepolygon2options.ui.h ui/qg_linepolygonoptions.ui.h ui/qg_linerelangleoptions.ui.h ui/qg_mousewidget.ui.h ui/qg_moverotateoptions.ui.h ui/qg_printpreviewoptions.ui.h ui/qg_roundoptions.ui.h ui/qg_selectionwidget.ui.h ui/qg_snapdistoptions.ui.h ui/qg_splineoptions.ui.h ui/qg_textoptions.ui.h ui/qg_trimamountoptions.ui.h ui/qg_widgetpen.ui.h ui/qg_polylineoptions.ui.h obj/qcadguiqt/ && ( cd `dirname obj/qcadguiqt` && $(TAR) qcadguiqt.tar qcadguiqt && $(GZIP) qcadguiqt.tar ) && $(MOVE) `dirname obj/qcadguiqt`/qcadguiqt.tar.gz . && $(DEL_FILE) -r obj/qcadguiqt
-
-mocclean:
-	-$(DEL_FILE) $(OBJMOC)
-	-$(DEL_FILE) $(SRCMOC)
-
-uiclean:
-	-$(DEL_FILE) $(UICIMPLS) $(UICDECLS)
-
-yaccclean:
-lexclean:
-clean: mocclean uiclean
-	-$(DEL_FILE) $(OBJECTS)
-	-$(DEL_FILE) *~ core *.core
-
-
-####### Sub-libraries
-
-distclean: clean
-	-$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
-
-
-FORCE:
-
-####### Compile
-
-obj/qg_actionfactory.o: qg_actionfactory.cpp qg_actionfactory.h \
-		qg_actionhandler.h \
-		qg_mainwindowinterface.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_actionfactory.o qg_actionfactory.cpp
-
-obj/qg_actionhandler.o: qg_actionhandler.cpp qg_actionhandler.h \
-		qg_mainwindowinterface.h \
-		ui/qg_cadtoolbarsnap.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_actionhandler.o qg_actionhandler.cpp
-
-obj/qg_blockwidget.o: qg_blockwidget.cpp qg_blockwidget.h \
-		xpm/visibleblock.xpm \
-		xpm/hiddenblock.xpm \
-		xpm/blockadd.xpm \
-		xpm/blockremove.xpm \
-		xpm/blockedit.xpm \
-		xpm/blockattributes.xpm \
-		xpm/blockinsert.xpm \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_blockwidget.o qg_blockwidget.cpp
-
-obj/qg_colorbox.o: qg_colorbox.cpp qg_colorbox.h \
-		xpm/color00.xpm \
-		xpm/color01.xpm \
-		xpm/color02.xpm \
-		xpm/color03.xpm \
-		xpm/color04.xpm \
-		xpm/color05.xpm \
-		xpm/color06.xpm \
-		xpm/color07.xpm \
-		xpm/color08.xpm \
-		xpm/color09.xpm \
-		xpm/color11.xpm \
-		xpm/color14.xpm \
-		xpm/colorxx.xpm
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_colorbox.o qg_colorbox.cpp
-
-obj/qg_commandedit.o: qg_commandedit.cpp qg_commandedit.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_commandedit.o qg_commandedit.cpp
-
-obj/qg_dialogfactory.o: qg_dialogfactory.cpp qg_dialogfactory.h \
-		ui/qg_arcoptions.h \
-		ui/qg_arctangentialoptions.h \
-		ui/qg_beveloptions.h \
-		ui/qg_blockdialog.h \
-		ui/qg_cadtoolbar.h \
-		ui/qg_circleoptions.h \
-		ui/qg_commandwidget.h \
-		ui/qg_coordinatewidget.h \
-		ui/qg_dimlinearoptions.h \
-		ui/qg_dimoptions.h \
-		ui/qg_dlgarc.h \
-		ui/qg_dlgattributes.h \
-		ui/qg_dlgcircle.h \
-		ui/qg_dlgdimension.h \
-		ui/qg_dlgdimlinear.h \
-		ui/qg_dlgellipse.h \
-		ui/qg_dlghatch.h \
-		ui/qg_dlginsert.h \
-		ui/qg_dlgline.h \
-		ui/qg_dlgmirror.h \
-		ui/qg_dlgmove.h \
-		ui/qg_dlgmoverotate.h \
-		ui/qg_dlgoptionsdrawing.h \
-		ui/qg_dlgoptionsgeneral.h \
-		ui/qg_dlgpoint.h \
-		ui/qg_dlgrotate.h \
-		ui/qg_dlgrotate2.h \
-		ui/qg_dlgscale.h \
-		ui/qg_dlgspline.h \
-		ui/qg_dlgtext.h \
-		ui/qg_imageoptions.h \
-		ui/qg_insertoptions.h \
-		ui/qg_layerdialog.h \
-		ui/qg_libraryinsertoptions.h \
-		ui/qg_lineangleoptions.h \
-		ui/qg_linebisectoroptions.h \
-		ui/qg_lineoptions.h \
-		ui/qg_lineparalleloptions.h \
-		ui/qg_lineparallelthroughoptions.h \
-		ui/qg_linepolygon2options.h \
-		ui/qg_linepolygonoptions.h \
-		ui/qg_linerelangleoptions.h \
-		ui/qg_mousewidget.h \
-		ui/qg_moverotateoptions.h \
-		ui/qg_printpreviewoptions.h \
-		ui/qg_roundoptions.h \
-		ui/qg_selectionwidget.h \
-		ui/qg_snapdistoptions.h \
-		ui/qg_splineoptions.h \
-		ui/qg_textoptions.h \
-		ui/qg_trimamountoptions.h \
-		ui/qg_polylineoptions.h \
-		qg_layerwidget.h \
-		qg_mainwindowinterface.h \
-		ui/qg_cadtoolbararcs.h \
-		ui/qg_cadtoolbarcircles.h \
-		ui/qg_cadtoolbarmodify.h \
-		ui/qg_cadtoolbarellipses.h \
-		ui/qg_cadtoolbarlines.h \
-		ui/qg_cadtoolbarpoints.h \
-		ui/qg_cadtoolbardim.h \
-		ui/qg_cadtoolbarsnap.h \
-		ui/qg_cadtoolbarselect.h \
-		ui/qg_cadtoolbarmain.h \
-		ui/qg_cadtoolbarinfo.h \
-		ui/qg_cadtoolbarsplines.h \
-		ui/qg_cadtoolbarpolylines.h \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h \
-		ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dialogfactory.o qg_dialogfactory.cpp
-
-obj/qg_filedialog.o: qg_filedialog.cpp qg_filedialog.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_filedialog.o qg_filedialog.cpp
-
-obj/qg_fontbox.o: qg_fontbox.cpp qg_fontbox.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_fontbox.o qg_fontbox.cpp
-
-obj/qg_graphicview.o: qg_graphicview.cpp qg_graphicview.h \
-		ui/qg_cadtoolbar.h \
-		qg_dialogfactory.h \
-		qg_qt2rs.h \
-		xpm/cur_glass_bmp.xpm \
-		xpm/cur_glass_mask.xpm \
-		xpm/cur_cad_bmp.xpm \
-		xpm/cur_cad_mask.xpm \
-		xpm/cur_del_bmp.xpm \
-		xpm/cur_del_mask.xpm \
-		xpm/cur_select_bmp.xpm \
-		xpm/cur_select_mask.xpm \
-		xpm/cur_hand_bmp.xpm \
-		xpm/cur_hand_mask.xpm \
-		qg_scrollbar.h \
-		ui/qg_cadtoolbararcs.h \
-		ui/qg_cadtoolbarcircles.h \
-		ui/qg_cadtoolbarmodify.h \
-		ui/qg_cadtoolbarellipses.h \
-		ui/qg_cadtoolbarlines.h \
-		ui/qg_cadtoolbarpoints.h \
-		ui/qg_cadtoolbardim.h \
-		ui/qg_cadtoolbarsnap.h \
-		ui/qg_cadtoolbarselect.h \
-		ui/qg_cadtoolbarmain.h \
-		ui/qg_cadtoolbarinfo.h \
-		ui/qg_cadtoolbarsplines.h \
-		ui/qg_cadtoolbarpolylines.h \
-		qg_actionhandler.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_graphicview.o qg_graphicview.cpp
-
-obj/qg_layerbox.o: qg_layerbox.cpp qg_layerbox.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_layerbox.o qg_layerbox.cpp
-
-obj/qg_layerwidget.o: qg_layerwidget.cpp qg_layerwidget.h \
-		xpm/layerstatus_00.xpm \
-		xpm/layerstatus_01.xpm \
-		xpm/layerstatus_10.xpm \
-		xpm/layerstatus_11.xpm \
-		xpm/visibleblock.xpm \
-		xpm/hiddenblock.xpm \
-		xpm/layeradd.xpm \
-		xpm/layerremove.xpm \
-		xpm/layeredit.xpm \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_layerwidget.o qg_layerwidget.cpp
-
-obj/qg_linetypebox.o: qg_linetypebox.cpp qg_linetypebox.h \
-		xpm/linetype00.xpm \
-		xpm/linetype01.xpm \
-		xpm/linetype02.xpm \
-		xpm/linetype03.xpm \
-		xpm/linetype04.xpm \
-		xpm/linetype05.xpm \
-		xpm/linetype06.xpm \
-		xpm/linetype07.xpm
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_linetypebox.o qg_linetypebox.cpp
-
-obj/qg_listviewitem.o: qg_listviewitem.cpp qg_listviewitem.h \
-		xpm/folderclosed.xpm \
-		xpm/folderopen.xpm
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_listviewitem.o qg_listviewitem.cpp
-
-obj/qg_patternbox.o: qg_patternbox.cpp qg_patternbox.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_patternbox.o qg_patternbox.cpp
-
-obj/qg_pentoolbar.o: qg_pentoolbar.cpp qg_pentoolbar.h \
-		qg_colorbox.h \
-		qg_widthbox.h \
-		qg_linetypebox.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_pentoolbar.o qg_pentoolbar.cpp
-
-obj/qg_recentfiles.o: qg_recentfiles.cpp qg_recentfiles.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_recentfiles.o qg_recentfiles.cpp
-
-obj/qg_widthbox.o: qg_widthbox.cpp qg_widthbox.h \
-		xpm/width00.xpm \
-		xpm/width01.xpm \
-		xpm/width02.xpm \
-		xpm/width03.xpm \
-		xpm/width04.xpm \
-		xpm/width05.xpm \
-		xpm/width06.xpm \
-		xpm/width07.xpm \
-		xpm/width08.xpm \
-		xpm/width09.xpm \
-		xpm/width10.xpm \
-		xpm/width11.xpm \
-		xpm/width12.xpm
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_widthbox.o qg_widthbox.cpp
-
-ui/qg_commandwidget.h: ui/qg_commandwidget.ui qg_commandedit.h \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_commandwidget.ui -o ui/qg_commandwidget.h
-
-ui/qg_commandwidget.cpp: ui/qg_commandwidget.h ui/qg_commandwidget.ui ui/qg_commandwidget.ui.h qg_commandedit.h \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_commandwidget.ui -i qg_commandwidget.h -o ui/qg_commandwidget.cpp
-
-ui/qg_arcoptions.h: ui/qg_arcoptions.ui 
-	$(UIC) ui/qg_arcoptions.ui -o ui/qg_arcoptions.h
-
-ui/qg_arcoptions.cpp: ui/qg_arcoptions.h ui/qg_arcoptions.ui ui/qg_arcoptions.ui.h 
-	$(UIC) ui/qg_arcoptions.ui -i qg_arcoptions.h -o ui/qg_arcoptions.cpp
-
-ui/qg_arctangentialoptions.h: ui/qg_arctangentialoptions.ui 
-	$(UIC) ui/qg_arctangentialoptions.ui -o ui/qg_arctangentialoptions.h
-
-ui/qg_arctangentialoptions.cpp: ui/qg_arctangentialoptions.h ui/qg_arctangentialoptions.ui ui/qg_arctangentialoptions.ui.h 
-	$(UIC) ui/qg_arctangentialoptions.ui -i qg_arctangentialoptions.h -o ui/qg_arctangentialoptions.cpp
-
-ui/qg_beveloptions.h: ui/qg_beveloptions.ui 
-	$(UIC) ui/qg_beveloptions.ui -o ui/qg_beveloptions.h
-
-ui/qg_beveloptions.cpp: ui/qg_beveloptions.h ui/qg_beveloptions.ui ui/qg_beveloptions.ui.h 
-	$(UIC) ui/qg_beveloptions.ui -i qg_beveloptions.h -o ui/qg_beveloptions.cpp
-
-ui/qg_blockdialog.h: ui/qg_blockdialog.ui 
-	$(UIC) ui/qg_blockdialog.ui -o ui/qg_blockdialog.h
-
-ui/qg_blockdialog.cpp: ui/qg_blockdialog.h ui/qg_blockdialog.ui ui/qg_blockdialog.ui.h 
-	$(UIC) ui/qg_blockdialog.ui -i qg_blockdialog.h -o ui/qg_blockdialog.cpp
-
-ui/qg_cadtoolbar.h: ui/qg_cadtoolbar.ui ui/qg_cadtoolbararcs.h \
-		ui/qg_cadtoolbarcircles.h \
-		ui/qg_cadtoolbarmodify.h \
-		ui/qg_cadtoolbarellipses.h \
-		ui/qg_cadtoolbarlines.h \
-		ui/qg_cadtoolbarpoints.h \
-		ui/qg_cadtoolbardim.h \
-		ui/qg_cadtoolbarsnap.h \
-		ui/qg_cadtoolbarselect.h \
-		ui/qg_cadtoolbarmain.h \
-		ui/qg_cadtoolbarinfo.h \
-		ui/qg_cadtoolbarsplines.h \
-		ui/qg_cadtoolbarpolylines.h \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbar.ui -o ui/qg_cadtoolbar.h
-
-ui/qg_cadtoolbar.cpp: ui/qg_cadtoolbar.h ui/qg_cadtoolbar.ui ui/qg_cadtoolbar.ui.h ui/qg_cadtoolbararcs.h \
-		ui/qg_cadtoolbarcircles.h \
-		ui/qg_cadtoolbarmodify.h \
-		ui/qg_cadtoolbarellipses.h \
-		ui/qg_cadtoolbarlines.h \
-		ui/qg_cadtoolbarpoints.h \
-		ui/qg_cadtoolbardim.h \
-		ui/qg_cadtoolbarsnap.h \
-		ui/qg_cadtoolbarselect.h \
-		ui/qg_cadtoolbarmain.h \
-		ui/qg_cadtoolbarinfo.h \
-		ui/qg_cadtoolbarsplines.h \
-		ui/qg_cadtoolbarpolylines.h \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbar.ui -i qg_cadtoolbar.h -o ui/qg_cadtoolbar.cpp
-
-ui/qg_cadtoolbararcs.h: ui/qg_cadtoolbararcs.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbararcs.ui -o ui/qg_cadtoolbararcs.h
-
-ui/qg_cadtoolbararcs.cpp: ui/qg_cadtoolbararcs.h ui/qg_cadtoolbararcs.ui ui/qg_cadtoolbararcs.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbararcs.ui -i qg_cadtoolbararcs.h -o ui/qg_cadtoolbararcs.cpp
-
-ui/qg_cadtoolbarcircles.h: ui/qg_cadtoolbarcircles.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarcircles.ui -o ui/qg_cadtoolbarcircles.h
-
-ui/qg_cadtoolbarcircles.cpp: ui/qg_cadtoolbarcircles.h ui/qg_cadtoolbarcircles.ui ui/qg_cadtoolbarcircles.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarcircles.ui -i qg_cadtoolbarcircles.h -o ui/qg_cadtoolbarcircles.cpp
-
-ui/qg_cadtoolbardim.h: ui/qg_cadtoolbardim.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbardim.ui -o ui/qg_cadtoolbardim.h
-
-ui/qg_cadtoolbardim.cpp: ui/qg_cadtoolbardim.h ui/qg_cadtoolbardim.ui ui/qg_cadtoolbardim.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbardim.ui -i qg_cadtoolbardim.h -o ui/qg_cadtoolbardim.cpp
-
-ui/qg_cadtoolbarellipses.h: ui/qg_cadtoolbarellipses.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarellipses.ui -o ui/qg_cadtoolbarellipses.h
-
-ui/qg_cadtoolbarellipses.cpp: ui/qg_cadtoolbarellipses.h ui/qg_cadtoolbarellipses.ui ui/qg_cadtoolbarellipses.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarellipses.ui -i qg_cadtoolbarellipses.h -o ui/qg_cadtoolbarellipses.cpp
-
-ui/qg_cadtoolbarinfo.h: ui/qg_cadtoolbarinfo.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarinfo.ui -o ui/qg_cadtoolbarinfo.h
-
-ui/qg_cadtoolbarinfo.cpp: ui/qg_cadtoolbarinfo.h ui/qg_cadtoolbarinfo.ui ui/qg_cadtoolbarinfo.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarinfo.ui -i qg_cadtoolbarinfo.h -o ui/qg_cadtoolbarinfo.cpp
-
-ui/qg_cadtoolbarlines.h: ui/qg_cadtoolbarlines.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarlines.ui -o ui/qg_cadtoolbarlines.h
-
-ui/qg_cadtoolbarlines.cpp: ui/qg_cadtoolbarlines.h ui/qg_cadtoolbarlines.ui ui/qg_cadtoolbarlines.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarlines.ui -i qg_cadtoolbarlines.h -o ui/qg_cadtoolbarlines.cpp
-
-ui/qg_cadtoolbarmain.h: ui/qg_cadtoolbarmain.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarmain.ui -o ui/qg_cadtoolbarmain.h
-
-ui/qg_cadtoolbarmain.cpp: ui/qg_cadtoolbarmain.h ui/qg_cadtoolbarmain.ui ui/qg_cadtoolbarmain.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarmain.ui -i qg_cadtoolbarmain.h -o ui/qg_cadtoolbarmain.cpp
-
-ui/qg_cadtoolbarmodify.h: ui/qg_cadtoolbarmodify.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarmodify.ui -o ui/qg_cadtoolbarmodify.h
-
-ui/qg_cadtoolbarmodify.cpp: ui/qg_cadtoolbarmodify.h ui/qg_cadtoolbarmodify.ui ui/qg_cadtoolbarmodify.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarmodify.ui -i qg_cadtoolbarmodify.h -o ui/qg_cadtoolbarmodify.cpp
-
-ui/qg_cadtoolbarpoints.h: ui/qg_cadtoolbarpoints.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarpoints.ui -o ui/qg_cadtoolbarpoints.h
-
-ui/qg_cadtoolbarpoints.cpp: ui/qg_cadtoolbarpoints.h ui/qg_cadtoolbarpoints.ui ui/qg_cadtoolbarpoints.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarpoints.ui -i qg_cadtoolbarpoints.h -o ui/qg_cadtoolbarpoints.cpp
-
-ui/qg_cadtoolbarpolylines.h: ui/qg_cadtoolbarpolylines.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarpolylines.ui -o ui/qg_cadtoolbarpolylines.h
-
-ui/qg_cadtoolbarpolylines.cpp: ui/qg_cadtoolbarpolylines.h ui/qg_cadtoolbarpolylines.ui ui/qg_cadtoolbarpolylines.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarpolylines.ui -i qg_cadtoolbarpolylines.h -o ui/qg_cadtoolbarpolylines.cpp
-
-ui/qg_cadtoolbarselect.h: ui/qg_cadtoolbarselect.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarselect.ui -o ui/qg_cadtoolbarselect.h
-
-ui/qg_cadtoolbarselect.cpp: ui/qg_cadtoolbarselect.h ui/qg_cadtoolbarselect.ui ui/qg_cadtoolbarselect.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarselect.ui -i qg_cadtoolbarselect.h -o ui/qg_cadtoolbarselect.cpp
-
-ui/qg_cadtoolbarsnap.h: ui/qg_cadtoolbarsnap.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarsnap.ui -o ui/qg_cadtoolbarsnap.h
-
-ui/qg_cadtoolbarsnap.cpp: ui/qg_cadtoolbarsnap.h ui/qg_cadtoolbarsnap.ui ui/qg_cadtoolbarsnap.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarsnap.ui -i qg_cadtoolbarsnap.h -o ui/qg_cadtoolbarsnap.cpp
-
-ui/qg_cadtoolbarsplines.h: ui/qg_cadtoolbarsplines.ui qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarsplines.ui -o ui/qg_cadtoolbarsplines.h
-
-ui/qg_cadtoolbarsplines.cpp: ui/qg_cadtoolbarsplines.h ui/qg_cadtoolbarsplines.ui ui/qg_cadtoolbarsplines.ui.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_cadtoolbarsplines.ui -i qg_cadtoolbarsplines.h -o ui/qg_cadtoolbarsplines.cpp
-
-ui/qg_circleoptions.h: ui/qg_circleoptions.ui 
-	$(UIC) ui/qg_circleoptions.ui -o ui/qg_circleoptions.h
-
-ui/qg_circleoptions.cpp: ui/qg_circleoptions.h ui/qg_circleoptions.ui ui/qg_circleoptions.ui.h 
-	$(UIC) ui/qg_circleoptions.ui -i qg_circleoptions.h -o ui/qg_circleoptions.cpp
-
-ui/qg_coordinatewidget.h: ui/qg_coordinatewidget.ui 
-	$(UIC) ui/qg_coordinatewidget.ui -o ui/qg_coordinatewidget.h
-
-ui/qg_coordinatewidget.cpp: ui/qg_coordinatewidget.h ui/qg_coordinatewidget.ui ui/qg_coordinatewidget.ui.h 
-	$(UIC) ui/qg_coordinatewidget.ui -i qg_coordinatewidget.h -o ui/qg_coordinatewidget.cpp
-
-ui/qg_dimensionlabeleditor.h: ui/qg_dimensionlabeleditor.ui 
-	$(UIC) ui/qg_dimensionlabeleditor.ui -o ui/qg_dimensionlabeleditor.h
-
-ui/qg_dimensionlabeleditor.cpp: ui/qg_dimensionlabeleditor.h ui/qg_dimensionlabeleditor.ui ui/qg_dimensionlabeleditor.ui.h 
-	$(UIC) ui/qg_dimensionlabeleditor.ui -i qg_dimensionlabeleditor.h -o ui/qg_dimensionlabeleditor.cpp
-
-ui/qg_dimlinearoptions.h: ui/qg_dimlinearoptions.ui 
-	$(UIC) ui/qg_dimlinearoptions.ui -o ui/qg_dimlinearoptions.h
-
-ui/qg_dimlinearoptions.cpp: ui/qg_dimlinearoptions.h ui/qg_dimlinearoptions.ui ui/qg_dimlinearoptions.ui.h 
-	$(UIC) ui/qg_dimlinearoptions.ui -i qg_dimlinearoptions.h -o ui/qg_dimlinearoptions.cpp
-
-ui/qg_dimoptions.h: ui/qg_dimoptions.ui 
-	$(UIC) ui/qg_dimoptions.ui -o ui/qg_dimoptions.h
-
-ui/qg_dimoptions.cpp: ui/qg_dimoptions.h ui/qg_dimoptions.ui ui/qg_dimoptions.ui.h 
-	$(UIC) ui/qg_dimoptions.ui -i qg_dimoptions.h -o ui/qg_dimoptions.cpp
-
-ui/qg_dlgattributes.h: ui/qg_dlgattributes.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgattributes.ui -o ui/qg_dlgattributes.h
-
-ui/qg_dlgattributes.cpp: ui/qg_dlgattributes.h ui/qg_dlgattributes.ui ui/qg_dlgattributes.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgattributes.ui -i qg_dlgattributes.h -o ui/qg_dlgattributes.cpp
-
-ui/qg_dlghatch.h: ui/qg_dlghatch.ui qg_patternbox.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_dlghatch.ui -o ui/qg_dlghatch.h
-
-ui/qg_dlghatch.cpp: ui/qg_dlghatch.h ui/qg_dlghatch.ui ui/qg_dlghatch.ui.h qg_patternbox.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_dlghatch.ui -i qg_dlghatch.h -o ui/qg_dlghatch.cpp
-
-ui/qg_dlginitial.h: ui/qg_dlginitial.ui 
-	$(UIC) ui/qg_dlginitial.ui -o ui/qg_dlginitial.h
-
-ui/qg_dlginitial.cpp: ui/qg_dlginitial.h ui/qg_dlginitial.ui ui/qg_dlginitial.ui.h 
-	$(UIC) ui/qg_dlginitial.ui -i qg_dlginitial.h -o ui/qg_dlginitial.cpp
-
-ui/qg_dlginsert.h: ui/qg_dlginsert.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlginsert.ui -o ui/qg_dlginsert.h
-
-ui/qg_dlginsert.cpp: ui/qg_dlginsert.h ui/qg_dlginsert.ui ui/qg_dlginsert.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlginsert.ui -i qg_dlginsert.h -o ui/qg_dlginsert.cpp
-
-ui/qg_dlgimageoptions.h: ui/qg_dlgimageoptions.ui 
-	$(UIC) ui/qg_dlgimageoptions.ui -o ui/qg_dlgimageoptions.h
-
-ui/qg_dlgimageoptions.cpp: ui/qg_dlgimageoptions.h ui/qg_dlgimageoptions.ui ui/qg_dlgimageoptions.ui.h 
-	$(UIC) ui/qg_dlgimageoptions.ui -i qg_dlgimageoptions.h -o ui/qg_dlgimageoptions.cpp
-
-ui/qg_dlgarc.h: ui/qg_dlgarc.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgarc.ui -o ui/qg_dlgarc.h
-
-ui/qg_dlgarc.cpp: ui/qg_dlgarc.h ui/qg_dlgarc.ui ui/qg_dlgarc.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgarc.ui -i qg_dlgarc.h -o ui/qg_dlgarc.cpp
-
-ui/qg_dlgcircle.h: ui/qg_dlgcircle.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgcircle.ui -o ui/qg_dlgcircle.h
-
-ui/qg_dlgcircle.cpp: ui/qg_dlgcircle.h ui/qg_dlgcircle.ui ui/qg_dlgcircle.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgcircle.ui -i qg_dlgcircle.h -o ui/qg_dlgcircle.cpp
-
-ui/qg_dlgdimension.h: ui/qg_dlgdimension.ui ui/qg_widgetpen.h \
-		qg_layerbox.h \
-		ui/qg_dimensionlabeleditor.h
-	$(UIC) ui/qg_dlgdimension.ui -o ui/qg_dlgdimension.h
-
-ui/qg_dlgdimension.cpp: ui/qg_dlgdimension.h ui/qg_dlgdimension.ui ui/qg_dlgdimension.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h \
-		ui/qg_dimensionlabeleditor.h
-	$(UIC) ui/qg_dlgdimension.ui -i qg_dlgdimension.h -o ui/qg_dlgdimension.cpp
-
-ui/qg_dlgdimlinear.h: ui/qg_dlgdimlinear.ui ui/qg_widgetpen.h \
-		qg_layerbox.h \
-		ui/qg_dimensionlabeleditor.h
-	$(UIC) ui/qg_dlgdimlinear.ui -o ui/qg_dlgdimlinear.h
-
-ui/qg_dlgdimlinear.cpp: ui/qg_dlgdimlinear.h ui/qg_dlgdimlinear.ui ui/qg_dlgdimlinear.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h \
-		ui/qg_dimensionlabeleditor.h
-	$(UIC) ui/qg_dlgdimlinear.ui -i qg_dlgdimlinear.h -o ui/qg_dlgdimlinear.cpp
-
-ui/qg_dlgline.h: ui/qg_dlgline.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgline.ui -o ui/qg_dlgline.h
-
-ui/qg_dlgline.cpp: ui/qg_dlgline.h ui/qg_dlgline.ui ui/qg_dlgline.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgline.ui -i qg_dlgline.h -o ui/qg_dlgline.cpp
-
-ui/qg_dlgellipse.h: ui/qg_dlgellipse.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgellipse.ui -o ui/qg_dlgellipse.h
-
-ui/qg_dlgellipse.cpp: ui/qg_dlgellipse.h ui/qg_dlgellipse.ui ui/qg_dlgellipse.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgellipse.ui -i qg_dlgellipse.h -o ui/qg_dlgellipse.cpp
-
-ui/qg_dlgmirror.h: ui/qg_dlgmirror.ui 
-	$(UIC) ui/qg_dlgmirror.ui -o ui/qg_dlgmirror.h
-
-ui/qg_dlgmirror.cpp: ui/qg_dlgmirror.h ui/qg_dlgmirror.ui ui/qg_dlgmirror.ui.h 
-	$(UIC) ui/qg_dlgmirror.ui -i qg_dlgmirror.h -o ui/qg_dlgmirror.cpp
-
-ui/qg_dlgmove.h: ui/qg_dlgmove.ui 
-	$(UIC) ui/qg_dlgmove.ui -o ui/qg_dlgmove.h
-
-ui/qg_dlgmove.cpp: ui/qg_dlgmove.h ui/qg_dlgmove.ui ui/qg_dlgmove.ui.h 
-	$(UIC) ui/qg_dlgmove.ui -i qg_dlgmove.h -o ui/qg_dlgmove.cpp
-
-ui/qg_dlgmoverotate.h: ui/qg_dlgmoverotate.ui 
-	$(UIC) ui/qg_dlgmoverotate.ui -o ui/qg_dlgmoverotate.h
-
-ui/qg_dlgmoverotate.cpp: ui/qg_dlgmoverotate.h ui/qg_dlgmoverotate.ui ui/qg_dlgmoverotate.ui.h 
-	$(UIC) ui/qg_dlgmoverotate.ui -i qg_dlgmoverotate.h -o ui/qg_dlgmoverotate.cpp
-
-ui/qg_dlgoptionsdrawing.h: ui/qg_dlgoptionsdrawing.ui 
-	$(UIC) ui/qg_dlgoptionsdrawing.ui -o ui/qg_dlgoptionsdrawing.h
-
-ui/qg_dlgoptionsdrawing.cpp: ui/qg_dlgoptionsdrawing.h ui/qg_dlgoptionsdrawing.ui ui/qg_dlgoptionsdrawing.ui.h 
-	$(UIC) ui/qg_dlgoptionsdrawing.ui -i qg_dlgoptionsdrawing.h -o ui/qg_dlgoptionsdrawing.cpp
-
-ui/qg_dlgoptionsgeneral.h: ui/qg_dlgoptionsgeneral.ui 
-	$(UIC) ui/qg_dlgoptionsgeneral.ui -o ui/qg_dlgoptionsgeneral.h
-
-ui/qg_dlgoptionsgeneral.cpp: ui/qg_dlgoptionsgeneral.h ui/qg_dlgoptionsgeneral.ui ui/qg_dlgoptionsgeneral.ui.h 
-	$(UIC) ui/qg_dlgoptionsgeneral.ui -i qg_dlgoptionsgeneral.h -o ui/qg_dlgoptionsgeneral.cpp
-
-ui/qg_dlgpoint.h: ui/qg_dlgpoint.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgpoint.ui -o ui/qg_dlgpoint.h
-
-ui/qg_dlgpoint.cpp: ui/qg_dlgpoint.h ui/qg_dlgpoint.ui ui/qg_dlgpoint.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgpoint.ui -i qg_dlgpoint.h -o ui/qg_dlgpoint.cpp
-
-ui/qg_dlgrotate.h: ui/qg_dlgrotate.ui 
-	$(UIC) ui/qg_dlgrotate.ui -o ui/qg_dlgrotate.h
-
-ui/qg_dlgrotate.cpp: ui/qg_dlgrotate.h ui/qg_dlgrotate.ui ui/qg_dlgrotate.ui.h 
-	$(UIC) ui/qg_dlgrotate.ui -i qg_dlgrotate.h -o ui/qg_dlgrotate.cpp
-
-ui/qg_dlgrotate2.h: ui/qg_dlgrotate2.ui 
-	$(UIC) ui/qg_dlgrotate2.ui -o ui/qg_dlgrotate2.h
-
-ui/qg_dlgrotate2.cpp: ui/qg_dlgrotate2.h ui/qg_dlgrotate2.ui ui/qg_dlgrotate2.ui.h 
-	$(UIC) ui/qg_dlgrotate2.ui -i qg_dlgrotate2.h -o ui/qg_dlgrotate2.cpp
-
-ui/qg_dlgscale.h: ui/qg_dlgscale.ui 
-	$(UIC) ui/qg_dlgscale.ui -o ui/qg_dlgscale.h
-
-ui/qg_dlgscale.cpp: ui/qg_dlgscale.h ui/qg_dlgscale.ui ui/qg_dlgscale.ui.h 
-	$(UIC) ui/qg_dlgscale.ui -i qg_dlgscale.h -o ui/qg_dlgscale.cpp
-
-ui/qg_dlgspline.h: ui/qg_dlgspline.ui ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgspline.ui -o ui/qg_dlgspline.h
-
-ui/qg_dlgspline.cpp: ui/qg_dlgspline.h ui/qg_dlgspline.ui ui/qg_dlgspline.ui.h ui/qg_widgetpen.h \
-		qg_layerbox.h
-	$(UIC) ui/qg_dlgspline.ui -i qg_dlgspline.h -o ui/qg_dlgspline.cpp
-
-ui/qg_dlgtext.h: ui/qg_dlgtext.ui qg_fontbox.h
-	$(UIC) ui/qg_dlgtext.ui -o ui/qg_dlgtext.h
-
-ui/qg_dlgtext.cpp: ui/qg_dlgtext.h ui/qg_dlgtext.ui ui/qg_dlgtext.ui.h qg_fontbox.h
-	$(UIC) ui/qg_dlgtext.ui -i qg_dlgtext.h -o ui/qg_dlgtext.cpp
-
-ui/qg_exitdialog.h: ui/qg_exitdialog.ui 
-	$(UIC) ui/qg_exitdialog.ui -o ui/qg_exitdialog.h
-
-ui/qg_exitdialog.cpp: ui/qg_exitdialog.h ui/qg_exitdialog.ui ui/qg_exitdialog.ui.h 
-	$(UIC) ui/qg_exitdialog.ui -i qg_exitdialog.h -o ui/qg_exitdialog.cpp
-
-ui/qg_imageoptions.h: ui/qg_imageoptions.ui 
-	$(UIC) ui/qg_imageoptions.ui -o ui/qg_imageoptions.h
-
-ui/qg_imageoptions.cpp: ui/qg_imageoptions.h ui/qg_imageoptions.ui ui/qg_imageoptions.ui.h 
-	$(UIC) ui/qg_imageoptions.ui -i qg_imageoptions.h -o ui/qg_imageoptions.cpp
-
-ui/qg_insertoptions.h: ui/qg_insertoptions.ui 
-	$(UIC) ui/qg_insertoptions.ui -o ui/qg_insertoptions.h
-
-ui/qg_insertoptions.cpp: ui/qg_insertoptions.h ui/qg_insertoptions.ui ui/qg_insertoptions.ui.h 
-	$(UIC) ui/qg_insertoptions.ui -i qg_insertoptions.h -o ui/qg_insertoptions.cpp
-
-ui/qg_layerdialog.h: ui/qg_layerdialog.ui ui/qg_widgetpen.h
-	$(UIC) ui/qg_layerdialog.ui -o ui/qg_layerdialog.h
-
-ui/qg_layerdialog.cpp: ui/qg_layerdialog.h ui/qg_layerdialog.ui ui/qg_layerdialog.ui.h ui/qg_widgetpen.h
-	$(UIC) ui/qg_layerdialog.ui -i qg_layerdialog.h -o ui/qg_layerdialog.cpp
-
-ui/qg_libraryinsertoptions.h: ui/qg_libraryinsertoptions.ui 
-	$(UIC) ui/qg_libraryinsertoptions.ui -o ui/qg_libraryinsertoptions.h
-
-ui/qg_libraryinsertoptions.cpp: ui/qg_libraryinsertoptions.h ui/qg_libraryinsertoptions.ui ui/qg_libraryinsertoptions.ui.h 
-	$(UIC) ui/qg_libraryinsertoptions.ui -i qg_libraryinsertoptions.h -o ui/qg_libraryinsertoptions.cpp
-
-ui/qg_librarywidget.h: ui/qg_librarywidget.ui qg_actionhandler.h \
-		qg_listviewitem.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_librarywidget.ui -o ui/qg_librarywidget.h
-
-ui/qg_librarywidget.cpp: ui/qg_librarywidget.h ui/qg_librarywidget.ui ui/qg_librarywidget.ui.h qg_actionhandler.h \
-		qg_listviewitem.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(UIC) ui/qg_librarywidget.ui -i qg_librarywidget.h -o ui/qg_librarywidget.cpp
-
-ui/qg_lineangleoptions.h: ui/qg_lineangleoptions.ui 
-	$(UIC) ui/qg_lineangleoptions.ui -o ui/qg_lineangleoptions.h
-
-ui/qg_lineangleoptions.cpp: ui/qg_lineangleoptions.h ui/qg_lineangleoptions.ui ui/qg_lineangleoptions.ui.h 
-	$(UIC) ui/qg_lineangleoptions.ui -i qg_lineangleoptions.h -o ui/qg_lineangleoptions.cpp
-
-ui/qg_linebisectoroptions.h: ui/qg_linebisectoroptions.ui 
-	$(UIC) ui/qg_linebisectoroptions.ui -o ui/qg_linebisectoroptions.h
-
-ui/qg_linebisectoroptions.cpp: ui/qg_linebisectoroptions.h ui/qg_linebisectoroptions.ui ui/qg_linebisectoroptions.ui.h 
-	$(UIC) ui/qg_linebisectoroptions.ui -i qg_linebisectoroptions.h -o ui/qg_linebisectoroptions.cpp
-
-ui/qg_lineoptions.h: ui/qg_lineoptions.ui 
-	$(UIC) ui/qg_lineoptions.ui -o ui/qg_lineoptions.h
-
-ui/qg_lineoptions.cpp: ui/qg_lineoptions.h ui/qg_lineoptions.ui ui/qg_lineoptions.ui.h 
-	$(UIC) ui/qg_lineoptions.ui -i qg_lineoptions.h -o ui/qg_lineoptions.cpp
-
-ui/qg_lineparalleloptions.h: ui/qg_lineparalleloptions.ui 
-	$(UIC) ui/qg_lineparalleloptions.ui -o ui/qg_lineparalleloptions.h
-
-ui/qg_lineparalleloptions.cpp: ui/qg_lineparalleloptions.h ui/qg_lineparalleloptions.ui ui/qg_lineparalleloptions.ui.h 
-	$(UIC) ui/qg_lineparalleloptions.ui -i qg_lineparalleloptions.h -o ui/qg_lineparalleloptions.cpp
-
-ui/qg_lineparallelthroughoptions.h: ui/qg_lineparallelthroughoptions.ui 
-	$(UIC) ui/qg_lineparallelthroughoptions.ui -o ui/qg_lineparallelthroughoptions.h
-
-ui/qg_lineparallelthroughoptions.cpp: ui/qg_lineparallelthroughoptions.h ui/qg_lineparallelthroughoptions.ui ui/qg_lineparallelthroughoptions.ui.h 
-	$(UIC) ui/qg_lineparallelthroughoptions.ui -i qg_lineparallelthroughoptions.h -o ui/qg_lineparallelthroughoptions.cpp
-
-ui/qg_linepolygon2options.h: ui/qg_linepolygon2options.ui 
-	$(UIC) ui/qg_linepolygon2options.ui -o ui/qg_linepolygon2options.h
-
-ui/qg_linepolygon2options.cpp: ui/qg_linepolygon2options.h ui/qg_linepolygon2options.ui ui/qg_linepolygon2options.ui.h 
-	$(UIC) ui/qg_linepolygon2options.ui -i qg_linepolygon2options.h -o ui/qg_linepolygon2options.cpp
-
-ui/qg_linepolygonoptions.h: ui/qg_linepolygonoptions.ui 
-	$(UIC) ui/qg_linepolygonoptions.ui -o ui/qg_linepolygonoptions.h
-
-ui/qg_linepolygonoptions.cpp: ui/qg_linepolygonoptions.h ui/qg_linepolygonoptions.ui ui/qg_linepolygonoptions.ui.h 
-	$(UIC) ui/qg_linepolygonoptions.ui -i qg_linepolygonoptions.h -o ui/qg_linepolygonoptions.cpp
-
-ui/qg_linerelangleoptions.h: ui/qg_linerelangleoptions.ui 
-	$(UIC) ui/qg_linerelangleoptions.ui -o ui/qg_linerelangleoptions.h
-
-ui/qg_linerelangleoptions.cpp: ui/qg_linerelangleoptions.h ui/qg_linerelangleoptions.ui ui/qg_linerelangleoptions.ui.h 
-	$(UIC) ui/qg_linerelangleoptions.ui -i qg_linerelangleoptions.h -o ui/qg_linerelangleoptions.cpp
-
-ui/qg_mousewidget.h: ui/qg_mousewidget.ui 
-	$(UIC) ui/qg_mousewidget.ui -o ui/qg_mousewidget.h
-
-ui/qg_mousewidget.cpp: ui/qg_mousewidget.h ui/qg_mousewidget.ui ui/qg_mousewidget.ui.h 
-	$(UIC) ui/qg_mousewidget.ui -i qg_mousewidget.h -o ui/qg_mousewidget.cpp
-
-ui/qg_moverotateoptions.h: ui/qg_moverotateoptions.ui 
-	$(UIC) ui/qg_moverotateoptions.ui -o ui/qg_moverotateoptions.h
-
-ui/qg_moverotateoptions.cpp: ui/qg_moverotateoptions.h ui/qg_moverotateoptions.ui ui/qg_moverotateoptions.ui.h 
-	$(UIC) ui/qg_moverotateoptions.ui -i qg_moverotateoptions.h -o ui/qg_moverotateoptions.cpp
-
-ui/qg_printpreviewoptions.h: ui/qg_printpreviewoptions.ui 
-	$(UIC) ui/qg_printpreviewoptions.ui -o ui/qg_printpreviewoptions.h
-
-ui/qg_printpreviewoptions.cpp: ui/qg_printpreviewoptions.h ui/qg_printpreviewoptions.ui ui/qg_printpreviewoptions.ui.h 
-	$(UIC) ui/qg_printpreviewoptions.ui -i qg_printpreviewoptions.h -o ui/qg_printpreviewoptions.cpp
-
-ui/qg_roundoptions.h: ui/qg_roundoptions.ui 
-	$(UIC) ui/qg_roundoptions.ui -o ui/qg_roundoptions.h
-
-ui/qg_roundoptions.cpp: ui/qg_roundoptions.h ui/qg_roundoptions.ui ui/qg_roundoptions.ui.h 
-	$(UIC) ui/qg_roundoptions.ui -i qg_roundoptions.h -o ui/qg_roundoptions.cpp
-
-ui/qg_selectionwidget.h: ui/qg_selectionwidget.ui 
-	$(UIC) ui/qg_selectionwidget.ui -o ui/qg_selectionwidget.h
-
-ui/qg_selectionwidget.cpp: ui/qg_selectionwidget.h ui/qg_selectionwidget.ui ui/qg_selectionwidget.ui.h 
-	$(UIC) ui/qg_selectionwidget.ui -i qg_selectionwidget.h -o ui/qg_selectionwidget.cpp
-
-ui/qg_snapdistoptions.h: ui/qg_snapdistoptions.ui 
-	$(UIC) ui/qg_snapdistoptions.ui -o ui/qg_snapdistoptions.h
-
-ui/qg_snapdistoptions.cpp: ui/qg_snapdistoptions.h ui/qg_snapdistoptions.ui ui/qg_snapdistoptions.ui.h 
-	$(UIC) ui/qg_snapdistoptions.ui -i qg_snapdistoptions.h -o ui/qg_snapdistoptions.cpp
-
-ui/qg_splineoptions.h: ui/qg_splineoptions.ui 
-	$(UIC) ui/qg_splineoptions.ui -o ui/qg_splineoptions.h
-
-ui/qg_splineoptions.cpp: ui/qg_splineoptions.h ui/qg_splineoptions.ui ui/qg_splineoptions.ui.h 
-	$(UIC) ui/qg_splineoptions.ui -i qg_splineoptions.h -o ui/qg_splineoptions.cpp
-
-ui/qg_textoptions.h: ui/qg_textoptions.ui 
-	$(UIC) ui/qg_textoptions.ui -o ui/qg_textoptions.h
-
-ui/qg_textoptions.cpp: ui/qg_textoptions.h ui/qg_textoptions.ui ui/qg_textoptions.ui.h 
-	$(UIC) ui/qg_textoptions.ui -i qg_textoptions.h -o ui/qg_textoptions.cpp
-
-ui/qg_trimamountoptions.h: ui/qg_trimamountoptions.ui 
-	$(UIC) ui/qg_trimamountoptions.ui -o ui/qg_trimamountoptions.h
-
-ui/qg_trimamountoptions.cpp: ui/qg_trimamountoptions.h ui/qg_trimamountoptions.ui ui/qg_trimamountoptions.ui.h 
-	$(UIC) ui/qg_trimamountoptions.ui -i qg_trimamountoptions.h -o ui/qg_trimamountoptions.cpp
-
-ui/qg_widgetpen.h: ui/qg_widgetpen.ui qg_colorbox.h \
-		qg_widthbox.h \
-		qg_linetypebox.h
-	$(UIC) ui/qg_widgetpen.ui -o ui/qg_widgetpen.h
-
-ui/qg_widgetpen.cpp: ui/qg_widgetpen.h ui/qg_widgetpen.ui ui/qg_widgetpen.ui.h qg_colorbox.h \
-		qg_widthbox.h \
-		qg_linetypebox.h
-	$(UIC) ui/qg_widgetpen.ui -i qg_widgetpen.h -o ui/qg_widgetpen.cpp
-
-ui/qg_polylineoptions.h: ui/qg_polylineoptions.ui 
-	$(UIC) ui/qg_polylineoptions.ui -o ui/qg_polylineoptions.h
-
-ui/qg_polylineoptions.cpp: ui/qg_polylineoptions.h ui/qg_polylineoptions.ui ui/qg_polylineoptions.ui.h 
-	$(UIC) ui/qg_polylineoptions.ui -i qg_polylineoptions.h -o ui/qg_polylineoptions.cpp
-
-obj/qg_commandwidget.o: ui/qg_commandwidget.cpp ui/qg_commandwidget.ui.h \
-		ui/qg_commandwidget.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_commandwidget.o ui/qg_commandwidget.cpp
-
-obj/qg_arcoptions.o: ui/qg_arcoptions.cpp ui/qg_arcoptions.ui.h \
-		ui/qg_arcoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_arcoptions.o ui/qg_arcoptions.cpp
-
-obj/qg_arctangentialoptions.o: ui/qg_arctangentialoptions.cpp ui/qg_arctangentialoptions.ui.h \
-		ui/qg_arctangentialoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_arctangentialoptions.o ui/qg_arctangentialoptions.cpp
-
-obj/qg_beveloptions.o: ui/qg_beveloptions.cpp ui/qg_beveloptions.ui.h \
-		ui/qg_beveloptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_beveloptions.o ui/qg_beveloptions.cpp
-
-obj/qg_blockdialog.o: ui/qg_blockdialog.cpp ui/qg_blockdialog.ui.h \
-		ui/qg_blockdialog.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_blockdialog.o ui/qg_blockdialog.cpp
-
-obj/qg_cadtoolbar.o: ui/qg_cadtoolbar.cpp ui/qg_cadtoolbar.ui.h \
-		ui/qg_cadtoolbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbar.o ui/qg_cadtoolbar.cpp
-
-obj/qg_cadtoolbararcs.o: ui/qg_cadtoolbararcs.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbararcs.ui.h \
-		ui/qg_cadtoolbararcs.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbararcs.o ui/qg_cadtoolbararcs.cpp
-
-obj/qg_cadtoolbarcircles.o: ui/qg_cadtoolbarcircles.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarcircles.ui.h \
-		ui/qg_cadtoolbarcircles.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarcircles.o ui/qg_cadtoolbarcircles.cpp
-
-obj/qg_cadtoolbardim.o: ui/qg_cadtoolbardim.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbardim.ui.h \
-		ui/qg_cadtoolbardim.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbardim.o ui/qg_cadtoolbardim.cpp
-
-obj/qg_cadtoolbarellipses.o: ui/qg_cadtoolbarellipses.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarellipses.ui.h \
-		ui/qg_cadtoolbarellipses.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarellipses.o ui/qg_cadtoolbarellipses.cpp
-
-obj/qg_cadtoolbarinfo.o: ui/qg_cadtoolbarinfo.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarinfo.ui.h \
-		ui/qg_cadtoolbarinfo.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarinfo.o ui/qg_cadtoolbarinfo.cpp
-
-obj/qg_cadtoolbarlines.o: ui/qg_cadtoolbarlines.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarlines.ui.h \
-		ui/qg_cadtoolbarlines.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarlines.o ui/qg_cadtoolbarlines.cpp
-
-obj/qg_cadtoolbarmain.o: ui/qg_cadtoolbarmain.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarmain.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarmain.o ui/qg_cadtoolbarmain.cpp
-
-obj/qg_cadtoolbarmodify.o: ui/qg_cadtoolbarmodify.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarmodify.ui.h \
-		ui/qg_cadtoolbarmodify.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarmodify.o ui/qg_cadtoolbarmodify.cpp
-
-obj/qg_cadtoolbarpoints.o: ui/qg_cadtoolbarpoints.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarpoints.ui.h \
-		ui/qg_cadtoolbarpoints.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarpoints.o ui/qg_cadtoolbarpoints.cpp
-
-obj/qg_cadtoolbarpolylines.o: ui/qg_cadtoolbarpolylines.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarpolylines.ui.h \
-		ui/qg_cadtoolbarpolylines.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarpolylines.o ui/qg_cadtoolbarpolylines.cpp
-
-obj/qg_cadtoolbarselect.o: ui/qg_cadtoolbarselect.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarselect.ui.h \
-		ui/qg_cadtoolbarselect.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarselect.o ui/qg_cadtoolbarselect.cpp
-
-obj/qg_cadtoolbarsnap.o: ui/qg_cadtoolbarsnap.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarsnap.ui.h \
-		ui/qg_cadtoolbarsnap.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarsnap.o ui/qg_cadtoolbarsnap.cpp
-
-obj/qg_cadtoolbarsplines.o: ui/qg_cadtoolbarsplines.cpp ui/qg_cadtoolbar.h \
-		ui/qg_cadtoolbarsplines.ui.h \
-		ui/qg_cadtoolbarsplines.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_cadtoolbarsplines.o ui/qg_cadtoolbarsplines.cpp
-
-obj/qg_circleoptions.o: ui/qg_circleoptions.cpp ui/qg_circleoptions.ui.h \
-		ui/qg_circleoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_circleoptions.o ui/qg_circleoptions.cpp
-
-obj/qg_coordinatewidget.o: ui/qg_coordinatewidget.cpp ui/qg_coordinatewidget.ui.h \
-		ui/qg_coordinatewidget.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_coordinatewidget.o ui/qg_coordinatewidget.cpp
-
-obj/qg_dimensionlabeleditor.o: ui/qg_dimensionlabeleditor.cpp ui/qg_dimensionlabeleditor.ui.h \
-		ui/qg_dimensionlabeleditor.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dimensionlabeleditor.o ui/qg_dimensionlabeleditor.cpp
-
-obj/qg_dimlinearoptions.o: ui/qg_dimlinearoptions.cpp ui/qg_dimlinearoptions.ui.h \
-		ui/qg_dimlinearoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dimlinearoptions.o ui/qg_dimlinearoptions.cpp
-
-obj/qg_dimoptions.o: ui/qg_dimoptions.cpp ui/qg_dimoptions.ui.h \
-		ui/qg_dimoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dimoptions.o ui/qg_dimoptions.cpp
-
-obj/qg_dlgattributes.o: ui/qg_dlgattributes.cpp ui/qg_dlgattributes.ui.h \
-		ui/qg_dlgattributes.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgattributes.o ui/qg_dlgattributes.cpp
-
-obj/qg_dlghatch.o: ui/qg_dlghatch.cpp ui/qg_dlghatch.ui.h \
-		ui/qg_dlghatch.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlghatch.o ui/qg_dlghatch.cpp
-
-obj/qg_dlginitial.o: ui/qg_dlginitial.cpp ui/qg_dlginitial.ui.h \
-		ui/qg_dlginitial.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlginitial.o ui/qg_dlginitial.cpp
-
-obj/qg_dlginsert.o: ui/qg_dlginsert.cpp ui/qg_dlginsert.ui.h \
-		ui/qg_dlginsert.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlginsert.o ui/qg_dlginsert.cpp
-
-obj/qg_dlgimageoptions.o: ui/qg_dlgimageoptions.cpp ui/qg_dlgimageoptions.ui.h \
-		ui/qg_dlgimageoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgimageoptions.o ui/qg_dlgimageoptions.cpp
-
-obj/qg_dlgarc.o: ui/qg_dlgarc.cpp ui/qg_dlgarc.ui.h \
-		ui/qg_dlgarc.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgarc.o ui/qg_dlgarc.cpp
-
-obj/qg_dlgcircle.o: ui/qg_dlgcircle.cpp ui/qg_dlgcircle.ui.h \
-		ui/qg_dlgcircle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgcircle.o ui/qg_dlgcircle.cpp
-
-obj/qg_dlgdimension.o: ui/qg_dlgdimension.cpp ui/qg_dlgdimension.ui.h \
-		ui/qg_dlgdimension.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgdimension.o ui/qg_dlgdimension.cpp
-
-obj/qg_dlgdimlinear.o: ui/qg_dlgdimlinear.cpp ui/qg_dlgdimlinear.ui.h \
-		ui/qg_dlgdimlinear.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgdimlinear.o ui/qg_dlgdimlinear.cpp
-
-obj/qg_dlgline.o: ui/qg_dlgline.cpp ui/qg_dlgline.ui.h \
-		ui/qg_dlgline.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgline.o ui/qg_dlgline.cpp
-
-obj/qg_dlgellipse.o: ui/qg_dlgellipse.cpp ui/qg_dlgellipse.ui.h \
-		ui/qg_dlgellipse.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgellipse.o ui/qg_dlgellipse.cpp
-
-obj/qg_dlgmirror.o: ui/qg_dlgmirror.cpp ui/qg_dlgmirror.ui.h \
-		ui/qg_dlgmirror.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgmirror.o ui/qg_dlgmirror.cpp
-
-obj/qg_dlgmove.o: ui/qg_dlgmove.cpp ui/qg_dlgmove.ui.h \
-		ui/qg_dlgmove.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgmove.o ui/qg_dlgmove.cpp
-
-obj/qg_dlgmoverotate.o: ui/qg_dlgmoverotate.cpp ui/qg_dlgmoverotate.ui.h \
-		ui/qg_dlgmoverotate.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgmoverotate.o ui/qg_dlgmoverotate.cpp
-
-obj/qg_dlgoptionsdrawing.o: ui/qg_dlgoptionsdrawing.cpp ui/qg_dlgoptionsdrawing.ui.h \
-		ui/qg_dlgoptionsdrawing.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgoptionsdrawing.o ui/qg_dlgoptionsdrawing.cpp
-
-obj/qg_dlgoptionsgeneral.o: ui/qg_dlgoptionsgeneral.cpp ui/qg_dlgoptionsgeneral.ui.h \
-		ui/qg_dlgoptionsgeneral.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgoptionsgeneral.o ui/qg_dlgoptionsgeneral.cpp
-
-obj/qg_dlgpoint.o: ui/qg_dlgpoint.cpp ui/qg_dlgpoint.ui.h \
-		ui/qg_dlgpoint.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgpoint.o ui/qg_dlgpoint.cpp
-
-obj/qg_dlgrotate.o: ui/qg_dlgrotate.cpp ui/qg_dlgrotate.ui.h \
-		ui/qg_dlgrotate.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgrotate.o ui/qg_dlgrotate.cpp
-
-obj/qg_dlgrotate2.o: ui/qg_dlgrotate2.cpp ui/qg_dlgrotate2.ui.h \
-		ui/qg_dlgrotate2.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgrotate2.o ui/qg_dlgrotate2.cpp
-
-obj/qg_dlgscale.o: ui/qg_dlgscale.cpp ui/qg_dlgscale.ui.h \
-		ui/qg_dlgscale.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgscale.o ui/qg_dlgscale.cpp
-
-obj/qg_dlgspline.o: ui/qg_dlgspline.cpp ui/qg_dlgspline.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgspline.o ui/qg_dlgspline.cpp
-
-obj/qg_dlgtext.o: ui/qg_dlgtext.cpp ui/qg_dlgtext.ui.h \
-		ui/qg_dlgtext.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_dlgtext.o ui/qg_dlgtext.cpp
-
-obj/qg_exitdialog.o: ui/qg_exitdialog.cpp ui/qg_exitdialog.ui.h \
-		ui/qg_exitdialog.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_exitdialog.o ui/qg_exitdialog.cpp
-
-obj/qg_imageoptions.o: ui/qg_imageoptions.cpp ui/qg_imageoptions.ui.h \
-		ui/qg_imageoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_imageoptions.o ui/qg_imageoptions.cpp
-
-obj/qg_insertoptions.o: ui/qg_insertoptions.cpp ui/qg_insertoptions.ui.h \
-		ui/qg_insertoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_insertoptions.o ui/qg_insertoptions.cpp
-
-obj/qg_layerdialog.o: ui/qg_layerdialog.cpp ui/qg_layerdialog.ui.h \
-		ui/qg_layerdialog.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_layerdialog.o ui/qg_layerdialog.cpp
-
-obj/qg_libraryinsertoptions.o: ui/qg_libraryinsertoptions.cpp ui/qg_libraryinsertoptions.ui.h \
-		ui/qg_libraryinsertoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_libraryinsertoptions.o ui/qg_libraryinsertoptions.cpp
-
-obj/qg_librarywidget.o: ui/qg_librarywidget.cpp ui/qg_librarywidget.ui.h \
-		ui/qg_librarywidget.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_librarywidget.o ui/qg_librarywidget.cpp
-
-obj/qg_lineangleoptions.o: ui/qg_lineangleoptions.cpp ui/qg_lineangleoptions.ui.h \
-		ui/qg_lineangleoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_lineangleoptions.o ui/qg_lineangleoptions.cpp
-
-obj/qg_linebisectoroptions.o: ui/qg_linebisectoroptions.cpp ui/qg_linebisectoroptions.ui.h \
-		ui/qg_linebisectoroptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_linebisectoroptions.o ui/qg_linebisectoroptions.cpp
-
-obj/qg_lineoptions.o: ui/qg_lineoptions.cpp ui/qg_lineoptions.ui.h \
-		ui/qg_lineoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_lineoptions.o ui/qg_lineoptions.cpp
-
-obj/qg_lineparalleloptions.o: ui/qg_lineparalleloptions.cpp ui/qg_lineparalleloptions.ui.h \
-		ui/qg_lineparalleloptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_lineparalleloptions.o ui/qg_lineparalleloptions.cpp
-
-obj/qg_lineparallelthroughoptions.o: ui/qg_lineparallelthroughoptions.cpp ui/qg_lineparallelthroughoptions.ui.h \
-		ui/qg_lineparallelthroughoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_lineparallelthroughoptions.o ui/qg_lineparallelthroughoptions.cpp
-
-obj/qg_linepolygon2options.o: ui/qg_linepolygon2options.cpp ui/qg_linepolygon2options.ui.h \
-		ui/qg_linepolygon2options.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_linepolygon2options.o ui/qg_linepolygon2options.cpp
-
-obj/qg_linepolygonoptions.o: ui/qg_linepolygonoptions.cpp ui/qg_linepolygonoptions.ui.h \
-		ui/qg_linepolygonoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_linepolygonoptions.o ui/qg_linepolygonoptions.cpp
-
-obj/qg_linerelangleoptions.o: ui/qg_linerelangleoptions.cpp ui/qg_linerelangleoptions.ui.h \
-		ui/qg_linerelangleoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_linerelangleoptions.o ui/qg_linerelangleoptions.cpp
-
-obj/qg_mousewidget.o: ui/qg_mousewidget.cpp ui/qg_mousewidget.ui.h \
-		ui/qg_mousewidget.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_mousewidget.o ui/qg_mousewidget.cpp
-
-obj/qg_moverotateoptions.o: ui/qg_moverotateoptions.cpp ui/qg_moverotateoptions.ui.h \
-		ui/qg_moverotateoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_moverotateoptions.o ui/qg_moverotateoptions.cpp
-
-obj/qg_printpreviewoptions.o: ui/qg_printpreviewoptions.cpp ui/qg_printpreviewoptions.ui.h \
-		ui/qg_printpreviewoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_printpreviewoptions.o ui/qg_printpreviewoptions.cpp
-
-obj/qg_roundoptions.o: ui/qg_roundoptions.cpp ui/qg_roundoptions.ui.h \
-		ui/qg_roundoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_roundoptions.o ui/qg_roundoptions.cpp
-
-obj/qg_selectionwidget.o: ui/qg_selectionwidget.cpp ui/qg_selectionwidget.ui.h \
-		ui/qg_selectionwidget.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_selectionwidget.o ui/qg_selectionwidget.cpp
-
-obj/qg_snapdistoptions.o: ui/qg_snapdistoptions.cpp ui/qg_snapdistoptions.ui.h \
-		ui/qg_snapdistoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_snapdistoptions.o ui/qg_snapdistoptions.cpp
-
-obj/qg_splineoptions.o: ui/qg_splineoptions.cpp ui/qg_splineoptions.ui.h \
-		ui/qg_splineoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_splineoptions.o ui/qg_splineoptions.cpp
-
-obj/qg_textoptions.o: ui/qg_textoptions.cpp ui/qg_textoptions.ui.h \
-		ui/qg_textoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_textoptions.o ui/qg_textoptions.cpp
-
-obj/qg_trimamountoptions.o: ui/qg_trimamountoptions.cpp ui/qg_trimamountoptions.ui.h \
-		ui/qg_trimamountoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_trimamountoptions.o ui/qg_trimamountoptions.cpp
-
-obj/qg_widgetpen.o: ui/qg_widgetpen.cpp ui/qg_widgetpen.ui.h \
-		ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_widgetpen.o ui/qg_widgetpen.cpp
-
-obj/qg_polylineoptions.o: ui/qg_polylineoptions.cpp ui/qg_polylineoptions.ui.h \
-		ui/qg_polylineoptions.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qg_polylineoptions.o ui/qg_polylineoptions.cpp
-
-obj/moc_qg_actionfactory.o: moc/moc_qg_actionfactory.cpp  qg_actionfactory.h qg_actionhandler.h \
-		qg_mainwindowinterface.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_actionfactory.o moc/moc_qg_actionfactory.cpp
-
-obj/moc_qg_actionhandler.o: moc/moc_qg_actionhandler.cpp  qg_actionhandler.h qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_actionhandler.o moc/moc_qg_actionhandler.cpp
-
-obj/moc_qg_blockwidget.o: moc/moc_qg_blockwidget.cpp  qg_blockwidget.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_blockwidget.o moc/moc_qg_blockwidget.cpp
-
-obj/moc_qg_colorbox.o: moc/moc_qg_colorbox.cpp  qg_colorbox.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_colorbox.o moc/moc_qg_colorbox.cpp
-
-obj/moc_qg_commandedit.o: moc/moc_qg_commandedit.cpp  qg_commandedit.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_commandedit.o moc/moc_qg_commandedit.cpp
-
-obj/moc_qg_fontbox.o: moc/moc_qg_fontbox.cpp  qg_fontbox.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_fontbox.o moc/moc_qg_fontbox.cpp
-
-obj/moc_qg_graphicview.o: moc/moc_qg_graphicview.cpp  qg_graphicview.h qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_graphicview.o moc/moc_qg_graphicview.cpp
-
-obj/moc_qg_layerbox.o: moc/moc_qg_layerbox.cpp  qg_layerbox.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_layerbox.o moc/moc_qg_layerbox.cpp
-
-obj/moc_qg_layerwidget.o: moc/moc_qg_layerwidget.cpp  qg_layerwidget.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_layerwidget.o moc/moc_qg_layerwidget.cpp
-
-obj/moc_qg_linetypebox.o: moc/moc_qg_linetypebox.cpp  qg_linetypebox.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_linetypebox.o moc/moc_qg_linetypebox.cpp
-
-obj/moc_qg_patternbox.o: moc/moc_qg_patternbox.cpp  qg_patternbox.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_patternbox.o moc/moc_qg_patternbox.cpp
-
-obj/moc_qg_pentoolbar.o: moc/moc_qg_pentoolbar.cpp  qg_pentoolbar.h qg_colorbox.h \
-		qg_widthbox.h \
-		qg_linetypebox.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_pentoolbar.o moc/moc_qg_pentoolbar.cpp
-
-obj/moc_qg_scrollbar.o: moc/moc_qg_scrollbar.cpp  qg_scrollbar.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_scrollbar.o moc/moc_qg_scrollbar.cpp
-
-obj/moc_qg_widthbox.o: moc/moc_qg_widthbox.cpp  qg_widthbox.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_widthbox.o moc/moc_qg_widthbox.cpp
-
-obj/moc_qg_commandwidget.o: moc/moc_qg_commandwidget.cpp  ui/qg_commandwidget.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_commandwidget.o moc/moc_qg_commandwidget.cpp
-
-obj/moc_qg_arcoptions.o: moc/moc_qg_arcoptions.cpp  ui/qg_arcoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_arcoptions.o moc/moc_qg_arcoptions.cpp
-
-obj/moc_qg_arctangentialoptions.o: moc/moc_qg_arctangentialoptions.cpp  ui/qg_arctangentialoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_arctangentialoptions.o moc/moc_qg_arctangentialoptions.cpp
-
-obj/moc_qg_beveloptions.o: moc/moc_qg_beveloptions.cpp  ui/qg_beveloptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_beveloptions.o moc/moc_qg_beveloptions.cpp
-
-obj/moc_qg_blockdialog.o: moc/moc_qg_blockdialog.cpp  ui/qg_blockdialog.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_blockdialog.o moc/moc_qg_blockdialog.cpp
-
-obj/moc_qg_cadtoolbar.o: moc/moc_qg_cadtoolbar.cpp  ui/qg_cadtoolbar.h ui/qg_cadtoolbararcs.h \
-		ui/qg_cadtoolbarcircles.h \
-		ui/qg_cadtoolbarmodify.h \
-		ui/qg_cadtoolbarellipses.h \
-		ui/qg_cadtoolbarlines.h \
-		ui/qg_cadtoolbarpoints.h \
-		ui/qg_cadtoolbardim.h \
-		ui/qg_cadtoolbarsnap.h \
-		ui/qg_cadtoolbarselect.h \
-		ui/qg_cadtoolbarmain.h \
-		ui/qg_cadtoolbarinfo.h \
-		ui/qg_cadtoolbarsplines.h \
-		ui/qg_cadtoolbarpolylines.h \
-		qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbar.o moc/moc_qg_cadtoolbar.cpp
-
-obj/moc_qg_cadtoolbararcs.o: moc/moc_qg_cadtoolbararcs.cpp  ui/qg_cadtoolbararcs.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbararcs.o moc/moc_qg_cadtoolbararcs.cpp
-
-obj/moc_qg_cadtoolbarcircles.o: moc/moc_qg_cadtoolbarcircles.cpp  ui/qg_cadtoolbarcircles.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarcircles.o moc/moc_qg_cadtoolbarcircles.cpp
-
-obj/moc_qg_cadtoolbardim.o: moc/moc_qg_cadtoolbardim.cpp  ui/qg_cadtoolbardim.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbardim.o moc/moc_qg_cadtoolbardim.cpp
-
-obj/moc_qg_cadtoolbarellipses.o: moc/moc_qg_cadtoolbarellipses.cpp  ui/qg_cadtoolbarellipses.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarellipses.o moc/moc_qg_cadtoolbarellipses.cpp
-
-obj/moc_qg_cadtoolbarinfo.o: moc/moc_qg_cadtoolbarinfo.cpp  ui/qg_cadtoolbarinfo.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarinfo.o moc/moc_qg_cadtoolbarinfo.cpp
-
-obj/moc_qg_cadtoolbarlines.o: moc/moc_qg_cadtoolbarlines.cpp  ui/qg_cadtoolbarlines.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarlines.o moc/moc_qg_cadtoolbarlines.cpp
-
-obj/moc_qg_cadtoolbarmain.o: moc/moc_qg_cadtoolbarmain.cpp  ui/qg_cadtoolbarmain.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarmain.o moc/moc_qg_cadtoolbarmain.cpp
-
-obj/moc_qg_cadtoolbarmodify.o: moc/moc_qg_cadtoolbarmodify.cpp  ui/qg_cadtoolbarmodify.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarmodify.o moc/moc_qg_cadtoolbarmodify.cpp
-
-obj/moc_qg_cadtoolbarpoints.o: moc/moc_qg_cadtoolbarpoints.cpp  ui/qg_cadtoolbarpoints.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarpoints.o moc/moc_qg_cadtoolbarpoints.cpp
-
-obj/moc_qg_cadtoolbarpolylines.o: moc/moc_qg_cadtoolbarpolylines.cpp  ui/qg_cadtoolbarpolylines.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarpolylines.o moc/moc_qg_cadtoolbarpolylines.cpp
-
-obj/moc_qg_cadtoolbarselect.o: moc/moc_qg_cadtoolbarselect.cpp  ui/qg_cadtoolbarselect.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarselect.o moc/moc_qg_cadtoolbarselect.cpp
-
-obj/moc_qg_cadtoolbarsnap.o: moc/moc_qg_cadtoolbarsnap.cpp  ui/qg_cadtoolbarsnap.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarsnap.o moc/moc_qg_cadtoolbarsnap.cpp
-
-obj/moc_qg_cadtoolbarsplines.o: moc/moc_qg_cadtoolbarsplines.cpp  ui/qg_cadtoolbarsplines.h qg_actionhandler.h \
-		qg_graphicview.h \
-		qg_scrollbar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_cadtoolbarsplines.o moc/moc_qg_cadtoolbarsplines.cpp
-
-obj/moc_qg_circleoptions.o: moc/moc_qg_circleoptions.cpp  ui/qg_circleoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_circleoptions.o moc/moc_qg_circleoptions.cpp
-
-obj/moc_qg_coordinatewidget.o: moc/moc_qg_coordinatewidget.cpp  ui/qg_coordinatewidget.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_coordinatewidget.o moc/moc_qg_coordinatewidget.cpp
-
-obj/moc_qg_dimensionlabeleditor.o: moc/moc_qg_dimensionlabeleditor.cpp  ui/qg_dimensionlabeleditor.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dimensionlabeleditor.o moc/moc_qg_dimensionlabeleditor.cpp
-
-obj/moc_qg_dimlinearoptions.o: moc/moc_qg_dimlinearoptions.cpp  ui/qg_dimlinearoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dimlinearoptions.o moc/moc_qg_dimlinearoptions.cpp
-
-obj/moc_qg_dimoptions.o: moc/moc_qg_dimoptions.cpp  ui/qg_dimoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dimoptions.o moc/moc_qg_dimoptions.cpp
-
-obj/moc_qg_dlgattributes.o: moc/moc_qg_dlgattributes.cpp  ui/qg_dlgattributes.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgattributes.o moc/moc_qg_dlgattributes.cpp
-
-obj/moc_qg_dlghatch.o: moc/moc_qg_dlghatch.cpp  ui/qg_dlghatch.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlghatch.o moc/moc_qg_dlghatch.cpp
-
-obj/moc_qg_dlginitial.o: moc/moc_qg_dlginitial.cpp  ui/qg_dlginitial.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlginitial.o moc/moc_qg_dlginitial.cpp
-
-obj/moc_qg_dlginsert.o: moc/moc_qg_dlginsert.cpp  ui/qg_dlginsert.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlginsert.o moc/moc_qg_dlginsert.cpp
-
-obj/moc_qg_dlgimageoptions.o: moc/moc_qg_dlgimageoptions.cpp  ui/qg_dlgimageoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgimageoptions.o moc/moc_qg_dlgimageoptions.cpp
-
-obj/moc_qg_dlgarc.o: moc/moc_qg_dlgarc.cpp  ui/qg_dlgarc.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgarc.o moc/moc_qg_dlgarc.cpp
-
-obj/moc_qg_dlgcircle.o: moc/moc_qg_dlgcircle.cpp  ui/qg_dlgcircle.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgcircle.o moc/moc_qg_dlgcircle.cpp
-
-obj/moc_qg_dlgdimension.o: moc/moc_qg_dlgdimension.cpp  ui/qg_dlgdimension.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgdimension.o moc/moc_qg_dlgdimension.cpp
-
-obj/moc_qg_dlgdimlinear.o: moc/moc_qg_dlgdimlinear.cpp  ui/qg_dlgdimlinear.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgdimlinear.o moc/moc_qg_dlgdimlinear.cpp
-
-obj/moc_qg_dlgline.o: moc/moc_qg_dlgline.cpp  ui/qg_dlgline.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgline.o moc/moc_qg_dlgline.cpp
-
-obj/moc_qg_dlgellipse.o: moc/moc_qg_dlgellipse.cpp  ui/qg_dlgellipse.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgellipse.o moc/moc_qg_dlgellipse.cpp
-
-obj/moc_qg_dlgmirror.o: moc/moc_qg_dlgmirror.cpp  ui/qg_dlgmirror.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgmirror.o moc/moc_qg_dlgmirror.cpp
-
-obj/moc_qg_dlgmove.o: moc/moc_qg_dlgmove.cpp  ui/qg_dlgmove.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgmove.o moc/moc_qg_dlgmove.cpp
-
-obj/moc_qg_dlgmoverotate.o: moc/moc_qg_dlgmoverotate.cpp  ui/qg_dlgmoverotate.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgmoverotate.o moc/moc_qg_dlgmoverotate.cpp
-
-obj/moc_qg_dlgoptionsdrawing.o: moc/moc_qg_dlgoptionsdrawing.cpp  ui/qg_dlgoptionsdrawing.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgoptionsdrawing.o moc/moc_qg_dlgoptionsdrawing.cpp
-
-obj/moc_qg_dlgoptionsgeneral.o: moc/moc_qg_dlgoptionsgeneral.cpp  ui/qg_dlgoptionsgeneral.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgoptionsgeneral.o moc/moc_qg_dlgoptionsgeneral.cpp
-
-obj/moc_qg_dlgpoint.o: moc/moc_qg_dlgpoint.cpp  ui/qg_dlgpoint.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgpoint.o moc/moc_qg_dlgpoint.cpp
-
-obj/moc_qg_dlgrotate.o: moc/moc_qg_dlgrotate.cpp  ui/qg_dlgrotate.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgrotate.o moc/moc_qg_dlgrotate.cpp
-
-obj/moc_qg_dlgrotate2.o: moc/moc_qg_dlgrotate2.cpp  ui/qg_dlgrotate2.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgrotate2.o moc/moc_qg_dlgrotate2.cpp
-
-obj/moc_qg_dlgscale.o: moc/moc_qg_dlgscale.cpp  ui/qg_dlgscale.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgscale.o moc/moc_qg_dlgscale.cpp
-
-obj/moc_qg_dlgspline.o: moc/moc_qg_dlgspline.cpp  ui/qg_dlgspline.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgspline.o moc/moc_qg_dlgspline.cpp
-
-obj/moc_qg_dlgtext.o: moc/moc_qg_dlgtext.cpp  ui/qg_dlgtext.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgtext.o moc/moc_qg_dlgtext.cpp
-
-obj/moc_qg_exitdialog.o: moc/moc_qg_exitdialog.cpp  ui/qg_exitdialog.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_exitdialog.o moc/moc_qg_exitdialog.cpp
-
-obj/moc_qg_imageoptions.o: moc/moc_qg_imageoptions.cpp  ui/qg_imageoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_imageoptions.o moc/moc_qg_imageoptions.cpp
-
-obj/moc_qg_insertoptions.o: moc/moc_qg_insertoptions.cpp  ui/qg_insertoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_insertoptions.o moc/moc_qg_insertoptions.cpp
-
-obj/moc_qg_layerdialog.o: moc/moc_qg_layerdialog.cpp  ui/qg_layerdialog.h ui/qg_widgetpen.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_layerdialog.o moc/moc_qg_layerdialog.cpp
-
-obj/moc_qg_libraryinsertoptions.o: moc/moc_qg_libraryinsertoptions.cpp  ui/qg_libraryinsertoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_libraryinsertoptions.o moc/moc_qg_libraryinsertoptions.cpp
-
-obj/moc_qg_librarywidget.o: moc/moc_qg_librarywidget.cpp  ui/qg_librarywidget.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_librarywidget.o moc/moc_qg_librarywidget.cpp
-
-obj/moc_qg_lineangleoptions.o: moc/moc_qg_lineangleoptions.cpp  ui/qg_lineangleoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_lineangleoptions.o moc/moc_qg_lineangleoptions.cpp
-
-obj/moc_qg_linebisectoroptions.o: moc/moc_qg_linebisectoroptions.cpp  ui/qg_linebisectoroptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_linebisectoroptions.o moc/moc_qg_linebisectoroptions.cpp
-
-obj/moc_qg_lineoptions.o: moc/moc_qg_lineoptions.cpp  ui/qg_lineoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_lineoptions.o moc/moc_qg_lineoptions.cpp
-
-obj/moc_qg_lineparalleloptions.o: moc/moc_qg_lineparalleloptions.cpp  ui/qg_lineparalleloptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_lineparalleloptions.o moc/moc_qg_lineparalleloptions.cpp
-
-obj/moc_qg_lineparallelthroughoptions.o: moc/moc_qg_lineparallelthroughoptions.cpp  ui/qg_lineparallelthroughoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_lineparallelthroughoptions.o moc/moc_qg_lineparallelthroughoptions.cpp
-
-obj/moc_qg_linepolygon2options.o: moc/moc_qg_linepolygon2options.cpp  ui/qg_linepolygon2options.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_linepolygon2options.o moc/moc_qg_linepolygon2options.cpp
-
-obj/moc_qg_linepolygonoptions.o: moc/moc_qg_linepolygonoptions.cpp  ui/qg_linepolygonoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_linepolygonoptions.o moc/moc_qg_linepolygonoptions.cpp
-
-obj/moc_qg_linerelangleoptions.o: moc/moc_qg_linerelangleoptions.cpp  ui/qg_linerelangleoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_linerelangleoptions.o moc/moc_qg_linerelangleoptions.cpp
-
-obj/moc_qg_mousewidget.o: moc/moc_qg_mousewidget.cpp  ui/qg_mousewidget.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_mousewidget.o moc/moc_qg_mousewidget.cpp
-
-obj/moc_qg_moverotateoptions.o: moc/moc_qg_moverotateoptions.cpp  ui/qg_moverotateoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_moverotateoptions.o moc/moc_qg_moverotateoptions.cpp
-
-obj/moc_qg_printpreviewoptions.o: moc/moc_qg_printpreviewoptions.cpp  ui/qg_printpreviewoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_printpreviewoptions.o moc/moc_qg_printpreviewoptions.cpp
-
-obj/moc_qg_roundoptions.o: moc/moc_qg_roundoptions.cpp  ui/qg_roundoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_roundoptions.o moc/moc_qg_roundoptions.cpp
-
-obj/moc_qg_selectionwidget.o: moc/moc_qg_selectionwidget.cpp  ui/qg_selectionwidget.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_selectionwidget.o moc/moc_qg_selectionwidget.cpp
-
-obj/moc_qg_snapdistoptions.o: moc/moc_qg_snapdistoptions.cpp  ui/qg_snapdistoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_snapdistoptions.o moc/moc_qg_snapdistoptions.cpp
-
-obj/moc_qg_splineoptions.o: moc/moc_qg_splineoptions.cpp  ui/qg_splineoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_splineoptions.o moc/moc_qg_splineoptions.cpp
-
-obj/moc_qg_textoptions.o: moc/moc_qg_textoptions.cpp  ui/qg_textoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_textoptions.o moc/moc_qg_textoptions.cpp
-
-obj/moc_qg_trimamountoptions.o: moc/moc_qg_trimamountoptions.cpp  ui/qg_trimamountoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_trimamountoptions.o moc/moc_qg_trimamountoptions.cpp
-
-obj/moc_qg_widgetpen.o: moc/moc_qg_widgetpen.cpp  ui/qg_widgetpen.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_widgetpen.o moc/moc_qg_widgetpen.cpp
-
-obj/moc_qg_polylineoptions.o: moc/moc_qg_polylineoptions.cpp  ui/qg_polylineoptions.h 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_polylineoptions.o moc/moc_qg_polylineoptions.cpp
-
-moc/moc_qg_actionfactory.cpp: $(MOC) qg_actionfactory.h
-	$(MOC) qg_actionfactory.h -o moc/moc_qg_actionfactory.cpp
-
-moc/moc_qg_actionhandler.cpp: $(MOC) qg_actionhandler.h
-	$(MOC) qg_actionhandler.h -o moc/moc_qg_actionhandler.cpp
-
-moc/moc_qg_blockwidget.cpp: $(MOC) qg_blockwidget.h
-	$(MOC) qg_blockwidget.h -o moc/moc_qg_blockwidget.cpp
-
-moc/moc_qg_colorbox.cpp: $(MOC) qg_colorbox.h
-	$(MOC) qg_colorbox.h -o moc/moc_qg_colorbox.cpp
-
-moc/moc_qg_commandedit.cpp: $(MOC) qg_commandedit.h
-	$(MOC) qg_commandedit.h -o moc/moc_qg_commandedit.cpp
-
-moc/moc_qg_fontbox.cpp: $(MOC) qg_fontbox.h
-	$(MOC) qg_fontbox.h -o moc/moc_qg_fontbox.cpp
-
-moc/moc_qg_graphicview.cpp: $(MOC) qg_graphicview.h
-	$(MOC) qg_graphicview.h -o moc/moc_qg_graphicview.cpp
-
-moc/moc_qg_layerbox.cpp: $(MOC) qg_layerbox.h
-	$(MOC) qg_layerbox.h -o moc/moc_qg_layerbox.cpp
-
-moc/moc_qg_layerwidget.cpp: $(MOC) qg_layerwidget.h
-	$(MOC) qg_layerwidget.h -o moc/moc_qg_layerwidget.cpp
-
-moc/moc_qg_linetypebox.cpp: $(MOC) qg_linetypebox.h
-	$(MOC) qg_linetypebox.h -o moc/moc_qg_linetypebox.cpp
-
-moc/moc_qg_patternbox.cpp: $(MOC) qg_patternbox.h
-	$(MOC) qg_patternbox.h -o moc/moc_qg_patternbox.cpp
-
-moc/moc_qg_pentoolbar.cpp: $(MOC) qg_pentoolbar.h
-	$(MOC) qg_pentoolbar.h -o moc/moc_qg_pentoolbar.cpp
-
-moc/moc_qg_scrollbar.cpp: $(MOC) qg_scrollbar.h
-	$(MOC) qg_scrollbar.h -o moc/moc_qg_scrollbar.cpp
-
-moc/moc_qg_widthbox.cpp: $(MOC) qg_widthbox.h
-	$(MOC) qg_widthbox.h -o moc/moc_qg_widthbox.cpp
-
-moc/moc_qg_commandwidget.cpp: $(MOC) ui/qg_commandwidget.h
-	$(MOC) ui/qg_commandwidget.h -o moc/moc_qg_commandwidget.cpp
-
-moc/moc_qg_arcoptions.cpp: $(MOC) ui/qg_arcoptions.h
-	$(MOC) ui/qg_arcoptions.h -o moc/moc_qg_arcoptions.cpp
-
-moc/moc_qg_arctangentialoptions.cpp: $(MOC) ui/qg_arctangentialoptions.h
-	$(MOC) ui/qg_arctangentialoptions.h -o moc/moc_qg_arctangentialoptions.cpp
-
-moc/moc_qg_beveloptions.cpp: $(MOC) ui/qg_beveloptions.h
-	$(MOC) ui/qg_beveloptions.h -o moc/moc_qg_beveloptions.cpp
-
-moc/moc_qg_blockdialog.cpp: $(MOC) ui/qg_blockdialog.h
-	$(MOC) ui/qg_blockdialog.h -o moc/moc_qg_blockdialog.cpp
-
-moc/moc_qg_cadtoolbar.cpp: $(MOC) ui/qg_cadtoolbar.h
-	$(MOC) ui/qg_cadtoolbar.h -o moc/moc_qg_cadtoolbar.cpp
-
-moc/moc_qg_cadtoolbararcs.cpp: $(MOC) ui/qg_cadtoolbararcs.h
-	$(MOC) ui/qg_cadtoolbararcs.h -o moc/moc_qg_cadtoolbararcs.cpp
-
-moc/moc_qg_cadtoolbarcircles.cpp: $(MOC) ui/qg_cadtoolbarcircles.h
-	$(MOC) ui/qg_cadtoolbarcircles.h -o moc/moc_qg_cadtoolbarcircles.cpp
-
-moc/moc_qg_cadtoolbardim.cpp: $(MOC) ui/qg_cadtoolbardim.h
-	$(MOC) ui/qg_cadtoolbardim.h -o moc/moc_qg_cadtoolbardim.cpp
-
-moc/moc_qg_cadtoolbarellipses.cpp: $(MOC) ui/qg_cadtoolbarellipses.h
-	$(MOC) ui/qg_cadtoolbarellipses.h -o moc/moc_qg_cadtoolbarellipses.cpp
-
-moc/moc_qg_cadtoolbarinfo.cpp: $(MOC) ui/qg_cadtoolbarinfo.h
-	$(MOC) ui/qg_cadtoolbarinfo.h -o moc/moc_qg_cadtoolbarinfo.cpp
-
-moc/moc_qg_cadtoolbarlines.cpp: $(MOC) ui/qg_cadtoolbarlines.h
-	$(MOC) ui/qg_cadtoolbarlines.h -o moc/moc_qg_cadtoolbarlines.cpp
-
-moc/moc_qg_cadtoolbarmain.cpp: $(MOC) ui/qg_cadtoolbarmain.h
-	$(MOC) ui/qg_cadtoolbarmain.h -o moc/moc_qg_cadtoolbarmain.cpp
-
-moc/moc_qg_cadtoolbarmodify.cpp: $(MOC) ui/qg_cadtoolbarmodify.h
-	$(MOC) ui/qg_cadtoolbarmodify.h -o moc/moc_qg_cadtoolbarmodify.cpp
-
-moc/moc_qg_cadtoolbarpoints.cpp: $(MOC) ui/qg_cadtoolbarpoints.h
-	$(MOC) ui/qg_cadtoolbarpoints.h -o moc/moc_qg_cadtoolbarpoints.cpp
-
-moc/moc_qg_cadtoolbarpolylines.cpp: $(MOC) ui/qg_cadtoolbarpolylines.h
-	$(MOC) ui/qg_cadtoolbarpolylines.h -o moc/moc_qg_cadtoolbarpolylines.cpp
-
-moc/moc_qg_cadtoolbarselect.cpp: $(MOC) ui/qg_cadtoolbarselect.h
-	$(MOC) ui/qg_cadtoolbarselect.h -o moc/moc_qg_cadtoolbarselect.cpp
-
-moc/moc_qg_cadtoolbarsnap.cpp: $(MOC) ui/qg_cadtoolbarsnap.h
-	$(MOC) ui/qg_cadtoolbarsnap.h -o moc/moc_qg_cadtoolbarsnap.cpp
-
-moc/moc_qg_cadtoolbarsplines.cpp: $(MOC) ui/qg_cadtoolbarsplines.h
-	$(MOC) ui/qg_cadtoolbarsplines.h -o moc/moc_qg_cadtoolbarsplines.cpp
-
-moc/moc_qg_circleoptions.cpp: $(MOC) ui/qg_circleoptions.h
-	$(MOC) ui/qg_circleoptions.h -o moc/moc_qg_circleoptions.cpp
-
-moc/moc_qg_coordinatewidget.cpp: $(MOC) ui/qg_coordinatewidget.h
-	$(MOC) ui/qg_coordinatewidget.h -o moc/moc_qg_coordinatewidget.cpp
-
-moc/moc_qg_dimensionlabeleditor.cpp: $(MOC) ui/qg_dimensionlabeleditor.h
-	$(MOC) ui/qg_dimensionlabeleditor.h -o moc/moc_qg_dimensionlabeleditor.cpp
-
-moc/moc_qg_dimlinearoptions.cpp: $(MOC) ui/qg_dimlinearoptions.h
-	$(MOC) ui/qg_dimlinearoptions.h -o moc/moc_qg_dimlinearoptions.cpp
-
-moc/moc_qg_dimoptions.cpp: $(MOC) ui/qg_dimoptions.h
-	$(MOC) ui/qg_dimoptions.h -o moc/moc_qg_dimoptions.cpp
-
-moc/moc_qg_dlgattributes.cpp: $(MOC) ui/qg_dlgattributes.h
-	$(MOC) ui/qg_dlgattributes.h -o moc/moc_qg_dlgattributes.cpp
-
-moc/moc_qg_dlghatch.cpp: $(MOC) ui/qg_dlghatch.h
-	$(MOC) ui/qg_dlghatch.h -o moc/moc_qg_dlghatch.cpp
-
-moc/moc_qg_dlginitial.cpp: $(MOC) ui/qg_dlginitial.h
-	$(MOC) ui/qg_dlginitial.h -o moc/moc_qg_dlginitial.cpp
-
-moc/moc_qg_dlginsert.cpp: $(MOC) ui/qg_dlginsert.h
-	$(MOC) ui/qg_dlginsert.h -o moc/moc_qg_dlginsert.cpp
-
-moc/moc_qg_dlgimageoptions.cpp: $(MOC) ui/qg_dlgimageoptions.h
-	$(MOC) ui/qg_dlgimageoptions.h -o moc/moc_qg_dlgimageoptions.cpp
-
-moc/moc_qg_dlgarc.cpp: $(MOC) ui/qg_dlgarc.h
-	$(MOC) ui/qg_dlgarc.h -o moc/moc_qg_dlgarc.cpp
-
-moc/moc_qg_dlgcircle.cpp: $(MOC) ui/qg_dlgcircle.h
-	$(MOC) ui/qg_dlgcircle.h -o moc/moc_qg_dlgcircle.cpp
-
-moc/moc_qg_dlgdimension.cpp: $(MOC) ui/qg_dlgdimension.h
-	$(MOC) ui/qg_dlgdimension.h -o moc/moc_qg_dlgdimension.cpp
-
-moc/moc_qg_dlgdimlinear.cpp: $(MOC) ui/qg_dlgdimlinear.h
-	$(MOC) ui/qg_dlgdimlinear.h -o moc/moc_qg_dlgdimlinear.cpp
-
-moc/moc_qg_dlgline.cpp: $(MOC) ui/qg_dlgline.h
-	$(MOC) ui/qg_dlgline.h -o moc/moc_qg_dlgline.cpp
-
-moc/moc_qg_dlgellipse.cpp: $(MOC) ui/qg_dlgellipse.h
-	$(MOC) ui/qg_dlgellipse.h -o moc/moc_qg_dlgellipse.cpp
-
-moc/moc_qg_dlgmirror.cpp: $(MOC) ui/qg_dlgmirror.h
-	$(MOC) ui/qg_dlgmirror.h -o moc/moc_qg_dlgmirror.cpp
-
-moc/moc_qg_dlgmove.cpp: $(MOC) ui/qg_dlgmove.h
-	$(MOC) ui/qg_dlgmove.h -o moc/moc_qg_dlgmove.cpp
-
-moc/moc_qg_dlgmoverotate.cpp: $(MOC) ui/qg_dlgmoverotate.h
-	$(MOC) ui/qg_dlgmoverotate.h -o moc/moc_qg_dlgmoverotate.cpp
-
-moc/moc_qg_dlgoptionsdrawing.cpp: $(MOC) ui/qg_dlgoptionsdrawing.h
-	$(MOC) ui/qg_dlgoptionsdrawing.h -o moc/moc_qg_dlgoptionsdrawing.cpp
-
-moc/moc_qg_dlgoptionsgeneral.cpp: $(MOC) ui/qg_dlgoptionsgeneral.h
-	$(MOC) ui/qg_dlgoptionsgeneral.h -o moc/moc_qg_dlgoptionsgeneral.cpp
-
-moc/moc_qg_dlgpoint.cpp: $(MOC) ui/qg_dlgpoint.h
-	$(MOC) ui/qg_dlgpoint.h -o moc/moc_qg_dlgpoint.cpp
-
-moc/moc_qg_dlgrotate.cpp: $(MOC) ui/qg_dlgrotate.h
-	$(MOC) ui/qg_dlgrotate.h -o moc/moc_qg_dlgrotate.cpp
-
-moc/moc_qg_dlgrotate2.cpp: $(MOC) ui/qg_dlgrotate2.h
-	$(MOC) ui/qg_dlgrotate2.h -o moc/moc_qg_dlgrotate2.cpp
-
-moc/moc_qg_dlgscale.cpp: $(MOC) ui/qg_dlgscale.h
-	$(MOC) ui/qg_dlgscale.h -o moc/moc_qg_dlgscale.cpp
-
-moc/moc_qg_dlgspline.cpp: $(MOC) ui/qg_dlgspline.h
-	$(MOC) ui/qg_dlgspline.h -o moc/moc_qg_dlgspline.cpp
-
-moc/moc_qg_dlgtext.cpp: $(MOC) ui/qg_dlgtext.h
-	$(MOC) ui/qg_dlgtext.h -o moc/moc_qg_dlgtext.cpp
-
-moc/moc_qg_exitdialog.cpp: $(MOC) ui/qg_exitdialog.h
-	$(MOC) ui/qg_exitdialog.h -o moc/moc_qg_exitdialog.cpp
-
-moc/moc_qg_imageoptions.cpp: $(MOC) ui/qg_imageoptions.h
-	$(MOC) ui/qg_imageoptions.h -o moc/moc_qg_imageoptions.cpp
-
-moc/moc_qg_insertoptions.cpp: $(MOC) ui/qg_insertoptions.h
-	$(MOC) ui/qg_insertoptions.h -o moc/moc_qg_insertoptions.cpp
-
-moc/moc_qg_layerdialog.cpp: $(MOC) ui/qg_layerdialog.h
-	$(MOC) ui/qg_layerdialog.h -o moc/moc_qg_layerdialog.cpp
-
-moc/moc_qg_libraryinsertoptions.cpp: $(MOC) ui/qg_libraryinsertoptions.h
-	$(MOC) ui/qg_libraryinsertoptions.h -o moc/moc_qg_libraryinsertoptions.cpp
-
-moc/moc_qg_librarywidget.cpp: $(MOC) ui/qg_librarywidget.h
-	$(MOC) ui/qg_librarywidget.h -o moc/moc_qg_librarywidget.cpp
-
-moc/moc_qg_lineangleoptions.cpp: $(MOC) ui/qg_lineangleoptions.h
-	$(MOC) ui/qg_lineangleoptions.h -o moc/moc_qg_lineangleoptions.cpp
-
-moc/moc_qg_linebisectoroptions.cpp: $(MOC) ui/qg_linebisectoroptions.h
-	$(MOC) ui/qg_linebisectoroptions.h -o moc/moc_qg_linebisectoroptions.cpp
-
-moc/moc_qg_lineoptions.cpp: $(MOC) ui/qg_lineoptions.h
-	$(MOC) ui/qg_lineoptions.h -o moc/moc_qg_lineoptions.cpp
-
-moc/moc_qg_lineparalleloptions.cpp: $(MOC) ui/qg_lineparalleloptions.h
-	$(MOC) ui/qg_lineparalleloptions.h -o moc/moc_qg_lineparalleloptions.cpp
-
-moc/moc_qg_lineparallelthroughoptions.cpp: $(MOC) ui/qg_lineparallelthroughoptions.h
-	$(MOC) ui/qg_lineparallelthroughoptions.h -o moc/moc_qg_lineparallelthroughoptions.cpp
-
-moc/moc_qg_linepolygon2options.cpp: $(MOC) ui/qg_linepolygon2options.h
-	$(MOC) ui/qg_linepolygon2options.h -o moc/moc_qg_linepolygon2options.cpp
-
-moc/moc_qg_linepolygonoptions.cpp: $(MOC) ui/qg_linepolygonoptions.h
-	$(MOC) ui/qg_linepolygonoptions.h -o moc/moc_qg_linepolygonoptions.cpp
-
-moc/moc_qg_linerelangleoptions.cpp: $(MOC) ui/qg_linerelangleoptions.h
-	$(MOC) ui/qg_linerelangleoptions.h -o moc/moc_qg_linerelangleoptions.cpp
-
-moc/moc_qg_mousewidget.cpp: $(MOC) ui/qg_mousewidget.h
-	$(MOC) ui/qg_mousewidget.h -o moc/moc_qg_mousewidget.cpp
-
-moc/moc_qg_moverotateoptions.cpp: $(MOC) ui/qg_moverotateoptions.h
-	$(MOC) ui/qg_moverotateoptions.h -o moc/moc_qg_moverotateoptions.cpp
-
-moc/moc_qg_printpreviewoptions.cpp: $(MOC) ui/qg_printpreviewoptions.h
-	$(MOC) ui/qg_printpreviewoptions.h -o moc/moc_qg_printpreviewoptions.cpp
-
-moc/moc_qg_roundoptions.cpp: $(MOC) ui/qg_roundoptions.h
-	$(MOC) ui/qg_roundoptions.h -o moc/moc_qg_roundoptions.cpp
-
-moc/moc_qg_selectionwidget.cpp: $(MOC) ui/qg_selectionwidget.h
-	$(MOC) ui/qg_selectionwidget.h -o moc/moc_qg_selectionwidget.cpp
-
-moc/moc_qg_snapdistoptions.cpp: $(MOC) ui/qg_snapdistoptions.h
-	$(MOC) ui/qg_snapdistoptions.h -o moc/moc_qg_snapdistoptions.cpp
-
-moc/moc_qg_splineoptions.cpp: $(MOC) ui/qg_splineoptions.h
-	$(MOC) ui/qg_splineoptions.h -o moc/moc_qg_splineoptions.cpp
-
-moc/moc_qg_textoptions.cpp: $(MOC) ui/qg_textoptions.h
-	$(MOC) ui/qg_textoptions.h -o moc/moc_qg_textoptions.cpp
-
-moc/moc_qg_trimamountoptions.cpp: $(MOC) ui/qg_trimamountoptions.h
-	$(MOC) ui/qg_trimamountoptions.h -o moc/moc_qg_trimamountoptions.cpp
-
-moc/moc_qg_widgetpen.cpp: $(MOC) ui/qg_widgetpen.h
-	$(MOC) ui/qg_widgetpen.h -o moc/moc_qg_widgetpen.cpp
-
-moc/moc_qg_polylineoptions.cpp: $(MOC) ui/qg_polylineoptions.h
-	$(MOC) ui/qg_polylineoptions.h -o moc/moc_qg_polylineoptions.cpp
-
-####### Install
-
-install:  
-
-uninstall:  
-
diff --git a/qcadguiqt/src/ui/qg_polylineoptions.ui.h~ b/qcadguiqt/src/ui/qg_polylineoptions.ui.h~
deleted file mode 100644
index 8eabccf..0000000
--- a/qcadguiqt/src/ui/qg_polylineoptions.ui.h~
+++ /dev/null
@@ -1,140 +0,0 @@
-/****************************************************************************
-** ui.h extension file, included from the uic-generated form implementation.
-**
-** If you wish to add, delete or rename functions or slots use
-** Qt Designer which will update this file, preserving your code. Create an
-** init() function in place of a constructor, and a destroy() function in
-** place of a destructor.
-*****************************************************************************/
-
-void QG_PolylineOptions::destroy() {
-    RS_SETTINGS->beginGroup("/Draw");
-    RS_SETTINGS->writeEntry("/PolylineMode",cbMode->currentItem());
-    RS_SETTINGS->writeEntry("/PolylineRadius", leRadius->text());    
-    RS_SETTINGS->writeEntry("/PolylineAngle", leAngle->text()); 
-    RS_SETTINGS->endGroup();
-}
-
-void QG_PolylineOptions::setAction(RS_ActionInterface* a, bool update) {
-    if (a!=NULL && a->rtti()==RS2::ActionDrawPolyline) {
-        action = (RS_ActionDrawPolyline*)a;
-	
-        QString sd1;
-        QString sd2;
-        QString sr;
-        if (update) {
-            sd1 = QString("%1").arg(action->getRadius());
-            sd2 = QString("%1").arg(action->getAngle());
-            sr = QString("%1").arg(action->getMode());
-        } else {
-            RS_SETTINGS->beginGroup("/Draw");
-            sd1 = RS_SETTINGS->readEntry("/PolylineRadius", "1.0");
-            sd2 = RS_SETTINGS->readEntry("/PolylineAngle", "1.0");
-            sr = RS_SETTINGS->readEntry("/PolylineMode","0");
-            RS_SETTINGS->endGroup();
-            action->setRadius(sd1.toDouble());
-	    action->setAngle(sd2.toDouble());
-	    action->setMode(sr.toInt());
-        }
-        leRadius->setText(sd1);
-	leAngle->setText(sd2);
-	cbMode->setCurrentItem(sr.toInt());
-    } else {
-        std::cerr << "QG_PolylineOptions::setAction: wrong action type\n";
-        action = NULL;
-    }
-}
-
-void QG_PolylineOptions::close() {
-    if (action!=NULL) {
-        action->close();
-    }
-}
-
-void QG_PolylineOptions::undo() {
-    if (action!=NULL) {
-        action->undo();
-    }
-}
-
-void QG_PolylineOptions::updateRadius(const QString& s) {
-    if (action!=NULL) {
-        action->setRadius(RS_Math::eval(s));
-    }
-}
-
-void QG_PolylineOptions::updateAngle(const QString& s) {
-    if (action!=NULL) {
-	double a=RS_Math::eval(s);
-//	QString sr;
-	if (a>360.0) {
-	    a=360.0;
-	    leAngle->setText(QString("%1").arg(a));
-	}
-	else if (a<-0.0) {
-	    a=0.0;
-            leAngle->setText(QString("%1").arg(a));
-	}    
-        if (rbNeg->isChecked ())
-	    action->setAngle(-a);
-	else
-	    action->setAngle(a);
-    }
-}
-
-void QG_ArcOptions::updateDirection(bool /*pos*/) {
-    if (action!=NULL) {
-        action->setReversed(!(rbPos->isChecked()));
-    }
-}
-
-void QG_PolylineOptions::updateMode( int m )
-{
-    enum Mode {
-        Line,
-	Tangential,
-        TanRad,
-        TanAng,
-        TanRadAng,
-        Ang,
-        RadAngEndp,
-	RadAngCenp
-    };
-    
-    if (action!=NULL) {
-        action->setMode(m);
-    }
-    switch(m) {
-        case Line:
-	case Tangential:
-	    leRadius->setDisabled(true);
-	    leAngle->setDisabled(true);
-	    lRadius->setDisabled(true);
-	    lAngle->setDisabled(true);
-	    buttonGroup1->setDisabled(true);
-	    break;
-        case TanRad:
-            leRadius->setDisabled(false);
-            leAngle->setDisabled(true);
-            lRadius->setDisabled(false);
-            lAngle->setDisabled(true);
-	    buttonGroup1->setDisabled(true);
-            break;
-        case TanAng:
-        case Ang:
-            leRadius->setDisabled(true);
-            leAngle->setDisabled(false);
-            lRadius->setDisabled(true);
-            lAngle->setDisabled(false);
-	    buttonGroup1->setDisabled(false);
-            break;
-        case TanRadAng:
-        case RadAngEndp:
-	case RadAngCenp:
-            leRadius->setDisabled(false);
-            leAngle->setDisabled(false);
-            lRadius->setDisabled(false);
-            lAngle->setDisabled(false);
-	    buttonGroup1->setDisabled(false);
-    }
-}
diff --git a/qcadguiqt/src/ui/qg_polylineoptions.ui~ b/qcadguiqt/src/ui/qg_polylineoptions.ui~
deleted file mode 100644
index 8116167..0000000
--- a/qcadguiqt/src/ui/qg_polylineoptions.ui~
+++ /dev/null
@@ -1,292 +0,0 @@
-<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
-<class>QG_PolylineOptions</class>
-<widget class="QWidget">
-    <property name="name">
-        <cstring>QG_PolylineOptions</cstring>
-    </property>
-    <property name="geometry">
-        <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>650</width>
-            <height>22</height>
-        </rect>
-    </property>
-    <property name="sizePolicy">
-        <sizepolicy>
-            <hsizetype>4</hsizetype>
-            <vsizetype>5</vsizetype>
-            <horstretch>0</horstretch>
-            <verstretch>0</verstretch>
-        </sizepolicy>
-    </property>
-    <property name="minimumSize">
-        <size>
-            <width>650</width>
-            <height>22</height>
-        </size>
-    </property>
-    <property name="maximumSize">
-        <size>
-            <width>650</width>
-            <height>22</height>
-        </size>
-    </property>
-    <property name="caption">
-        <string>Polyline Options</string>
-    </property>
-    <hbox>
-        <property name="name">
-            <cstring>unnamed</cstring>
-        </property>
-        <property name="margin">
-            <number>1</number>
-        </property>
-        <widget class="QToolButton">
-            <property name="name">
-                <cstring>bClose</cstring>
-            </property>
-            <property name="text">
-                <string>Close</string>
-            </property>
-        </widget>
-        <widget class="QToolButton">
-            <property name="name">
-                <cstring>bUndo</cstring>
-            </property>
-            <property name="text">
-                <string>Undo</string>
-            </property>
-        </widget>
-        <widget class="QComboBox">
-            <item>
-                <property name="text">
-                    <string>Line</string>
-                </property>
-            </item>
-            <item>
-                <property name="text">
-                    <string>Tangential</string>
-                </property>
-            </item>
-            <item>
-                <property name="text">
-                    <string>Tan Radius</string>
-                </property>
-            </item>
-            <item>
-                <property name="text">
-                    <string>Tan Angle</string>
-                </property>
-            </item>
-            <item>
-                <property name="text">
-                    <string>Tan Rad + Angle</string>
-                </property>
-            </item>
-            <item>
-                <property name="text">
-                    <string>Angle</string>
-                </property>
-            </item>
-            <item>
-                <property name="text">
-                    <string>Rad + Ang End</string>
-                </property>
-            </item>
-            <item>
-                <property name="text">
-                    <string>Rad + Ang Center</string>
-                </property>
-            </item>
-            <property name="name">
-                <cstring>cbMode</cstring>
-            </property>
-            <property name="sizePolicy">
-                <sizepolicy>
-                    <hsizetype>1</hsizetype>
-                    <vsizetype>0</vsizetype>
-                    <horstretch>0</horstretch>
-                    <verstretch>0</verstretch>
-                </sizepolicy>
-            </property>
-        </widget>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>lRadius</cstring>
-            </property>
-            <property name="text">
-                <string>Radius:</string>
-            </property>
-            <property name="alignment">
-                <set>AlignVCenter</set>
-            </property>
-        </widget>
-        <widget class="QLineEdit">
-            <property name="name">
-                <cstring>leRadius</cstring>
-            </property>
-        </widget>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>lAngle</cstring>
-            </property>
-            <property name="text">
-                <string>Angle:</string>
-            </property>
-            <property name="alignment">
-                <set>AlignVCenter</set>
-            </property>
-        </widget>
-        <widget class="QLineEdit">
-            <property name="name">
-                <cstring>leAngle</cstring>
-            </property>
-        </widget>
-        <widget class="QButtonGroup">
-            <property name="name">
-                <cstring>buttonGroup1</cstring>
-            </property>
-            <property name="lineWidth">
-                <number>0</number>
-            </property>
-            <property name="title">
-                <string></string>
-            </property>
-            <property name="flat">
-                <bool>true</bool>
-            </property>
-            <widget class="QRadioButton">
-                <property name="name">
-                    <cstring>rbNeg</cstring>
-                </property>
-                <property name="geometry">
-                    <rect>
-                        <x>38</x>
-                        <y>2</y>
-                        <width>36</width>
-                        <height>19</height>
-                    </rect>
-                </property>
-                <property name="text">
-                    <string></string>
-                </property>
-                <property name="pixmap">
-                    <pixmap>image0</pixmap>
-                </property>
-                <property name="toolTip" stdset="0">
-                    <string>Clockwise</string>
-                </property>
-            </widget>
-            <widget class="QRadioButton">
-                <property name="name">
-                    <cstring>rbPos</cstring>
-                </property>
-                <property name="geometry">
-                    <rect>
-                        <x>2</x>
-                        <y>2</y>
-                        <width>36</width>
-                        <height>19</height>
-                    </rect>
-                </property>
-                <property name="text">
-                    <string></string>
-                </property>
-                <property name="pixmap">
-                    <pixmap>image1</pixmap>
-                </property>
-                <property name="checked">
-                    <bool>true</bool>
-                </property>
-                <property name="toolTip" stdset="0">
-                    <string>Counter Clockwise</string>
-                </property>
-            </widget>
-        </widget>
-        <widget class="Line">
-            <property name="name">
-                <cstring>sep1</cstring>
-            </property>
-            <property name="sizePolicy">
-                <sizepolicy>
-                    <hsizetype>0</hsizetype>
-                    <vsizetype>1</vsizetype>
-                    <horstretch>0</horstretch>
-                    <verstretch>0</verstretch>
-                </sizepolicy>
-            </property>
-            <property name="frameShape">
-                <enum>VLine</enum>
-            </property>
-            <property name="frameShadow">
-                <enum>Sunken</enum>
-            </property>
-            <property name="orientation">
-                <enum>Vertical</enum>
-            </property>
-        </widget>
-    </hbox>
-</widget>
-<images>
-    <image name="image0">
-        <data format="PNG" length="172">89504e470d0a1a0a0000000d494844520000000e0000000f0806000000d414fe7400000073494441542891bd93510ac0200c4353f152e6fe64c7721fc321a562ddc7f259fad216a349c2a91ad9ab2f92ec51b3241b1000540f8d86c870762c190800fc1a2503b5607d03700c01eec648d7c2b444c58cfe0549f6ef1325d92a2dab6992ac004f9c32f0fcdeefaa3bd887c4fcefd8857ce80672d24274c76563db0000000049454e44ae426082</data>
-    </image>
-    <image name="image1">
-        <data format="PNG" length="164">89504e470d0a1a0a0000000d494844520000000e0000000f0806000000d414fe740000006b494441542891bd924b0e80200c44a78d97a2f7cf782c5c61c8584275e1db11fad2af91c44c44742490b4f97da8a401ab3faf4823e35c8d57a44c36002549cbf67d58ce2791a4fd9b11903d66b4c541b8ee4739171377e0b9dc8a7cf7b893d5b4b7473e7a7e88155a44bf0011fe441424295e9a0000000049454e44ae426082</data>
-    </image>
-</images>
-<connections>
-    <connection>
-        <sender>bClose</sender>
-        <signal>clicked()</signal>
-        <receiver>QG_PolylineOptions</receiver>
-        <slot>close()</slot>
-    </connection>
-    <connection>
-        <sender>bUndo</sender>
-        <signal>clicked()</signal>
-        <receiver>QG_PolylineOptions</receiver>
-        <slot>undo()</slot>
-    </connection>
-    <connection>
-        <sender>leRadius</sender>
-        <signal>textChanged(const QString&amp;)</signal>
-        <receiver>QG_PolylineOptions</receiver>
-        <slot>updateRadius(const QString&amp;)</slot>
-    </connection>
-    <connection>
-        <sender>leAngle</sender>
-        <signal>textChanged(const QString&amp;)</signal>
-        <receiver>QG_PolylineOptions</receiver>
-        <slot>updateAngle(const QString&amp;)</slot>
-    </connection>
-    <connection>
-        <sender>cbMode</sender>
-        <signal>activated(int)</signal>
-        <receiver>QG_PolylineOptions</receiver>
-        <slot>updateMode(int)</slot>
-    </connection>
-</connections>
-<includes>
-    <include location="local" impldecl="in declaration">rs_line.h</include>
-    <include location="local" impldecl="in declaration">rs_settings.h</include>
-    <include location="local" impldecl="in declaration">rs_actiondrawpolyline.h</include>
-    <include location="local" impldecl="in implementation">qg_polylineoptions.ui.h</include>
-</includes>
-<variables>
-    <variable>RS_ActionDrawPolyline* action;</variable>
-</variables>
-<slots>
-    <slot>setAction( RS_ActionInterface * a, bool update )</slot>
-    <slot>close()</slot>
-    <slot>undo()</slot>
-    <slot>updateRadius( const QString &amp; s )</slot>
-    <slot>updateAngle( const QString &amp; s )</slot>
-    <slot>updateMode( int m )</slot>
-</slots>
-<functions>
-    <function access="private" specifier="non virtual">destroy()</function>
-</functions>
-<layoutdefaults spacing="6" margin="11"/>
-</UI>
diff --git a/qcadlib/src/Makefile b/qcadlib/src/Makefile
deleted file mode 100644
index f5926df..0000000
--- a/qcadlib/src/Makefile
+++ /dev/null
@@ -1,1524 +0,0 @@
-#############################################################################
-# Makefile for building: libqcad.a
-# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:10 2009
-# Project:  qcadlib.pro
-# Template: lib
-# Command: $(QMAKE) -o Makefile qcadlib.pro
-#############################################################################
-
-####### Compiler, tools and options
-
-CC       = gcc
-CXX      = g++
-LEX      = flex
-YACC     = yacc
-CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DRS_NO_COMPLEX_ENTITIES -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DRS_NO_COMPLEX_ENTITIES -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
-LEXFLAGS = 
-YACCFLAGS= -d
-INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../include -I../../dxflib/include -I../../fparser/include -I../../qcadcmd/include -I/usr/include -I$(QTDIR)/include -Imoc/
-AR       = ar cqs
-RANLIB   = 
-MOC      = $(QTDIR)/bin/moc
-UIC      = $(QTDIR)/bin/uic
-QMAKE    = qmake
-TAR      = tar -cf
-GZIP     = gzip -9f
-COPY     = cp -f
-COPY_FILE= $(COPY)
-COPY_DIR = $(COPY) -r
-INSTALL_FILE= $(COPY_FILE)
-INSTALL_DIR = $(COPY_DIR)
-DEL_FILE = rm -f
-SYMLINK  = ln -sf
-DEL_DIR  = rmdir
-MOVE     = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR    = mkdir -p
-
-####### Output directory
-
-OBJECTS_DIR = obj/
-
-####### Files
-
-HEADERS = actions/rs_actioninterface.h \
-		actions/rs_preview.h \
-		actions/rs_previewactioninterface.h \
-		actions/rs_snapper.h \
-		creation/rs_creation.h \
-		debug/rs_debug.h \
-		engine/rs.h \
-		engine/rs_application.h \
-		engine/rs_arc.h \
-		engine/rs_atomicentity.h \
-		engine/rs_block.h \
-		engine/rs_blocklist.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_clipboard.h \
-		engine/rs_circle.h \
-		engine/rs_color.h \
-		engine/rs_constructionline.h \
-		engine/rs_datetime.h \
-		engine/rs_dimaligned.h \
-		engine/rs_dimangular.h \
-		engine/rs_dimdiametric.h \
-		engine/rs_dimension.h \
-		engine/rs_dimlinear.h \
-		engine/rs_dimradial.h \
-		engine/rs_dir.h \
-		engine/rs_document.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_file.h \
-		engine/rs_fileinfo.h \
-		engine/rs_flags.h \
-		engine/rs_font.h \
-		engine/rs_fontchar.h \
-		engine/rs_fontlist.h \
-		engine/rs_graphic.h \
-		engine/rs_hatch.h \
-		engine/rs_insert.h \
-		engine/rs_img.h \
-		engine/rs_image.h \
-		engine/rs_layer.h \
-		engine/rs_layerlist.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_leader.h \
-		engine/rs_line.h \
-		engine/rs_pattern.h \
-		engine/rs_patternlist.h \
-		engine/rs_pen.h \
-		engine/rs_point.h \
-		engine/rs_polyline.h \
-		engine/rs_ptrlist.h \
-		engine/rs_regexp.h \
-		engine/rs_settings.h \
-		engine/rs_solid.h \
-		engine/rs_spline.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_system.h \
-		engine/rs_text.h \
-		engine/rs_textstream.h \
-		engine/rs_undo.h \
-		engine/rs_undoable.h \
-		engine/rs_undocycle.h \
-		engine/rs_units.h \
-		engine/rs_utility.h \
-		engine/rs_valuelist.h \
-		engine/rs_variabledict.h \
-		engine/rs_vector.h \
-		fileio/rs_fileio.h \
-		filters/rs_filtercxf.h \
-		filters/rs_filterdxf.h \
-		filters/rs_filterdxf1.h \
-		filters/rs_filterinterface.h \
-		gui/rs_commandevent.h \
-		gui/rs_coordinateevent.h \
-		gui/rs_dialogfactory.h \
-		gui/rs_dialogfactoryinterface.h \
-		gui/rs_dialogfactoryadapter.h \
-		gui/rs_event.h \
-		gui/rs_eventhandler.h \
-		gui/rs_graphicview.h \
-		gui/rs_grid.h \
-		gui/rs_keyevent.h \
-		gui/rs_linetypepattern.h \
-		gui/rs_mainwindowinterface.h \
-		gui/rs_mouseevent.h \
-		gui/rs_painter.h \
-		gui/rs_painteradapter.h \
-		gui/rs_painterqt.h \
-		gui/rs_staticgraphicview.h \
-		information/rs_information.h \
-		information/rs_infoarea.h \
-		modification/rs_modification.h \
-		modification/rs_selection.h \
-		math/rs_math.h \
-		scripting/rs_python.h \
-		scripting/rs_simplepython.h \
-		scripting/rs_python_wrappers.h \
-		scripting/rs_script.h \
-		scripting/rs_scriptlist.h
-SOURCES = actions/rs_actioninterface.cpp \
-		actions/rs_preview.cpp \
-		actions/rs_previewactioninterface.cpp \
-		actions/rs_snapper.cpp \
-		creation/rs_creation.cpp \
-		debug/rs_debug.cpp \
-		engine/rs_arc.cpp \
-		engine/rs_block.cpp \
-		engine/rs_blocklist.cpp \
-		engine/rs_clipboard.cpp \
-		engine/rs_circle.cpp \
-		engine/rs_constructionline.cpp \
-		engine/rs_dimaligned.cpp \
-		engine/rs_dimangular.cpp \
-		engine/rs_dimdiametric.cpp \
-		engine/rs_dimension.cpp \
-		engine/rs_dimlinear.cpp \
-		engine/rs_dimradial.cpp \
-		engine/rs_document.cpp \
-		engine/rs_ellipse.cpp \
-		engine/rs_entity.cpp \
-		engine/rs_entitycontainer.cpp \
-		engine/rs_font.cpp \
-		engine/rs_fontlist.cpp \
-		engine/rs_graphic.cpp \
-		engine/rs_hatch.cpp \
-		engine/rs_insert.cpp \
-		engine/rs_image.cpp \
-		engine/rs_layer.cpp \
-		engine/rs_layerlist.cpp \
-		engine/rs_leader.cpp \
-		engine/rs_line.cpp \
-		engine/rs_pattern.cpp \
-		engine/rs_patternlist.cpp \
-		engine/rs_point.cpp \
-		engine/rs_polyline.cpp \
-		engine/rs_settings.cpp \
-		engine/rs_solid.cpp \
-		engine/rs_spline.cpp \
-		engine/rs_string.cpp \
-		engine/rs_system.cpp \
-		engine/rs_text.cpp \
-		engine/rs_undo.cpp \
-		engine/rs_undoable.cpp \
-		engine/rs_units.cpp \
-		engine/rs_utility.cpp \
-		engine/rs_variabledict.cpp \
-		engine/rs_vector.cpp \
-		fileio/rs_fileio.cpp \
-		filters/rs_filtercxf.cpp \
-		filters/rs_filterdxf.cpp \
-		filters/rs_filterdxf1.cpp \
-		gui/rs_dialogfactory.cpp \
-		gui/rs_eventhandler.cpp \
-		gui/rs_graphicview.cpp \
-		gui/rs_grid.cpp \
-		gui/rs_linetypepattern.cpp \
-		gui/rs_painter.cpp \
-		gui/rs_painterqt.cpp \
-		gui/rs_staticgraphicview.cpp \
-		information/rs_information.cpp \
-		information/rs_infoarea.cpp \
-		math/rs_math.cpp \
-		modification/rs_modification.cpp \
-		modification/rs_selection.cpp \
-		scripting/rs_python.cpp \
-		scripting/rs_simplepython.cpp \
-		scripting/rs_python_wrappers.cpp \
-		scripting/rs_script.cpp \
-		scripting/rs_scriptlist.cpp
-OBJECTS = obj/rs_actioninterface.o \
-		obj/rs_preview.o \
-		obj/rs_previewactioninterface.o \
-		obj/rs_snapper.o \
-		obj/rs_creation.o \
-		obj/rs_debug.o \
-		obj/rs_arc.o \
-		obj/rs_block.o \
-		obj/rs_blocklist.o \
-		obj/rs_clipboard.o \
-		obj/rs_circle.o \
-		obj/rs_constructionline.o \
-		obj/rs_dimaligned.o \
-		obj/rs_dimangular.o \
-		obj/rs_dimdiametric.o \
-		obj/rs_dimension.o \
-		obj/rs_dimlinear.o \
-		obj/rs_dimradial.o \
-		obj/rs_document.o \
-		obj/rs_ellipse.o \
-		obj/rs_entity.o \
-		obj/rs_entitycontainer.o \
-		obj/rs_font.o \
-		obj/rs_fontlist.o \
-		obj/rs_graphic.o \
-		obj/rs_hatch.o \
-		obj/rs_insert.o \
-		obj/rs_image.o \
-		obj/rs_layer.o \
-		obj/rs_layerlist.o \
-		obj/rs_leader.o \
-		obj/rs_line.o \
-		obj/rs_pattern.o \
-		obj/rs_patternlist.o \
-		obj/rs_point.o \
-		obj/rs_polyline.o \
-		obj/rs_settings.o \
-		obj/rs_solid.o \
-		obj/rs_spline.o \
-		obj/rs_string.o \
-		obj/rs_system.o \
-		obj/rs_text.o \
-		obj/rs_undo.o \
-		obj/rs_undoable.o \
-		obj/rs_units.o \
-		obj/rs_utility.o \
-		obj/rs_variabledict.o \
-		obj/rs_vector.o \
-		obj/rs_fileio.o \
-		obj/rs_filtercxf.o \
-		obj/rs_filterdxf.o \
-		obj/rs_filterdxf1.o \
-		obj/rs_dialogfactory.o \
-		obj/rs_eventhandler.o \
-		obj/rs_graphicview.o \
-		obj/rs_grid.o \
-		obj/rs_linetypepattern.o \
-		obj/rs_painter.o \
-		obj/rs_painterqt.o \
-		obj/rs_staticgraphicview.o \
-		obj/rs_information.o \
-		obj/rs_infoarea.o \
-		obj/rs_math.o \
-		obj/rs_modification.o \
-		obj/rs_selection.o \
-		obj/rs_python.o \
-		obj/rs_simplepython.o \
-		obj/rs_python_wrappers.o \
-		obj/rs_script.o \
-		obj/rs_scriptlist.o
-FORMS = 
-UICDECLS = 
-UICIMPLS = 
-SRCMOC   = moc/moc_rs_actioninterface.cpp
-OBJMOC = obj/moc_rs_actioninterface.o
-DIST	   = ../../mkspecs/defs.pro \
-		qcadlib.pro
-QMAKE_TARGET = qcad
-DESTDIR  = ../lib/
-TARGET   = libqcad.a
-
-first: all
-####### Implicit rules
-
-.SUFFIXES: .c .o .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-####### Build rules
-
-all: Makefile ../lib/$(TARGET) 
-
-staticlib: ../lib/$(TARGET)
-
-../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP) 
-	test -d ../lib/ || mkdir -p ../lib/
-	-$(DEL_FILE) $(TARGET)
-	$(AR) $(TARGET) $(OBJECTS) $(OBJMOC)
-	-$(DEL_FILE) ../lib/$(TARGET)
-	-$(MOVE) $(TARGET) ../lib/
-
-
-mocables: $(SRCMOC)
-uicables: $(UICDECLS) $(UICIMPLS)
-
-$(MOC): 
-	( cd $(QTDIR)/src/moc && $(MAKE) )
-
-Makefile: qcadlib.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
-		/usr/lib64/qt3/lib64/libqt-mt.prl
-	$(QMAKE) -o Makefile qcadlib.pro
-qmake: 
-	@$(QMAKE) -o Makefile qcadlib.pro
-
-dist: 
-	@mkdir -p obj/qcad && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcad/ && $(COPY_FILE) --parents ts/qcadlib_cs.ts ts/qcadlib_et.ts ts/qcadlib_en.ts ts/qcadlib_da.ts ts/qcadlib_de.ts ts/qcadlib_el.ts ts/qcadlib_fr.ts ts/qcadlib_hu.ts ts/qcadlib_it.ts ts/qcadlib_nl.ts ts/qcadlib_no.ts ts/qcadlib_pl.ts ts/qcadlib_ru.ts ts/qcadlib_sk.ts ts/qcadlib_tr.ts obj/qcad/ && ( cd `dirname obj/qcad` && $(TAR) qcad.tar qcad && $(GZIP) qcad.tar ) && $(MOVE) `dirname obj/qcad`/qcad.tar.gz . && $(DEL_FILE) -r obj/qcad
-
-mocclean:
-	-$(DEL_FILE) $(OBJMOC)
-	-$(DEL_FILE) $(SRCMOC)
-
-uiclean:
-
-yaccclean:
-lexclean:
-clean: mocclean
-	-$(DEL_FILE) $(OBJECTS)
-	-$(DEL_FILE) *~ core *.core
-
-
-####### Sub-libraries
-
-distclean: clean
-	-$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
-
-
-FORCE:
-
-####### Compile
-
-obj/rs_actioninterface.o: actions/rs_actioninterface.cpp actions/rs_actioninterface.h \
-		actions/rs_snapper.h \
-		actions/rs_preview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninterface.o actions/rs_actioninterface.cpp
-
-obj/rs_preview.o: actions/rs_preview.cpp actions/rs_preview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_preview.o actions/rs_preview.cpp
-
-obj/rs_previewactioninterface.o: actions/rs_previewactioninterface.cpp actions/rs_previewactioninterface.h \
-		actions/rs_actioninterface.h \
-		actions/rs_preview.h \
-		actions/rs_snapper.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_previewactioninterface.o actions/rs_previewactioninterface.cpp
-
-obj/rs_snapper.o: actions/rs_snapper.cpp actions/rs_snapper.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_snapper.o actions/rs_snapper.cpp
-
-obj/rs_creation.o: creation/rs_creation.cpp creation/rs_creation.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_creation.o creation/rs_creation.cpp
-
-obj/rs_debug.o: debug/rs_debug.cpp debug/rs_debug.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_debug.o debug/rs_debug.cpp
-
-obj/rs_arc.o: engine/rs_arc.cpp engine/rs_arc.h \
-		engine/rs_constructionline.h \
-		engine/rs_atomicentity.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_arc.o engine/rs_arc.cpp
-
-obj/rs_block.o: engine/rs_block.cpp engine/rs_block.h \
-		engine/rs_graphic.h \
-		engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_string.h \
-		engine/rs_layer.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs.h \
-		engine/rs_color.h \
-		engine/rs_dict.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_undocycle.h \
-		engine/rs_blocklist.h \
-		engine/rs_variabledict.h \
-		engine/rs_units.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_block.o engine/rs_block.cpp
-
-obj/rs_blocklist.o: engine/rs_blocklist.cpp engine/rs_blocklist.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_string.h \
-		engine/rs_layer.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs.h \
-		engine/rs_color.h \
-		engine/rs_dict.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_undocycle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_blocklist.o engine/rs_blocklist.cpp
-
-obj/rs_clipboard.o: engine/rs_clipboard.cpp engine/rs_clipboard.h \
-		engine/rs_block.h \
-		engine/rs_layer.h \
-		engine/rs_entity.h \
-		engine/rs_graphic.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_ptrlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_string.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs.h \
-		engine/rs_color.h \
-		engine/rs_dict.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_clipboard.o engine/rs_clipboard.cpp
-
-obj/rs_circle.o: engine/rs_circle.cpp engine/rs_circle.h \
-		engine/rs_constructionline.h \
-		engine/rs_atomicentity.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_circle.o engine/rs_circle.cpp
-
-obj/rs_constructionline.o: engine/rs_constructionline.cpp engine/rs_constructionline.h \
-		engine/rs_atomicentity.h \
-		engine/rs_vector.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_constructionline.o engine/rs_constructionline.cpp
-
-obj/rs_dimaligned.o: engine/rs_dimaligned.cpp engine/rs_dimaligned.h \
-		engine/rs_graphic.h \
-		engine/rs_units.h \
-		engine/rs_constructionline.h \
-		engine/rs_dimension.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimaligned.o engine/rs_dimaligned.cpp
-
-obj/rs_dimangular.o: engine/rs_dimangular.cpp engine/rs_dimangular.h \
-		engine/rs_constructionline.h \
-		engine/rs_graphic.h \
-		engine/rs_solid.h \
-		engine/rs_text.h \
-		engine/rs_dimension.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimangular.o engine/rs_dimangular.cpp
-
-obj/rs_dimdiametric.o: engine/rs_dimdiametric.cpp engine/rs_dimdiametric.h \
-		engine/rs_text.h \
-		engine/rs_solid.h \
-		engine/rs_graphic.h \
-		engine/rs_units.h \
-		engine/rs_dimension.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimdiametric.o engine/rs_dimdiametric.cpp
-
-obj/rs_dimension.o: engine/rs_dimension.cpp engine/rs_dimension.h \
-		engine/rs_solid.h \
-		engine/rs_text.h \
-		engine/rs_units.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimension.o engine/rs_dimension.cpp
-
-obj/rs_dimlinear.o: engine/rs_dimlinear.cpp engine/rs_dimlinear.h \
-		engine/rs_constructionline.h \
-		engine/rs_text.h \
-		engine/rs_solid.h \
-		engine/rs_graphic.h \
-		engine/rs_dimension.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimlinear.o engine/rs_dimlinear.cpp
-
-obj/rs_dimradial.o: engine/rs_dimradial.cpp engine/rs_dimradial.h \
-		engine/rs_text.h \
-		engine/rs_solid.h \
-		engine/rs_graphic.h \
-		engine/rs_dimension.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimradial.o engine/rs_dimradial.cpp
-
-obj/rs_document.o: engine/rs_document.cpp engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_string.h \
-		engine/rs_layer.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs.h \
-		engine/rs_color.h \
-		engine/rs_dict.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_undocycle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_document.o engine/rs_document.cpp
-
-obj/rs_ellipse.o: engine/rs_ellipse.cpp engine/rs_ellipse.h \
-		engine/rs_graphic.h \
-		engine/rs_atomicentity.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_ptrlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_ellipse.o engine/rs_ellipse.cpp
-
-obj/rs_entity.o: engine/rs_entity.cpp engine/rs_entity.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_document.h \
-		engine/rs_ellipse.h \
-		engine/rs_graphic.h \
-		engine/rs_insert.h \
-		engine/rs_layer.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_polyline.h \
-		engine/rs_text.h \
-		engine/rs_stringlist.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_atomicentity.h \
-		engine/rs_layerlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_ptrlist.h \
-		engine/rs_undocycle.h \
-		engine/rs_blocklist.h \
-		engine/rs_variabledict.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_entity.o engine/rs_entity.cpp
-
-obj/rs_entitycontainer.o: engine/rs_entitycontainer.cpp engine/rs_entitycontainer.h \
-		engine/rs_dimension.h \
-		engine/rs_layer.h \
-		engine/rs_line.h \
-		engine/rs_polyline.h \
-		engine/rs_text.h \
-		engine/rs_insert.h \
-		engine/rs_spline.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_block.h \
-		engine/rs_graphic.h \
-		engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_blocklist.h \
-		engine/rs_variabledict.h \
-		engine/rs_units.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_variable.h \
-		engine/rs_valuelist.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_entitycontainer.o engine/rs_entitycontainer.cpp
-
-obj/rs_font.o: engine/rs_font.cpp engine/rs_font.h \
-		engine/rs_color.h \
-		engine/rs_file.h \
-		engine/rs_fileinfo.h \
-		engine/rs_fontchar.h \
-		engine/rs_regexp.h \
-		engine/rs_string.h \
-		engine/rs_system.h \
-		engine/rs_textstream.h \
-		engine/rs_blocklist.h \
-		engine/rs_stringlist.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_layer.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs.h \
-		engine/rs_dict.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_undocycle.h \
-		engine/rs_dir.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_font.o engine/rs_font.cpp
-
-obj/rs_fontlist.o: engine/rs_fontlist.cpp engine/rs_fontlist.h \
-		engine/rs_fileinfo.h \
-		engine/rs_stringlist.h \
-		engine/rs_system.h \
-		engine/rs_dict.h \
-		engine/rs_font.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_blocklist.h \
-		engine/rs_string.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_layer.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs.h \
-		engine/rs_color.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_undocycle.h \
-		engine/rs_dir.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_fontlist.o engine/rs_fontlist.cpp
-
-obj/rs_graphic.o: engine/rs_graphic.cpp engine/rs_graphic.h \
-		engine/rs_units.h \
-		engine/rs_settings.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_string.h \
-		engine/rs_layer.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs.h \
-		engine/rs_color.h \
-		engine/rs_dict.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_graphic.o engine/rs_graphic.cpp
-
-obj/rs_hatch.o: engine/rs_hatch.cpp engine/rs_hatch.h \
-		engine/rs_graphic.h \
-		engine/rs_pointarray.h \
-		engine/rs_pattern.h \
-		engine/rs_patternlist.h \
-		engine/rs_entity.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_hatch.o engine/rs_hatch.cpp
-
-obj/rs_insert.o: engine/rs_insert.cpp engine/rs_insert.h \
-		engine/rs_block.h \
-		engine/rs_graphic.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_blocklist.h \
-		engine/rs_variabledict.h \
-		engine/rs_units.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_insert.o engine/rs_insert.cpp
-
-obj/rs_image.o: engine/rs_image.cpp engine/rs_image.h \
-		engine/rs_constructionline.h \
-		engine/rs_atomicentity.h \
-		engine/rs_img.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_image.o engine/rs_image.cpp
-
-obj/rs_layer.o: engine/rs_layer.cpp engine/rs_layer.h \
-		engine/rs_color.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_layer.o engine/rs_layer.cpp
-
-obj/rs_layerlist.o: engine/rs_layerlist.cpp engine/rs_layerlist.h \
-		engine/rs_layer.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_flags.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs.h \
-		engine/rs_color.h \
-		engine/rs_dict.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_layerlist.o engine/rs_layerlist.cpp
-
-obj/rs_leader.o: engine/rs_leader.cpp engine/rs_leader.h \
-		engine/rs_line.h \
-		engine/rs_solid.h \
-		engine/rs_entity.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_leader.o engine/rs_leader.cpp
-
-obj/rs_line.o: engine/rs_line.cpp engine/rs_line.h \
-		engine/rs_graphic.h \
-		engine/rs_atomicentity.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_ptrlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_point.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_line.o engine/rs_line.cpp
-
-obj/rs_pattern.o: engine/rs_pattern.cpp engine/rs_pattern.h \
-		engine/rs_stringlist.h \
-		engine/rs_fileinfo.h \
-		engine/rs_system.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_dir.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_pattern.o engine/rs_pattern.cpp
-
-obj/rs_patternlist.o: engine/rs_patternlist.cpp engine/rs_patternlist.h \
-		engine/rs_fileinfo.h \
-		engine/rs_stringlist.h \
-		engine/rs_system.h \
-		engine/rs_pattern.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_dir.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_patternlist.o engine/rs_patternlist.cpp
-
-obj/rs_point.o: engine/rs_point.cpp engine/rs_point.h \
-		engine/rs_atomicentity.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_point.o engine/rs_point.cpp
-
-obj/rs_polyline.o: engine/rs_polyline.cpp engine/rs_polyline.h \
-		engine/rs_line.h \
-		engine/rs_arc.h \
-		engine/rs_entity.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_polyline.o engine/rs_polyline.cpp
-
-obj/rs_settings.o: engine/rs_settings.cpp engine/rs_settings.h \
-		engine/rs_string.h \
-		engine/rs_dict.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_settings.o engine/rs_settings.cpp
-
-obj/rs_solid.o: engine/rs_solid.cpp engine/rs_solid.h \
-		engine/rs_atomicentity.h \
-		engine/rs_vector.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_solid.o engine/rs_solid.cpp
-
-obj/rs_spline.o: engine/rs_spline.cpp engine/rs_spline.h \
-		engine/rs_graphic.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_valuelist.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_entity.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_blocklist.h \
-		engine/rs_layerlist.h \
-		engine/rs_variabledict.h \
-		engine/rs_document.h \
-		engine/rs_units.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_spline.o engine/rs_spline.cpp
-
-obj/rs_string.o: engine/rs_string.cpp engine/rs_string.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_string.o engine/rs_string.cpp
-
-obj/rs_system.o: engine/rs_system.cpp engine/rs_settings.h \
-		engine/rs_system.h \
-		engine/rs_regexp.h \
-		engine/rs_translator.h \
-		engine/rs_fileinfo.h \
-		engine/rs_string.h \
-		engine/rs_dict.h \
-		engine/rs_dir.h \
-		engine/rs_stringlist.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_system.o engine/rs_system.cpp
-
-obj/rs_text.o: engine/rs_text.cpp engine/rs_text.h \
-		engine/rs_fontlist.h \
-		engine/rs_insert.h \
-		engine/rs_entity.h \
-		engine/rs_entitycontainer.h \
-		engine/rs_dict.h \
-		engine/rs.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h \
-		engine/rs_arc.h \
-		engine/rs_circle.h \
-		engine/rs_ellipse.h \
-		engine/rs_line.h \
-		engine/rs_point.h \
-		engine/rs_ptrlist.h \
-		engine/rs_atomicentity.h \
-		engine/rs_font.h \
-		engine/rs_blocklist.h \
-		engine/rs_block.h \
-		engine/rs_blocklistlistener.h \
-		engine/rs_document.h \
-		engine/rs_layerlist.h \
-		engine/rs_undo.h \
-		engine/rs_layerlistlistener.h \
-		engine/rs_undocycle.h \
-		engine/rs_graphic.h \
-		engine/rs_variabledict.h \
-		engine/rs_units.h \
-		engine/rs_variable.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_text.o engine/rs_text.cpp
-
-obj/rs_undo.o: engine/rs_undo.cpp engine/rs_undo.h \
-		engine/rs_undocycle.h \
-		engine/rs_ptrlist.h \
-		engine/rs.h \
-		engine/rs_entity.h \
-		engine/rs_undoable.h \
-		engine/rs_dict.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_vector.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_undo.o engine/rs_undo.cpp
-
-obj/rs_undoable.o: engine/rs_undoable.cpp engine/rs_undoable.h \
-		engine/rs_undocycle.h \
-		engine/rs_flags.h \
-		engine/rs.h \
-		engine/rs_entity.h \
-		engine/rs_ptrlist.h \
-		engine/rs_dict.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_vector.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_undoable.o engine/rs_undoable.cpp
-
-obj/rs_units.o: engine/rs_units.cpp engine/rs_units.h \
-		engine/rs.h \
-		engine/rs_string.h \
-		engine/rs_vector.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_units.o engine/rs_units.cpp
-
-obj/rs_utility.o: engine/rs_utility.cpp engine/rs_utility.h \
-		engine/rs_string.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_utility.o engine/rs_utility.cpp
-
-obj/rs_variabledict.o: engine/rs_variabledict.cpp engine/rs_variabledict.h \
-		engine/rs_variable.h \
-		engine/rs_dict.h \
-		engine/rs_string.h \
-		engine/rs.h \
-		engine/rs_vector.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_variabledict.o engine/rs_variabledict.cpp
-
-obj/rs_vector.o: engine/rs_vector.cpp engine/rs_vector.h \
-		engine/rs_constructionline.h \
-		engine/rs.h \
-		engine/rs_atomicentity.h \
-		engine/rs_entity.h \
-		engine/rs_dict.h \
-		engine/rs_layer.h \
-		engine/rs_pen.h \
-		engine/rs_string.h \
-		engine/rs_stringlist.h \
-		engine/rs_undoable.h \
-		engine/rs_flags.h \
-		engine/rs_color.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_vector.o engine/rs_vector.cpp
-
-obj/rs_fileio.o: fileio/rs_fileio.cpp fileio/rs_fileio.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_fileio.o fileio/rs_fileio.cpp
-
-obj/rs_filtercxf.o: filters/rs_filtercxf.cpp filters/rs_filtercxf.h \
-		filters/rs_filterinterface.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_filtercxf.o filters/rs_filtercxf.cpp
-
-obj/rs_filterdxf.o: filters/rs_filterdxf.cpp filters/rs_filterdxf.h \
-		filters/rs_filterinterface.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_filterdxf.o filters/rs_filterdxf.cpp
-
-obj/rs_filterdxf1.o: filters/rs_filterdxf1.cpp filters/rs_filterdxf.h \
-		filters/rs_filterdxf1.h \
-		filters/rs_filterinterface.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_filterdxf1.o filters/rs_filterdxf1.cpp
-
-obj/rs_dialogfactory.o: gui/rs_dialogfactory.cpp gui/rs_dialogfactory.h \
-		gui/rs_dialogfactoryinterface.h \
-		gui/rs_dialogfactoryadapter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dialogfactory.o gui/rs_dialogfactory.cpp
-
-obj/rs_eventhandler.o: gui/rs_eventhandler.cpp gui/rs_eventhandler.h \
-		gui/rs_coordinateevent.h \
-		gui/rs_event.h \
-		gui/rs_keyevent.h \
-		gui/rs_mouseevent.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_eventhandler.o gui/rs_eventhandler.cpp
-
-obj/rs_graphicview.o: gui/rs_graphicview.cpp gui/rs_graphicview.h \
-		gui/rs_eventhandler.h \
-		gui/rs_grid.h \
-		gui/rs_keyevent.h \
-		gui/rs_mouseevent.h \
-		gui/rs_painter.h \
-		gui/rs_linetypepattern.h \
-		gui/rs_commandevent.h \
-		gui/rs_event.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_graphicview.o gui/rs_graphicview.cpp
-
-obj/rs_grid.o: gui/rs_grid.cpp gui/rs_grid.h \
-		gui/rs_graphicview.h \
-		gui/rs_keyevent.h \
-		gui/rs_linetypepattern.h \
-		gui/rs_mouseevent.h \
-		gui/rs_commandevent.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_grid.o gui/rs_grid.cpp
-
-obj/rs_linetypepattern.o: gui/rs_linetypepattern.cpp gui/rs_linetypepattern.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_linetypepattern.o gui/rs_linetypepattern.cpp
-
-obj/rs_painter.o: gui/rs_painter.cpp gui/rs_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_painter.o gui/rs_painter.cpp
-
-obj/rs_painterqt.o: gui/rs_painterqt.cpp gui/rs_painterqt.h \
-		gui/rs_graphicview.h \
-		gui/rs_painter.h \
-		gui/rs_keyevent.h \
-		gui/rs_linetypepattern.h \
-		gui/rs_mouseevent.h \
-		gui/rs_commandevent.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_painterqt.o gui/rs_painterqt.cpp
-
-obj/rs_staticgraphicview.o: gui/rs_staticgraphicview.cpp gui/rs_staticgraphicview.h \
-		gui/rs_graphicview.h \
-		gui/rs_keyevent.h \
-		gui/rs_linetypepattern.h \
-		gui/rs_mouseevent.h \
-		gui/rs_commandevent.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_staticgraphicview.o gui/rs_staticgraphicview.cpp
-
-obj/rs_information.o: information/rs_information.cpp information/rs_information.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_information.o information/rs_information.cpp
-
-obj/rs_infoarea.o: information/rs_infoarea.cpp information/rs_infoarea.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_infoarea.o information/rs_infoarea.cpp
-
-obj/rs_math.o: math/rs_math.cpp math/rs_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_math.o math/rs_math.cpp
-
-obj/rs_modification.o: modification/rs_modification.cpp modification/rs_modification.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_modification.o modification/rs_modification.cpp
-
-obj/rs_selection.o: modification/rs_selection.cpp modification/rs_selection.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_selection.o modification/rs_selection.cpp
-
-obj/rs_python.o: scripting/rs_python.cpp scripting/rs_python.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_python.o scripting/rs_python.cpp
-
-obj/rs_simplepython.o: scripting/rs_simplepython.cpp scripting/rs_simplepython.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_simplepython.o scripting/rs_simplepython.cpp
-
-obj/rs_python_wrappers.o: scripting/rs_python_wrappers.cpp scripting/rs_python_wrappers.h \
-		scripting/rs_python.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_python_wrappers.o scripting/rs_python_wrappers.cpp
-
-obj/rs_script.o: scripting/rs_script.cpp scripting/rs_script.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_script.o scripting/rs_script.cpp
-
-obj/rs_scriptlist.o: scripting/rs_scriptlist.cpp scripting/rs_scriptlist.h \
-		scripting/rs_script.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_scriptlist.o scripting/rs_scriptlist.cpp
-
-obj/moc_rs_actioninterface.o: moc/moc_rs_actioninterface.cpp  actions/rs_actioninterface.h actions/rs_snapper.h \
-		actions/rs_preview.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninterface.o moc/moc_rs_actioninterface.cpp
-
-moc/moc_rs_actioninterface.cpp: $(MOC) actions/rs_actioninterface.h
-	$(MOC) actions/rs_actioninterface.h -o moc/moc_rs_actioninterface.cpp
-
-####### Install
-
-install:  
-
-uninstall:  
-

-- 
UNNAMED PROJECT



More information about the debian-science-commits mailing list