From 2f79edb68ae955de3c3118a7f9181c7a1f3b0d72 Mon Sep 17 00:00:00 2001
From: Marcelo Barros de Almeida
Date: Thu, 14 Jan 2010 07:08:48 -0200
Subject: [PATCH] initial import
---
INSTALL.txt | 59 +
LICENSE.txt | 307 ++
Makefile | 1498 ++++++
Makefile.Debug | 1477 ++++++
Makefile.Release | 1477 ++++++
README.txt | 159 +
aboutdialog.cpp | 234 +
aboutdialog.h | 72 +
animpoint.cpp | 131 +
animpoint.h | 38 +
attribute.cpp | 295 ++
attribute.h | 93 +
attributedelegate.cpp | 138 +
attributedelegate.h | 37 +
attributedialog.cpp | 118 +
attributedialog.h | 49 +
attributedialog.ui | 60 +
attributewidget.cpp | 39 +
attributewidget.h | 28 +
attributewidget.ui | 50 +
branchobj.cpp | 1629 ++++++
branchobj.h | 156 +
branchpropwindow.cpp | 332 ++
branchpropwindow.h | 62 +
branchpropwindow.ui | 440 ++
debian/.pc/.version | 1 +
debian/README.Debian | 23 +
debian/changelog | 166 +
debian/compat | 1 +
debian/control | 25 +
debian/copyright | 22 +
debian/dirs | 5 +
debian/docs | 1 +
debian/menu | 7 +
debian/patches/gcc-ftbfs-fix.patch | 66 +
debian/patches/iconpath.patch | 13 +
debian/patches/pro-file.patch | 13 +
debian/patches/series | 3 +
debian/rules | 34 +
debian/vym.1 | 28 +
debian/vym.desktop | 19 +
debian/vym.manpages | 1 +
debian/x-vym.desktop | 7 +
demos/lifeforms.vym | Bin 0 -> 25362 bytes
demos/math.vym | Bin 0 -> 11692 bytes
demos/time-management.vym | Bin 0 -> 34539 bytes
demos/vym-projectplan.vym | Bin 0 -> 76599 bytes
doc/vym.pdf | Bin 0 -> 740814 bytes
doc/vym_es.pdf | Bin 0 -> 778286 bytes
doc/vym_fr.pdf | Bin 0 -> 985968 bytes
doxygen.config | 1252 +++++
editxlinkdialog.cpp | 78 +
editxlinkdialog.h | 36 +
editxlinkdialog.ui | 259 +
exporthtmldialog.ui | 321 ++
exportoofiledialog.cpp | 97 +
exportoofiledialog.h | 38 +
exports.cpp | 562 ++
exports.h | 116 +
exports/orange-blue.conf | 4 +
exports/template-orange-blue/META-INF/manifest.xml | 14 +
.../Pictures/1000000000000040000000400142E835.png | Bin 0 -> 351 bytes
.../template-orange-blue/Thumbnails/thumbnail.png | Bin 0 -> 2284 bytes
exports/template-orange-blue/content-template.xml | 247 +
exports/template-orange-blue/content.xml | 2 +
exports/template-orange-blue/meta.xml | 2 +
exports/template-orange-blue/mimetype | 1 +
exports/template-orange-blue/page-template.xml | 21 +
exports/template-orange-blue/settings.xml | 2 +
exports/template-orange-blue/styles.xml | 2 +
exportxhtmldialog.cpp | 416 ++
exportxhtmldialog.h | 70 +
exportxhtmldialog.ui | 574 +++
extrainfodialog.cpp | 39 +
extrainfodialog.h | 30 +
extrainfodialog.ui | 198 +
file.cpp | 500 ++
file.h | 61 +
findwindow.cpp | 90 +
findwindow.h | 39 +
flagobj.cpp | 229 +
flagobj.h | 65 +
flagrowobj.cpp | 327 ++
flagrowobj.h | 52 +
flags/flag-arrow-2down.png | Bin 0 -> 972 bytes
flags/flag-arrow-2up.png | Bin 0 -> 1016 bytes
flags/flag-arrow-down.png | Bin 0 -> 722 bytes
flags/flag-arrow-up.png | Bin 0 -> 787 bytes
flags/flag-cross-red.png | Bin 0 -> 784 bytes
flags/flag-exclamationmark.png | Bin 0 -> 705 bytes
flags/flag-flash.png | Bin 0 -> 534 bytes
flags/flag-heart.png | Bin 0 -> 1139 bytes
flags/flag-hideexport.png | Bin 0 -> 408 bytes
flags/flag-hook-green.png | Bin 0 -> 660 bytes
flags/flag-info.png | Bin 0 -> 1471 bytes
flags/flag-kalarm.png | Bin 0 -> 1462 bytes
flags/flag-lamp.png | Bin 0 -> 1689 bytes
flags/flag-lifebelt.png | Bin 0 -> 1533 bytes
flags/flag-note.png | Bin 0 -> 1293 bytes
flags/flag-phone.png | Bin 0 -> 1458 bytes
flags/flag-present.png | Bin 0 -> 1652 bytes
flags/flag-questionmark.png | Bin 0 -> 971 bytes
flags/flag-rose.png | Bin 0 -> 1517 bytes
flags/flag-scrolled-right.png | Bin 0 -> 286 bytes
flags/flag-smiley-good.png | Bin 0 -> 1394 bytes
flags/flag-smiley-omg.png | Bin 0 -> 1441 bytes
flags/flag-smiley-sad.png | Bin 0 -> 1361 bytes
flags/flag-stopsign.png | Bin 0 -> 241 bytes
flags/flag-thumb-down.png | Bin 0 -> 1343 bytes
flags/flag-thumb-up.png | Bin 0 -> 1341 bytes
flags/flag-tmpUnscrolled-right.png | Bin 0 -> 338 bytes
flags/flag-url-16x16.png | Bin 0 -> 811 bytes
flags/flag-url.png | Bin 0 -> 1237 bytes
flags/flag-vymlink.png | Bin 0 -> 1187 bytes
flags/flags.xcf | Bin 0 -> 33693 bytes
flags/freemind/attach.png | Bin 0 -> 224 bytes
flags/freemind/back.png | Bin 0 -> 231 bytes
flags/freemind/bell.png | Bin 0 -> 630 bytes
flags/freemind/bookmark.png | Bin 0 -> 820 bytes
flags/freemind/clanbomber.png | Bin 0 -> 917 bytes
flags/freemind/desktopnew.png | Bin 0 -> 805 bytes
flags/freemind/flag.png | Bin 0 -> 291 bytes
flags/freemind/forward.png | Bin 0 -> 231 bytes
flags/freemind/gohome.png | Bin 0 -> 307 bytes
flags/freemind/help.png | Bin 0 -> 250 bytes
flags/freemind/idea.png | Bin 0 -> 340 bytes
flags/freemind/kaddressbook.png | Bin 0 -> 402 bytes
flags/freemind/knotify.png | Bin 0 -> 508 bytes
flags/freemind/korn.png | Bin 0 -> 815 bytes
flags/freemind/licq.png | Bin 0 -> 901 bytes
flags/freemind/mail.png | Bin 0 -> 647 bytes
flags/freemind/password.png | Bin 0 -> 950 bytes
flags/freemind/pencil.png | Bin 0 -> 288 bytes
flags/freemind/penguin.png | Bin 0 -> 754 bytes
flags/freemind/priority-1.png | Bin 0 -> 735 bytes
flags/freemind/priority-2.png | Bin 0 -> 921 bytes
flags/freemind/priority-3.png | Bin 0 -> 960 bytes
flags/freemind/priority-4.png | Bin 0 -> 835 bytes
flags/freemind/priority-5.png | Bin 0 -> 903 bytes
flags/freemind/priority-6.png | Bin 0 -> 985 bytes
flags/freemind/priority-7.png | Bin 0 -> 814 bytes
flags/freemind/stop.png | Bin 0 -> 882 bytes
flags/freemind/warning.png | Bin 0 -> 766 bytes
flags/freemind/wizard.png | Bin 0 -> 558 bytes
flags/freemind/xmag.png | Bin 0 -> 767 bytes
floatimageobj.cpp | 245 +
floatimageobj.h | 49 +
floatobj.cpp | 115 +
floatobj.h | 42 +
frameobj.cpp | 258 +
frameobj.h | 52 +
geometry.cpp | 257 +
geometry.h | 34 +
headingobj.cpp | 271 +
headingobj.h | 41 +
highlighter.cpp | 179 +
highlighter.h | 63 +
historywindow.cpp | 174 +
historywindow.h | 39 +
historywindow.ui | 149 +
icons/cursor.xcf | Bin 0 -> 4527 bytes
icons/cursor16.xcf | Bin 0 -> 2752 bytes
icons/cursorcolorpicker.png | Bin 0 -> 208 bytes
icons/cursorcolorpicker16.png | Bin 0 -> 185 bytes
icons/cursorcopy.png | Bin 0 -> 203 bytes
icons/cursorhandopen.png | Bin 0 -> 223 bytes
icons/cursorhandopen16.png | Bin 0 -> 209 bytes
icons/cursorxlink.png | Bin 0 -> 223 bytes
icons/down.png | Bin 0 -> 1357 bytes
icons/editcopy.png | Bin 0 -> 507 bytes
icons/editcut.png | Bin 0 -> 1196 bytes
icons/editpaste.png | Bin 0 -> 881 bytes
icons/editsort.png | Bin 0 -> 790 bytes
icons/edittrash.png | Bin 0 -> 996 bytes
icons/exit.png | Bin 0 -> 1221 bytes
icons/fileclose.png | Bin 0 -> 1119 bytes
icons/filenew.png | Bin 0 -> 825 bytes
icons/filenewcopy.png | Bin 0 -> 1025 bytes
icons/fileopen.png | Bin 0 -> 1356 bytes
icons/fileprint.png | Bin 0 -> 1003 bytes
icons/filesave.png | Bin 0 -> 821 bytes
icons/filesaveas.png | Bin 0 -> 1137 bytes
icons/find.png | Bin 0 -> 1278 bytes
icons/flag-url-16x16.png | Bin 0 -> 752 bytes
icons/formatcolorbranch.png | Bin 0 -> 941 bytes
icons/formatcolorpicker.png | Bin 0 -> 288 bytes
icons/formatcolorpicker.xpm | 29 +
icons/formatcolorsubtree.png | Bin 0 -> 964 bytes
icons/formatfixedfont.png | Bin 0 -> 237 bytes
icons/formatvarfont.png | Bin 0 -> 226 bytes
icons/history.png | Bin 0 -> 1515 bytes
icons/icons.xcf | Bin 0 -> 19478 bytes
icons/modecolor.png | Bin 0 -> 323 bytes
icons/modecopy.png | Bin 0 -> 553 bytes
icons/modelink.png | Bin 0 -> 542 bytes
icons/newbranch.png | Bin 0 -> 781 bytes
icons/redo.png | Bin 0 -> 736 bytes
icons/text_block.png | Bin 0 -> 510 bytes
icons/text_bold.png | Bin 0 -> 997 bytes
icons/text_center.png | Bin 0 -> 591 bytes
icons/text_italic.png | Bin 0 -> 876 bytes
icons/text_left.png | Bin 0 -> 503 bytes
icons/text_right.png | Bin 0 -> 523 bytes
icons/text_sub.png | Bin 0 -> 1076 bytes
icons/text_super.png | Bin 0 -> 1077 bytes
icons/text_under.png | Bin 0 -> 973 bytes
icons/undo.png | Bin 0 -> 683 bytes
icons/up.png | Bin 0 -> 1320 bytes
icons/viewmag+.png | Bin 0 -> 1145 bytes
icons/viewmag-.png | Bin 0 -> 1080 bytes
icons/viewmag-reset.png | Bin 0 -> 1296 bytes
icons/viewshowsel.png | Bin 0 -> 1377 bytes
icons/vym-128x128.png | Bin 0 -> 17791 bytes
icons/vym-16x16.png | Bin 0 -> 303 bytes
icons/vym-editor.png | Bin 0 -> 2448 bytes
icons/vym.icns | Bin 0 -> 39570 bytes
icons/vym.ico | Bin 0 -> 3262 bytes
icons/vym.png | Bin 0 -> 3882 bytes
icons/vym.xcf | Bin 0 -> 2539 bytes
icons/vym.xpm | 24 +
imageobj.cpp | 62 +
imageobj.h | 23 +
imports.cpp | 110 +
imports.h | 58 +
lang/vym_de.qm | Bin 0 -> 53898 bytes
lang/vym_de.ts | 5109 +++++++++++++++++++
lang/vym_en.qm | Bin 0 -> 31237 bytes
lang/vym_en.ts | 3169 ++++++++++++
lang/vym_es.qm | Bin 0 -> 42832 bytes
lang/vym_es.ts | 4348 ++++++++++++++++
lang/vym_fr.qm | Bin 0 -> 50408 bytes
lang/vym_fr.ts | 3930 ++++++++++++++
lang/vym_it.qm | Bin 0 -> 51897 bytes
lang/vym_it.ts | 4493 ++++++++++++++++
lang/vym_pt_BR.qm | Bin 0 -> 49580 bytes
lang/vym_pt_BR.ts | 3515 +++++++++++++
lang/vym_ru.qm | Bin 0 -> 52829 bytes
lang/vym_ru.ts | 3201 ++++++++++++
lang/vym_zh_CN.qm | Bin 0 -> 39941 bytes
lang/vym_zh_CN.ts | 3467 +++++++++++++
linkablemapobj.cpp | 718 +++
linkablemapobj.h | 163 +
macros/macro-1.vys | 2 +
macros/macro-10.vys | 2 +
macros/macro-11.vys | 2 +
macros/macro-12.vys | 2 +
macros/macro-2.vys | 2 +
macros/macro-3.vys | 2 +
macros/macro-4.vys | 2 +
macros/macro-5.vys | 2 +
macros/macro-6.vys | 2 +
macros/macro-7.vys | 3 +
macros/macro-8.vys | 3 +
macros/macro-9.vys | 2 +
main.cpp | 219 +
mainwindow.cpp | 3874 ++++++++++++++
mainwindow.h | 342 ++
mapcenterobj.cpp | 220 +
mapcenterobj.h | 40 +
mapeditor.cpp | 5365 ++++++++++++++++++++
mapeditor.h | 493 ++
mapobj.cpp | 131 +
mapobj.h | 54 +
misc.cpp | 92 +
misc.h | 22 +
mkdtemp.cpp | 67 +
mkdtemp.h | 6 +
noteobj.cpp | 225 +
noteobj.h | 37 +
object_script.vym.Debug | 76 +
object_script.vym.Release | 76 +
options.cpp | 141 +
options.h | 60 +
ornamentedobj.cpp | 511 ++
ornamentedobj.h | 103 +
parser.cpp | 349 ++
parser.h | 55 +
process.cpp | 43 +
process.h | 30 +
qtc-gdbmacros/LGPL_EXCEPTION.TXT | 3 +
qtc-gdbmacros/LICENSE.LGPL | 504 ++
qtc-gdbmacros/Makefile | 142 +
qtc-gdbmacros/Makefile.Debug | 127 +
qtc-gdbmacros/Makefile.Release | 127 +
qtc-gdbmacros/debug/gdbmacros.dll | Bin 0 -> 960189 bytes
qtc-gdbmacros/debug/gdbmacros.o | Bin 0 -> 884456 bytes
qtc-gdbmacros/debug/libgdbmacros.a | Bin 0 -> 1472 bytes
qtc-gdbmacros/gdbmacros.cpp | 2567 ++++++++++
qtc-gdbmacros/gdbmacros.pro | 3 +
scripts/exportvym | 70 +
scripts/niceXML | 64 +
scripts/release-mac | 105 +
scripts/update-bookmarks | 4 +
selection.cpp | 194 +
selection.h | 53 +
settings.cpp | 270 +
settings.h | 50 +
showtextdialog.cpp | 19 +
showtextdialog.h | 19 +
showtextdialog.ui | 80 +
simplescripteditor.cpp | 130 +
simplescripteditor.h | 33 +
simplescripteditor.ui | 106 +
styles/cm.xsl | 295 ++
styles/kdebookmarks2vym.xsl | 124 +
styles/mmap2vym.xsl | 104 +
styles/tm.xsl | 353 ++
styles/vym.css | 112 +
styles/vym2html.xsl | 439 ++
styles/vym2kdebookmarks.xsl | 133 +
styles/vym2taskjuggler.xsl | 270 +
styles/vym2txt.xsl | 138 +
styles/vym2xhtml.xsl | 507 ++
tex/examples/branches.vym | Bin 0 -> 925 bytes
tex/examples/macros.vym | Bin 0 -> 4392 bytes
tex/images/branches-flags.png | Bin 0 -> 13135 bytes
tex/images/branches-flags_es.png | Bin 0 -> 27652 bytes
tex/images/branches-flags_fr.png | Bin 0 -> 16013 bytes
tex/images/branches.png | Bin 0 -> 11858 bytes
tex/images/branches_es.png | Bin 0 -> 17254 bytes
tex/images/branches_fr.png | Bin 0 -> 9543 bytes
tex/images/color-buttons.png | Bin 0 -> 1810 bytes
tex/images/default-flags.png | Bin 0 -> 8167 bytes
tex/images/example1.png | Bin 0 -> 33258 bytes
tex/images/example1_es.png | Bin 0 -> 37064 bytes
tex/images/example1_fr.png | Bin 0 -> 45772 bytes
tex/images/export-oo.png | Bin 0 -> 48810 bytes
tex/images/export-oo_es.png | Bin 0 -> 21341 bytes
tex/images/find-window.png | Bin 0 -> 7813 bytes
tex/images/find-window_es.png | Bin 0 -> 6731 bytes
tex/images/flag-hideexport.png | Bin 0 -> 459 bytes
tex/images/flag-url.png | Bin 0 -> 1237 bytes
tex/images/flag-vymlink.png | Bin 0 -> 256 bytes
tex/images/formatfixedfont.png | Bin 0 -> 251 bytes
tex/images/hiddenlink.png | Bin 0 -> 48074 bytes
tex/images/hiddenlink_es.png | Bin 0 -> 118021 bytes
tex/images/hiddenlink_fr.png | Bin 0 -> 35710 bytes
tex/images/historywindow.png | Bin 0 -> 33705 bytes
tex/images/includeImages.png | Bin 0 -> 25401 bytes
tex/images/includeImages_es.png | Bin 0 -> 33710 bytes
tex/images/includeImages_fr.png | Bin 0 -> 18511 bytes
tex/images/macros.png | Bin 0 -> 31620 bytes
tex/images/macros_fr.png | Bin 0 -> 25320 bytes
tex/images/modmodes.png | Bin 0 -> 1902 bytes
tex/images/move-buttons.png | Bin 0 -> 1508 bytes
tex/images/noteeditor.png | Bin 0 -> 30479 bytes
tex/images/noteeditor_es.png | Bin 0 -> 27489 bytes
tex/images/noteeditor_fr.png | Bin 0 -> 17318 bytes
tex/images/propwindow.png | Bin 0 -> 11721 bytes
tex/images/vym-logo-new.png | Bin 0 -> 64089 bytes
tex/images/windows.png | Bin 0 -> 67680 bytes
tex/images/windows_es.png | Bin 0 -> 82392 bytes
tex/images/windows_fr.png | Bin 0 -> 91515 bytes
tex/images/xlink.png | Bin 0 -> 60389 bytes
tex/images/xlink_es.png | Bin 0 -> 79085 bytes
tex/images/xlink_fr.png | Bin 0 -> 35456 bytes
tex/images/zoom-buttons.png | Bin 0 -> 1660 bytes
tex/vc | 145 +
tex/vym.changelog | 1300 +++++
tex/vym.tex | 1485 ++++++
tex/vym_es.tex | 868 ++++
tex/vym_fr.tex | 1911 +++++++
texteditor.cpp | 877 ++++
texteditor.h | 122 +
version.cpp | 72 +
version.h | 16 +
vym | Bin 0 -> 17508558 bytes
vym.pro | 189 +
vym.pro.user | 260 +
vym.rc | 1 +
vymmodel.cpp | 395 ++
vymmodel.h | 86 +
warningdialog.cpp | 63 +
warningdialog.h | 28 +
warningdialog.ui | 184 +
xlinkobj.cpp | 301 ++
xlinkobj.h | 55 +
xml-base.cpp | 106 +
xml-base.h | 50 +
xml-freemind.cpp | 275 +
xml-freemind.h | 41 +
xml-vym.cpp | 637 +++
xml-vym.h | 54 +
xmlobj.cpp | 94 +
xmlobj.h | 29 +
xsltproc.cpp | 95 +
xsltproc.h | 31 +
387 files changed, 79116 insertions(+)
create mode 100644 INSTALL.txt
create mode 100644 LICENSE.txt
create mode 100644 Makefile
create mode 100644 Makefile.Debug
create mode 100644 Makefile.Release
create mode 100644 README.txt
create mode 100644 aboutdialog.cpp
create mode 100644 aboutdialog.h
create mode 100644 animpoint.cpp
create mode 100644 animpoint.h
create mode 100644 attribute.cpp
create mode 100644 attribute.h
create mode 100644 attributedelegate.cpp
create mode 100644 attributedelegate.h
create mode 100644 attributedialog.cpp
create mode 100644 attributedialog.h
create mode 100644 attributedialog.ui
create mode 100644 attributewidget.cpp
create mode 100644 attributewidget.h
create mode 100644 attributewidget.ui
create mode 100644 branchobj.cpp
create mode 100644 branchobj.h
create mode 100644 branchpropwindow.cpp
create mode 100644 branchpropwindow.h
create mode 100644 branchpropwindow.ui
create mode 100644 debian/.pc/.version
create mode 100644 debian/README.Debian
create mode 100644 debian/changelog
create mode 100644 debian/compat
create mode 100644 debian/control
create mode 100644 debian/copyright
create mode 100644 debian/dirs
create mode 100644 debian/docs
create mode 100644 debian/menu
create mode 100644 debian/patches/gcc-ftbfs-fix.patch
create mode 100644 debian/patches/iconpath.patch
create mode 100644 debian/patches/pro-file.patch
create mode 100644 debian/patches/series
create mode 100644 debian/rules
create mode 100644 debian/vym.1
create mode 100644 debian/vym.desktop
create mode 100644 debian/vym.manpages
create mode 100644 debian/x-vym.desktop
create mode 100644 demos/lifeforms.vym
create mode 100644 demos/math.vym
create mode 100644 demos/time-management.vym
create mode 100644 demos/vym-projectplan.vym
create mode 100644 doc/vym.pdf
create mode 100644 doc/vym_es.pdf
create mode 100644 doc/vym_fr.pdf
create mode 100644 doxygen.config
create mode 100644 editxlinkdialog.cpp
create mode 100644 editxlinkdialog.h
create mode 100644 editxlinkdialog.ui
create mode 100644 exporthtmldialog.ui
create mode 100644 exportoofiledialog.cpp
create mode 100644 exportoofiledialog.h
create mode 100644 exports.cpp
create mode 100644 exports.h
create mode 100644 exports/orange-blue.conf
create mode 100644 exports/template-orange-blue/META-INF/manifest.xml
create mode 100644 exports/template-orange-blue/Pictures/1000000000000040000000400142E835.png
create mode 100644 exports/template-orange-blue/Thumbnails/thumbnail.png
create mode 100644 exports/template-orange-blue/content-template.xml
create mode 100644 exports/template-orange-blue/content.xml
create mode 100644 exports/template-orange-blue/meta.xml
create mode 100644 exports/template-orange-blue/mimetype
create mode 100644 exports/template-orange-blue/page-template.xml
create mode 100644 exports/template-orange-blue/settings.xml
create mode 100644 exports/template-orange-blue/styles.xml
create mode 100644 exportxhtmldialog.cpp
create mode 100644 exportxhtmldialog.h
create mode 100644 exportxhtmldialog.ui
create mode 100644 extrainfodialog.cpp
create mode 100644 extrainfodialog.h
create mode 100644 extrainfodialog.ui
create mode 100644 file.cpp
create mode 100644 file.h
create mode 100644 findwindow.cpp
create mode 100644 findwindow.h
create mode 100644 flagobj.cpp
create mode 100644 flagobj.h
create mode 100644 flagrowobj.cpp
create mode 100644 flagrowobj.h
create mode 100644 flags/flag-arrow-2down.png
create mode 100644 flags/flag-arrow-2up.png
create mode 100644 flags/flag-arrow-down.png
create mode 100644 flags/flag-arrow-up.png
create mode 100644 flags/flag-cross-red.png
create mode 100644 flags/flag-exclamationmark.png
create mode 100644 flags/flag-flash.png
create mode 100644 flags/flag-heart.png
create mode 100644 flags/flag-hideexport.png
create mode 100644 flags/flag-hook-green.png
create mode 100644 flags/flag-info.png
create mode 100644 flags/flag-kalarm.png
create mode 100644 flags/flag-lamp.png
create mode 100644 flags/flag-lifebelt.png
create mode 100644 flags/flag-note.png
create mode 100644 flags/flag-phone.png
create mode 100644 flags/flag-present.png
create mode 100644 flags/flag-questionmark.png
create mode 100644 flags/flag-rose.png
create mode 100644 flags/flag-scrolled-right.png
create mode 100644 flags/flag-smiley-good.png
create mode 100644 flags/flag-smiley-omg.png
create mode 100644 flags/flag-smiley-sad.png
create mode 100644 flags/flag-stopsign.png
create mode 100644 flags/flag-thumb-down.png
create mode 100644 flags/flag-thumb-up.png
create mode 100644 flags/flag-tmpUnscrolled-right.png
create mode 100644 flags/flag-url-16x16.png
create mode 100644 flags/flag-url.png
create mode 100644 flags/flag-vymlink.png
create mode 100644 flags/flags.xcf
create mode 100644 flags/freemind/attach.png
create mode 100644 flags/freemind/back.png
create mode 100644 flags/freemind/bell.png
create mode 100644 flags/freemind/bookmark.png
create mode 100644 flags/freemind/clanbomber.png
create mode 100644 flags/freemind/desktopnew.png
create mode 100644 flags/freemind/flag.png
create mode 100644 flags/freemind/forward.png
create mode 100644 flags/freemind/gohome.png
create mode 100644 flags/freemind/help.png
create mode 100644 flags/freemind/idea.png
create mode 100644 flags/freemind/kaddressbook.png
create mode 100644 flags/freemind/knotify.png
create mode 100644 flags/freemind/korn.png
create mode 100644 flags/freemind/licq.png
create mode 100644 flags/freemind/mail.png
create mode 100644 flags/freemind/password.png
create mode 100644 flags/freemind/pencil.png
create mode 100644 flags/freemind/penguin.png
create mode 100644 flags/freemind/priority-1.png
create mode 100644 flags/freemind/priority-2.png
create mode 100644 flags/freemind/priority-3.png
create mode 100644 flags/freemind/priority-4.png
create mode 100644 flags/freemind/priority-5.png
create mode 100644 flags/freemind/priority-6.png
create mode 100644 flags/freemind/priority-7.png
create mode 100644 flags/freemind/stop.png
create mode 100644 flags/freemind/warning.png
create mode 100644 flags/freemind/wizard.png
create mode 100644 flags/freemind/xmag.png
create mode 100644 floatimageobj.cpp
create mode 100644 floatimageobj.h
create mode 100644 floatobj.cpp
create mode 100644 floatobj.h
create mode 100644 frameobj.cpp
create mode 100644 frameobj.h
create mode 100644 geometry.cpp
create mode 100644 geometry.h
create mode 100644 headingobj.cpp
create mode 100644 headingobj.h
create mode 100644 highlighter.cpp
create mode 100644 highlighter.h
create mode 100644 historywindow.cpp
create mode 100644 historywindow.h
create mode 100644 historywindow.ui
create mode 100644 icons/cursor.xcf
create mode 100644 icons/cursor16.xcf
create mode 100644 icons/cursorcolorpicker.png
create mode 100644 icons/cursorcolorpicker16.png
create mode 100644 icons/cursorcopy.png
create mode 100644 icons/cursorhandopen.png
create mode 100644 icons/cursorhandopen16.png
create mode 100644 icons/cursorxlink.png
create mode 100644 icons/down.png
create mode 100644 icons/editcopy.png
create mode 100644 icons/editcut.png
create mode 100644 icons/editpaste.png
create mode 100644 icons/editsort.png
create mode 100644 icons/edittrash.png
create mode 100644 icons/exit.png
create mode 100644 icons/fileclose.png
create mode 100644 icons/filenew.png
create mode 100644 icons/filenewcopy.png
create mode 100644 icons/fileopen.png
create mode 100644 icons/fileprint.png
create mode 100644 icons/filesave.png
create mode 100644 icons/filesaveas.png
create mode 100644 icons/find.png
create mode 100644 icons/flag-url-16x16.png
create mode 100644 icons/formatcolorbranch.png
create mode 100644 icons/formatcolorpicker.png
create mode 100644 icons/formatcolorpicker.xpm
create mode 100644 icons/formatcolorsubtree.png
create mode 100644 icons/formatfixedfont.png
create mode 100644 icons/formatvarfont.png
create mode 100644 icons/history.png
create mode 100644 icons/icons.xcf
create mode 100644 icons/modecolor.png
create mode 100644 icons/modecopy.png
create mode 100644 icons/modelink.png
create mode 100644 icons/newbranch.png
create mode 100644 icons/redo.png
create mode 100644 icons/text_block.png
create mode 100644 icons/text_bold.png
create mode 100644 icons/text_center.png
create mode 100644 icons/text_italic.png
create mode 100644 icons/text_left.png
create mode 100644 icons/text_right.png
create mode 100644 icons/text_sub.png
create mode 100644 icons/text_super.png
create mode 100644 icons/text_under.png
create mode 100644 icons/undo.png
create mode 100644 icons/up.png
create mode 100644 icons/viewmag+.png
create mode 100644 icons/viewmag-.png
create mode 100644 icons/viewmag-reset.png
create mode 100644 icons/viewshowsel.png
create mode 100644 icons/vym-128x128.png
create mode 100644 icons/vym-16x16.png
create mode 100644 icons/vym-editor.png
create mode 100644 icons/vym.icns
create mode 100644 icons/vym.ico
create mode 100644 icons/vym.png
create mode 100644 icons/vym.xcf
create mode 100644 icons/vym.xpm
create mode 100644 imageobj.cpp
create mode 100644 imageobj.h
create mode 100644 imports.cpp
create mode 100644 imports.h
create mode 100644 lang/vym_de.qm
create mode 100644 lang/vym_de.ts
create mode 100644 lang/vym_en.qm
create mode 100644 lang/vym_en.ts
create mode 100644 lang/vym_es.qm
create mode 100644 lang/vym_es.ts
create mode 100644 lang/vym_fr.qm
create mode 100644 lang/vym_fr.ts
create mode 100644 lang/vym_it.qm
create mode 100644 lang/vym_it.ts
create mode 100644 lang/vym_pt_BR.qm
create mode 100644 lang/vym_pt_BR.ts
create mode 100644 lang/vym_ru.qm
create mode 100644 lang/vym_ru.ts
create mode 100644 lang/vym_zh_CN.qm
create mode 100644 lang/vym_zh_CN.ts
create mode 100644 linkablemapobj.cpp
create mode 100644 linkablemapobj.h
create mode 100644 macros/macro-1.vys
create mode 100644 macros/macro-10.vys
create mode 100644 macros/macro-11.vys
create mode 100644 macros/macro-12.vys
create mode 100644 macros/macro-2.vys
create mode 100644 macros/macro-3.vys
create mode 100644 macros/macro-4.vys
create mode 100644 macros/macro-5.vys
create mode 100644 macros/macro-6.vys
create mode 100644 macros/macro-7.vys
create mode 100644 macros/macro-8.vys
create mode 100644 macros/macro-9.vys
create mode 100644 main.cpp
create mode 100644 mainwindow.cpp
create mode 100644 mainwindow.h
create mode 100644 mapcenterobj.cpp
create mode 100644 mapcenterobj.h
create mode 100644 mapeditor.cpp
create mode 100644 mapeditor.h
create mode 100644 mapobj.cpp
create mode 100644 mapobj.h
create mode 100644 misc.cpp
create mode 100644 misc.h
create mode 100644 mkdtemp.cpp
create mode 100644 mkdtemp.h
create mode 100644 noteobj.cpp
create mode 100644 noteobj.h
create mode 100644 object_script.vym.Debug
create mode 100644 object_script.vym.Release
create mode 100644 options.cpp
create mode 100644 options.h
create mode 100644 ornamentedobj.cpp
create mode 100644 ornamentedobj.h
create mode 100644 parser.cpp
create mode 100644 parser.h
create mode 100644 process.cpp
create mode 100644 process.h
create mode 100644 qtc-gdbmacros/LGPL_EXCEPTION.TXT
create mode 100644 qtc-gdbmacros/LICENSE.LGPL
create mode 100644 qtc-gdbmacros/Makefile
create mode 100644 qtc-gdbmacros/Makefile.Debug
create mode 100644 qtc-gdbmacros/Makefile.Release
create mode 100644 qtc-gdbmacros/debug/gdbmacros.dll
create mode 100644 qtc-gdbmacros/debug/gdbmacros.o
create mode 100644 qtc-gdbmacros/debug/libgdbmacros.a
create mode 100644 qtc-gdbmacros/gdbmacros.cpp
create mode 100644 qtc-gdbmacros/gdbmacros.pro
create mode 100644 scripts/exportvym
create mode 100644 scripts/niceXML
create mode 100644 scripts/release-mac
create mode 100644 scripts/update-bookmarks
create mode 100644 selection.cpp
create mode 100644 selection.h
create mode 100644 settings.cpp
create mode 100644 settings.h
create mode 100644 showtextdialog.cpp
create mode 100644 showtextdialog.h
create mode 100644 showtextdialog.ui
create mode 100644 simplescripteditor.cpp
create mode 100644 simplescripteditor.h
create mode 100644 simplescripteditor.ui
create mode 100644 styles/cm.xsl
create mode 100644 styles/kdebookmarks2vym.xsl
create mode 100644 styles/mmap2vym.xsl
create mode 100644 styles/tm.xsl
create mode 100644 styles/vym.css
create mode 100644 styles/vym2html.xsl
create mode 100644 styles/vym2kdebookmarks.xsl
create mode 100644 styles/vym2taskjuggler.xsl
create mode 100644 styles/vym2txt.xsl
create mode 100644 styles/vym2xhtml.xsl
create mode 100644 tex/examples/branches.vym
create mode 100644 tex/examples/macros.vym
create mode 100644 tex/images/branches-flags.png
create mode 100644 tex/images/branches-flags_es.png
create mode 100644 tex/images/branches-flags_fr.png
create mode 100644 tex/images/branches.png
create mode 100644 tex/images/branches_es.png
create mode 100644 tex/images/branches_fr.png
create mode 100644 tex/images/color-buttons.png
create mode 100644 tex/images/default-flags.png
create mode 100644 tex/images/example1.png
create mode 100644 tex/images/example1_es.png
create mode 100644 tex/images/example1_fr.png
create mode 100644 tex/images/export-oo.png
create mode 100644 tex/images/export-oo_es.png
create mode 100644 tex/images/find-window.png
create mode 100644 tex/images/find-window_es.png
create mode 100644 tex/images/flag-hideexport.png
create mode 100644 tex/images/flag-url.png
create mode 100644 tex/images/flag-vymlink.png
create mode 100644 tex/images/formatfixedfont.png
create mode 100644 tex/images/hiddenlink.png
create mode 100644 tex/images/hiddenlink_es.png
create mode 100644 tex/images/hiddenlink_fr.png
create mode 100644 tex/images/historywindow.png
create mode 100644 tex/images/includeImages.png
create mode 100644 tex/images/includeImages_es.png
create mode 100644 tex/images/includeImages_fr.png
create mode 100644 tex/images/macros.png
create mode 100644 tex/images/macros_fr.png
create mode 100644 tex/images/modmodes.png
create mode 100644 tex/images/move-buttons.png
create mode 100644 tex/images/noteeditor.png
create mode 100644 tex/images/noteeditor_es.png
create mode 100644 tex/images/noteeditor_fr.png
create mode 100644 tex/images/propwindow.png
create mode 100644 tex/images/vym-logo-new.png
create mode 100644 tex/images/windows.png
create mode 100644 tex/images/windows_es.png
create mode 100644 tex/images/windows_fr.png
create mode 100644 tex/images/xlink.png
create mode 100644 tex/images/xlink_es.png
create mode 100644 tex/images/xlink_fr.png
create mode 100644 tex/images/zoom-buttons.png
create mode 100644 tex/vc
create mode 100644 tex/vym.changelog
create mode 100644 tex/vym.tex
create mode 100644 tex/vym_es.tex
create mode 100644 tex/vym_fr.tex
create mode 100644 texteditor.cpp
create mode 100644 texteditor.h
create mode 100644 version.cpp
create mode 100644 version.h
create mode 100755 vym
create mode 100644 vym.pro
create mode 100644 vym.pro.user
create mode 100644 vym.rc
create mode 100644 vymmodel.cpp
create mode 100644 vymmodel.h
create mode 100644 warningdialog.cpp
create mode 100644 warningdialog.h
create mode 100644 warningdialog.ui
create mode 100644 xlinkobj.cpp
create mode 100644 xlinkobj.h
create mode 100644 xml-base.cpp
create mode 100644 xml-base.h
create mode 100644 xml-freemind.cpp
create mode 100644 xml-freemind.h
create mode 100644 xml-vym.cpp
create mode 100644 xml-vym.h
create mode 100644 xmlobj.cpp
create mode 100644 xmlobj.h
create mode 100644 xsltproc.cpp
create mode 100644 xsltproc.h
diff --git a/INSTALL.txt b/INSTALL.txt
new file mode 100644
index 0000000..b8a4100
--- /dev/null
+++ b/INSTALL.txt
@@ -0,0 +1,59 @@
+Installation of vym - view your mind
+====================================
+
+Contents
+--------
+
+A) openSUSE 10.2
+B) openSUSE 10.3 and 11.0
+C) Mac OS X 10.3+
+
+More systems like Debian are likely to be added later. Please
+send feedback about installation on your Operating System to
+vym@InSilmaril.de
+
+For general questions please contact the vym mailinglist:
+
+ vym-forum@lists.sourceforge.net
+
+
+A) openSUSE 10.2
+================
+
+vym needs a newer version of Trolltechs Qt libraries than the one on the
+10.2 installation media. This new version can be installed easily in
+YaST:
+
+ - Select "Installation Source"
+ - Add a HTTP source:
+ Server: repos.opensuse.org
+ Directory: /KDE:/Qt/openSUSE_10.2/
+ Authentication: Anonymous
+
+ - Select "Software Management"
+ - Search for "libqt4"
+ - Install all found packages. (They have a version >= 4.3.0-55.1)
+
+B) openSUSE 10.2 and later
+==========================
+
+Get the rpms e.g. from here:
+
+http://download.opensuse.org/repositories/home://insilmaril/
+
+and install the (as root):
+
+yast -i vym-[VERSION].rpm
+
+C) Mac OS X 10.3+
+=================
+
+After opening the disk image vym-1.9.0.dmg you can copy vym.app to
+/Applications. This will need administrator rights.
+
+
+This release of vym includes the Qt libraries. For more information on
+Qt see http://www.trolltech.com.
+
+
+
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000..5a9073b
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,307 @@
+ VYM - View Your Mind
+ Copyright (C) 2004-2007 Uwe Drechsel
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2 as published by
+ the Free Software Foundation.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License below for more details.
+
+ In addition, as a special exception, Uwe Drechsel
+ gives permission to link the code of this program with the QT
+ libraries from trolltech.com (or with modified versions of QT that
+ use the same license as QT), and distribute linked combinations
+ including the two. You must obey the GNU General Public License in
+ all respects for all of the code used other than QT. If you modify
+ this file, you may extend this exception to your version of the
+ file, but you are not obligated to do so. If you do not wish to do
+ so, delete this exception statement from your version.
+
+
+ Uwe Drechsel can be contacted at
+
+-----------------------------------------------------------------------------
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e52870a
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,1498 @@
+#############################################################################
+# Makefile for building: vym
+# Generated by qmake (2.01a) (Qt 4.5.3) on: Sun Jan 10 20:03:54 2010
+# Project: vym.pro
+# Template: app
+# Command: /usr/bin/qmake -unix -o Makefile vym.pro
+#############################################################################
+
+####### Compiler, tools and options
+
+CC = gcc
+CXX = g++
+DEFINES = -DVYM_DOCDIR=\"/usr/local/share/doc/packages/vym\" -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
+CFLAGS = -pipe -g -O0 -Wall -W -D_REENTRANT $(DEFINES)
+CXXFLAGS = -pipe -g -g -O0 -Wall -W -D_REENTRANT $(DEFINES)
+INCPATH = -I/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/linux-g++-gles2 -I. -I/targets/FREMANTLE_ARMEL/usr/include/qt4/QtCore -I/targets/FREMANTLE_ARMEL/usr/include/qt4/QtNetwork -I/targets/FREMANTLE_ARMEL/usr/include/qt4/QtGui -I/targets/FREMANTLE_ARMEL/usr/include/qt4/QtXml -I/targets/FREMANTLE_ARMEL/usr/include/qt4/Qt3Support -I/targets/FREMANTLE_ARMEL/usr/include/qt4 -I. -I.
+LINK = g++
+LFLAGS =
+LIBS = $(SUBLIBS) -L/usr/lib -Wl,-rpath-link=/usr/lib -lQt3Support -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread
+AR = ar cqs
+RANLIB =
+QMAKE = /usr/bin/qmake
+TAR = tar -cf
+COMPRESS = gzip -9f
+COPY = cp -f
+SED = sed
+COPY_FILE = $(COPY)
+COPY_DIR = $(COPY) -r
+INSTALL_FILE = install -m 644 -p
+INSTALL_DIR = $(COPY_DIR)
+INSTALL_PROGRAM = install -m 755 -p
+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 = ./
+
+####### Files
+
+SOURCES = aboutdialog.cpp \
+ animpoint.cpp \
+ attribute.cpp \
+ attributedelegate.cpp \
+ attributedialog.cpp \
+ attributewidget.cpp \
+ branchobj.cpp \
+ branchpropwindow.cpp \
+ editxlinkdialog.cpp \
+ exportoofiledialog.cpp \
+ exports.cpp \
+ exportxhtmldialog.cpp \
+ extrainfodialog.cpp \
+ file.cpp \
+ findwindow.cpp \
+ flagobj.cpp \
+ flagrowobj.cpp \
+ floatimageobj.cpp \
+ floatobj.cpp \
+ frameobj.cpp \
+ geometry.cpp \
+ headingobj.cpp \
+ highlighter.cpp \
+ historywindow.cpp \
+ imageobj.cpp \
+ imports.cpp \
+ linkablemapobj.cpp \
+ main.cpp \
+ mainwindow.cpp \
+ mapcenterobj.cpp \
+ mapeditor.cpp \
+ mapobj.cpp \
+ misc.cpp \
+ noteobj.cpp \
+ options.cpp \
+ ornamentedobj.cpp \
+ parser.cpp \
+ process.cpp \
+ selection.cpp \
+ showtextdialog.cpp \
+ simplescripteditor.cpp \
+ texteditor.cpp \
+ version.cpp \
+ vymmodel.cpp \
+ xlinkobj.cpp \
+ xml-base.cpp \
+ xml-vym.cpp \
+ xml-freemind.cpp \
+ xmlobj.cpp \
+ xsltproc.cpp \
+ settings.cpp \
+ warningdialog.cpp moc_aboutdialog.cpp \
+ moc_attributedelegate.cpp \
+ moc_attributedialog.cpp \
+ moc_attributewidget.cpp \
+ moc_branchpropwindow.cpp \
+ moc_editxlinkdialog.cpp \
+ moc_exportoofiledialog.cpp \
+ moc_exportxhtmldialog.cpp \
+ moc_extrainfodialog.cpp \
+ moc_findwindow.cpp \
+ moc_highlighter.cpp \
+ moc_historywindow.cpp \
+ moc_linkablemapobj.cpp \
+ moc_mainwindow.cpp \
+ moc_mapeditor.cpp \
+ moc_process.cpp \
+ moc_showtextdialog.cpp \
+ moc_simplescripteditor.cpp \
+ moc_texteditor.cpp \
+ moc_vymmodel.cpp \
+ moc_warningdialog.cpp
+OBJECTS = aboutdialog.o \
+ animpoint.o \
+ attribute.o \
+ attributedelegate.o \
+ attributedialog.o \
+ attributewidget.o \
+ branchobj.o \
+ branchpropwindow.o \
+ editxlinkdialog.o \
+ exportoofiledialog.o \
+ exports.o \
+ exportxhtmldialog.o \
+ extrainfodialog.o \
+ file.o \
+ findwindow.o \
+ flagobj.o \
+ flagrowobj.o \
+ floatimageobj.o \
+ floatobj.o \
+ frameobj.o \
+ geometry.o \
+ headingobj.o \
+ highlighter.o \
+ historywindow.o \
+ imageobj.o \
+ imports.o \
+ linkablemapobj.o \
+ main.o \
+ mainwindow.o \
+ mapcenterobj.o \
+ mapeditor.o \
+ mapobj.o \
+ misc.o \
+ noteobj.o \
+ options.o \
+ ornamentedobj.o \
+ parser.o \
+ process.o \
+ selection.o \
+ showtextdialog.o \
+ simplescripteditor.o \
+ texteditor.o \
+ version.o \
+ vymmodel.o \
+ xlinkobj.o \
+ xml-base.o \
+ xml-vym.o \
+ xml-freemind.o \
+ xmlobj.o \
+ xsltproc.o \
+ settings.o \
+ warningdialog.o \
+ moc_aboutdialog.o \
+ moc_attributedelegate.o \
+ moc_attributedialog.o \
+ moc_attributewidget.o \
+ moc_branchpropwindow.o \
+ moc_editxlinkdialog.o \
+ moc_exportoofiledialog.o \
+ moc_exportxhtmldialog.o \
+ moc_extrainfodialog.o \
+ moc_findwindow.o \
+ moc_highlighter.o \
+ moc_historywindow.o \
+ moc_linkablemapobj.o \
+ moc_mainwindow.o \
+ moc_mapeditor.o \
+ moc_process.o \
+ moc_showtextdialog.o \
+ moc_simplescripteditor.o \
+ moc_texteditor.o \
+ moc_vymmodel.o \
+ moc_warningdialog.o
+DIST = /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/g++.conf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/unix.conf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/linux.conf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/qconfig.pri \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt_functions.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt_config.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/default_pre.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/debug.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/default_post.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/warn_on.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/unix/thread.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/moc.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/resources.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/uic.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/yacc.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/lex.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/include_source_dir.prf \
+ vym.pro
+QMAKE_TARGET = vym
+DESTDIR =
+TARGET = vym
+
+first: all
+####### Implicit rules
+
+.SUFFIXES: .o .c .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): ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h $(OBJECTS)
+ $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
+
+Makefile: vym.pro /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/linux-g++-gles2/qmake.conf /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/g++.conf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/unix.conf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/linux.conf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/qconfig.pri \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt_functions.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt_config.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/default_pre.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/debug.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/default_post.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/warn_on.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/unix/thread.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/moc.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/resources.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/uic.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/yacc.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/lex.prf \
+ /targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/include_source_dir.prf \
+ /usr/lib/libQt3Support.prl \
+ /usr/lib/libQtXml.prl \
+ /usr/lib/libQtGui.prl \
+ /usr/lib/libQtNetwork.prl \
+ /usr/lib/libQtCore.prl
+ $(QMAKE) -unix -o Makefile vym.pro
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/g++.conf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/unix.conf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/common/linux.conf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/qconfig.pri:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt_functions.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt_config.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/default_pre.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/debug.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/default_post.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/warn_on.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/qt.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/unix/thread.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/moc.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/resources.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/uic.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/yacc.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/lex.prf:
+/targets/FREMANTLE_ARMEL/usr/share/qt4/mkspecs/features/include_source_dir.prf:
+/usr/lib/libQt3Support.prl:
+/usr/lib/libQtXml.prl:
+/usr/lib/libQtGui.prl:
+/usr/lib/libQtNetwork.prl:
+/usr/lib/libQtCore.prl:
+qmake: FORCE
+ @$(QMAKE) -unix -o Makefile vym.pro
+
+dist:
+ @$(CHK_DIR_EXISTS) .tmp/vym1.0.0 || $(MKDIR) .tmp/vym1.0.0
+ $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/vym1.0.0/ && $(COPY_FILE) --parents aboutdialog.h animpoint.h attribute.h attributedelegate.h attributedialog.h attributewidget.h branchobj.h branchpropwindow.h editxlinkdialog.h exportoofiledialog.h exportxhtmldialog.h exports.h extrainfodialog.h file.h findwindow.h flagobj.h flagrowobj.h floatimageobj.h floatobj.h frameobj.h geometry.h headingobj.h highlighter.h historywindow.h imageobj.h imports.h linkablemapobj.h mainwindow.h mapcenterobj.h mapeditor.h mapobj.h misc.h noteobj.h options.h ornamentedobj.h parser.h process.h selection.h showtextdialog.h simplescripteditor.h texteditor.h version.h vymmodel.h xlinkobj.h xml-base.h xml-vym.h xml-freemind.h xmlobj.h xsltproc.h settings.h warningdialog.h .tmp/vym1.0.0/ && $(COPY_FILE) --parents aboutdialog.cpp animpoint.cpp attribute.cpp attributedelegate.cpp attributedialog.cpp attributewidget.cpp branchobj.cpp branchpropwindow.cpp editxlinkdialog.cpp exportoofiledialog.cpp exports.cpp exportxhtmldialog.cpp extrainfodialog.cpp file.cpp findwindow.cpp flagobj.cpp flagrowobj.cpp floatimageobj.cpp floatobj.cpp frameobj.cpp geometry.cpp headingobj.cpp highlighter.cpp historywindow.cpp imageobj.cpp imports.cpp linkablemapobj.cpp main.cpp mainwindow.cpp mapcenterobj.cpp mapeditor.cpp mapobj.cpp misc.cpp noteobj.cpp options.cpp ornamentedobj.cpp parser.cpp process.cpp selection.cpp showtextdialog.cpp simplescripteditor.cpp texteditor.cpp version.cpp vymmodel.cpp xlinkobj.cpp xml-base.cpp xml-vym.cpp xml-freemind.cpp xmlobj.cpp xsltproc.cpp settings.cpp warningdialog.cpp .tmp/vym1.0.0/ && $(COPY_FILE) --parents attributewidget.ui branchpropwindow.ui exportxhtmldialog.ui extrainfodialog.ui editxlinkdialog.ui historywindow.ui simplescripteditor.ui showtextdialog.ui warningdialog.ui .tmp/vym1.0.0/ && $(COPY_FILE) --parents lang/vym_de.ts lang/vym_en.ts lang/vym_es.ts lang/vym_fr.ts lang/vym_it.ts lang/vym_pt_BR.ts lang/vym_ru.ts lang/vym_zh_CN.ts .tmp/vym1.0.0/ && (cd `dirname .tmp/vym1.0.0` && $(TAR) vym1.0.0.tar vym1.0.0 && $(COMPRESS) vym1.0.0.tar) && $(MOVE) `dirname .tmp/vym1.0.0`/vym1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/vym1.0.0
+
+
+clean:compiler_clean
+ -$(DEL_FILE) $(OBJECTS)
+ -$(DEL_FILE) *~ core *.core
+
+
+####### Sub-libraries
+
+distclean: clean
+ -$(DEL_FILE) $(TARGET)
+ -$(DEL_FILE) Makefile
+
+
+mocclean: compiler_moc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+
+compiler_moc_header_make_all: moc_aboutdialog.cpp moc_attributedelegate.cpp moc_attributedialog.cpp moc_attributewidget.cpp moc_branchpropwindow.cpp moc_editxlinkdialog.cpp moc_exportoofiledialog.cpp moc_exportxhtmldialog.cpp moc_extrainfodialog.cpp moc_findwindow.cpp moc_highlighter.cpp moc_historywindow.cpp moc_linkablemapobj.cpp moc_mainwindow.cpp moc_mapeditor.cpp moc_process.cpp moc_showtextdialog.cpp moc_simplescripteditor.cpp moc_texteditor.cpp moc_vymmodel.cpp moc_warningdialog.cpp
+compiler_moc_header_clean:
+ -$(DEL_FILE) moc_aboutdialog.cpp moc_attributedelegate.cpp moc_attributedialog.cpp moc_attributewidget.cpp moc_branchpropwindow.cpp moc_editxlinkdialog.cpp moc_exportoofiledialog.cpp moc_exportxhtmldialog.cpp moc_extrainfodialog.cpp moc_findwindow.cpp moc_highlighter.cpp moc_historywindow.cpp moc_linkablemapobj.cpp moc_mainwindow.cpp moc_mapeditor.cpp moc_process.cpp moc_showtextdialog.cpp moc_simplescripteditor.cpp moc_texteditor.cpp moc_vymmodel.cpp moc_warningdialog.cpp
+moc_aboutdialog.cpp: aboutdialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) aboutdialog.h -o moc_aboutdialog.cpp
+
+moc_attributedelegate.cpp: attribute.h \
+ xmlobj.h \
+ attributedelegate.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) attributedelegate.h -o moc_attributedelegate.cpp
+
+moc_attributedialog.cpp: attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ attributedialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) attributedialog.h -o moc_attributedialog.cpp
+
+moc_attributewidget.cpp: ui_attributewidget.h \
+ attribute.h \
+ xmlobj.h \
+ attributewidget.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) attributewidget.h -o moc_attributewidget.cpp
+
+moc_branchpropwindow.cpp: ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchpropwindow.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) branchpropwindow.h -o moc_branchpropwindow.cpp
+
+moc_editxlinkdialog.cpp: ui_editxlinkdialog.h \
+ editxlinkdialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) editxlinkdialog.h -o moc_editxlinkdialog.cpp
+
+moc_exportoofiledialog.cpp: settings.h \
+ xmlobj.h \
+ exportoofiledialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) exportoofiledialog.h -o moc_exportoofiledialog.cpp
+
+moc_exportxhtmldialog.cpp: ui_exportxhtmldialog.h \
+ exportxhtmldialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) exportxhtmldialog.h -o moc_exportxhtmldialog.cpp
+
+moc_extrainfodialog.cpp: ui_extrainfodialog.h \
+ extrainfodialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) extrainfodialog.h -o moc_extrainfodialog.cpp
+
+moc_findwindow.cpp: findwindow.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) findwindow.h -o moc_findwindow.cpp
+
+moc_highlighter.cpp: highlighter.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) highlighter.h -o moc_highlighter.cpp
+
+moc_historywindow.cpp: settings.h \
+ xmlobj.h \
+ ui_historywindow.h \
+ historywindow.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) historywindow.h -o moc_historywindow.cpp
+
+moc_linkablemapobj.cpp: animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ linkablemapobj.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) linkablemapobj.h -o moc_linkablemapobj.cpp
+
+moc_mainwindow.cpp: branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ mainwindow.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) mainwindow.h -o moc_mainwindow.cpp
+
+moc_mapeditor.cpp: attribute.h \
+ xmlobj.h \
+ file.h \
+ misc.h \
+ parser.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ mapeditor.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) mapeditor.h -o moc_mapeditor.cpp
+
+moc_process.cpp: process.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) process.h -o moc_process.cpp
+
+moc_showtextdialog.cpp: ui_showtextdialog.h \
+ showtextdialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) showtextdialog.h -o moc_showtextdialog.cpp
+
+moc_simplescripteditor.cpp: ui_simplescripteditor.h \
+ highlighter.h \
+ simplescripteditor.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) simplescripteditor.h -o moc_simplescripteditor.cpp
+
+moc_texteditor.cpp: texteditor.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) texteditor.h -o moc_texteditor.cpp
+
+moc_vymmodel.cpp: mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ vymmodel.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) vymmodel.h -o moc_vymmodel.cpp
+
+moc_warningdialog.cpp: ui_warningdialog.h \
+ warningdialog.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) warningdialog.h -o moc_warningdialog.cpp
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+ -$(DEL_FILE) qmake_image_collection.cpp
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h
+compiler_uic_clean:
+ -$(DEL_FILE) ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h
+ui_attributewidget.h: attributewidget.ui
+ /usr/bin/uic attributewidget.ui -o ui_attributewidget.h
+
+ui_branchpropwindow.h: branchpropwindow.ui
+ /usr/bin/uic branchpropwindow.ui -o ui_branchpropwindow.h
+
+ui_exportxhtmldialog.h: exportxhtmldialog.ui \
+ xsltproc.h \
+ process.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ /usr/bin/uic exportxhtmldialog.ui -o ui_exportxhtmldialog.h
+
+ui_extrainfodialog.h: extrainfodialog.ui
+ /usr/bin/uic extrainfodialog.ui -o ui_extrainfodialog.h
+
+ui_editxlinkdialog.h: editxlinkdialog.ui \
+ xlinkobj.h \
+ mapcenterobj.h \
+ linkablemapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h
+ /usr/bin/uic editxlinkdialog.ui -o ui_editxlinkdialog.h
+
+ui_historywindow.h: historywindow.ui
+ /usr/bin/uic historywindow.ui -o ui_historywindow.h
+
+ui_simplescripteditor.h: simplescripteditor.ui
+ /usr/bin/uic simplescripteditor.ui -o ui_simplescripteditor.h
+
+ui_showtextdialog.h: showtextdialog.ui
+ /usr/bin/uic showtextdialog.ui -o ui_showtextdialog.h
+
+ui_warningdialog.h: warningdialog.ui
+ /usr/bin/uic warningdialog.ui -o ui_warningdialog.h
+
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_header_clean compiler_uic_clean
+
+####### Compile
+
+aboutdialog.o: aboutdialog.cpp aboutdialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o aboutdialog.o aboutdialog.cpp
+
+animpoint.o: animpoint.cpp animpoint.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o animpoint.o animpoint.cpp
+
+attribute.o: attribute.cpp attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o attribute.o attribute.cpp
+
+attributedelegate.o: attributedelegate.cpp attributedelegate.h \
+ attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o attributedelegate.o attributedelegate.cpp
+
+attributedialog.o: attributedialog.cpp attributedialog.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ attributewidget.h \
+ ui_attributewidget.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o attributedialog.o attributedialog.cpp
+
+attributewidget.o: attributewidget.cpp attributewidget.h \
+ ui_attributewidget.h \
+ attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o attributewidget.o attributewidget.cpp
+
+branchobj.o: branchobj.cpp branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ geometry.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o branchobj.o branchobj.cpp
+
+branchpropwindow.o: branchpropwindow.cpp branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o branchpropwindow.o branchpropwindow.cpp
+
+editxlinkdialog.o: editxlinkdialog.cpp editxlinkdialog.h \
+ ui_editxlinkdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o editxlinkdialog.o editxlinkdialog.cpp
+
+exportoofiledialog.o: exportoofiledialog.cpp exportoofiledialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o exportoofiledialog.o exportoofiledialog.cpp
+
+exports.o: exports.cpp exports.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ settings.h \
+ vymmodel.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o exports.o exports.cpp
+
+exportxhtmldialog.o: exportxhtmldialog.cpp exportxhtmldialog.h \
+ ui_exportxhtmldialog.h \
+ options.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o exportxhtmldialog.o exportxhtmldialog.cpp
+
+extrainfodialog.o: extrainfodialog.cpp extrainfodialog.h \
+ ui_extrainfodialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o extrainfodialog.o extrainfodialog.cpp
+
+file.o: file.cpp file.h \
+ process.h \
+ mkdtemp.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o file.o file.cpp
+
+findwindow.o: findwindow.cpp findwindow.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o findwindow.o findwindow.cpp
+
+flagobj.o: flagobj.cpp flagobj.h \
+ mapobj.h \
+ xmlobj.h \
+ imageobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o flagobj.o flagobj.cpp
+
+flagrowobj.o: flagrowobj.cpp flagrowobj.h \
+ mapobj.h \
+ xmlobj.h \
+ flagobj.h \
+ imageobj.h \
+ geometry.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o flagrowobj.o flagrowobj.cpp
+
+floatimageobj.o: floatimageobj.cpp floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o floatimageobj.o floatimageobj.cpp
+
+floatobj.o: floatobj.cpp floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o floatobj.o floatobj.cpp
+
+frameobj.o: frameobj.cpp frameobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o frameobj.o frameobj.cpp
+
+geometry.o: geometry.cpp geometry.h \
+ misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o geometry.o geometry.cpp
+
+headingobj.o: headingobj.cpp headingobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o headingobj.o headingobj.cpp
+
+highlighter.o: highlighter.cpp highlighter.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o highlighter.o highlighter.cpp
+
+historywindow.o: historywindow.cpp historywindow.h \
+ settings.h \
+ xmlobj.h \
+ ui_historywindow.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o historywindow.o historywindow.cpp
+
+imageobj.o: imageobj.cpp imageobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o imageobj.o imageobj.cpp
+
+imports.o: imports.cpp file.h \
+ imports.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ settings.h \
+ misc.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ mapeditor.h \
+ parser.h \
+ selection.h \
+ vymmodel.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o imports.o imports.cpp
+
+linkablemapobj.o: linkablemapobj.cpp linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o linkablemapobj.o linkablemapobj.cpp
+
+main.o: main.cpp flagrowobj.h \
+ mapobj.h \
+ xmlobj.h \
+ flagobj.h \
+ imageobj.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ options.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
+
+mainwindow.o: mainwindow.cpp mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ aboutdialog.h \
+ exportoofiledialog.h \
+ exports.h \
+ imports.h \
+ options.h \
+ process.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ attributedialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o mainwindow.cpp
+
+mapcenterobj.o: mapcenterobj.cpp floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ geometry.h \
+ mapcenterobj.h \
+ branchobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mapcenterobj.o mapcenterobj.cpp
+
+mapeditor.o: mapeditor.cpp mapeditor.h \
+ attribute.h \
+ xmlobj.h \
+ file.h \
+ misc.h \
+ parser.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h \
+ editxlinkdialog.h \
+ ui_editxlinkdialog.h \
+ exports.h \
+ exportxhtmldialog.h \
+ ui_exportxhtmldialog.h \
+ extrainfodialog.h \
+ ui_extrainfodialog.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ xml-freemind.h \
+ xml-base.h \
+ xml-vym.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mapeditor.o mapeditor.cpp
+
+mapobj.o: mapobj.cpp mapobj.h \
+ xmlobj.h \
+ misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mapobj.o mapobj.cpp
+
+misc.o: misc.cpp misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o misc.o misc.cpp
+
+noteobj.o: noteobj.cpp noteobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o noteobj.o noteobj.cpp
+
+options.o: options.cpp options.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o options.o options.cpp
+
+ornamentedobj.o: ornamentedobj.cpp ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ texteditor.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ornamentedobj.o ornamentedobj.cpp
+
+parser.o: parser.cpp parser.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o parser.o parser.cpp
+
+process.o: process.cpp process.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o process.o process.cpp
+
+selection.o: selection.cpp selection.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o selection.o selection.cpp
+
+showtextdialog.o: showtextdialog.cpp showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o showtextdialog.o showtextdialog.cpp
+
+simplescripteditor.o: simplescripteditor.cpp simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o simplescripteditor.o simplescripteditor.cpp
+
+texteditor.o: texteditor.cpp texteditor.h \
+ noteobj.h \
+ xmlobj.h \
+ settings.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o texteditor.o texteditor.cpp
+
+version.o: version.cpp version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o version.o version.cpp
+
+vymmodel.o: vymmodel.cpp geometry.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o vymmodel.o vymmodel.cpp
+
+xlinkobj.o: xlinkobj.cpp xlinkobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o xlinkobj.o xlinkobj.cpp
+
+xml-base.o: xml-base.cpp xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o xml-base.o xml-base.cpp
+
+xml-vym.o: xml-vym.cpp xml-vym.h \
+ xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o xml-vym.o xml-vym.cpp
+
+xml-freemind.o: xml-freemind.cpp xml-freemind.h \
+ xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o xml-freemind.o xml-freemind.cpp
+
+xmlobj.o: xmlobj.cpp xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o xmlobj.o xmlobj.cpp
+
+xsltproc.o: xsltproc.cpp xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ process.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o xsltproc.o xsltproc.cpp
+
+settings.o: settings.cpp settings.h \
+ xmlobj.h \
+ file.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o settings.o settings.cpp
+
+warningdialog.o: warningdialog.cpp warningdialog.h \
+ ui_warningdialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o warningdialog.o warningdialog.cpp
+
+moc_aboutdialog.o: moc_aboutdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_aboutdialog.o moc_aboutdialog.cpp
+
+moc_attributedelegate.o: moc_attributedelegate.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_attributedelegate.o moc_attributedelegate.cpp
+
+moc_attributedialog.o: moc_attributedialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_attributedialog.o moc_attributedialog.cpp
+
+moc_attributewidget.o: moc_attributewidget.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_attributewidget.o moc_attributewidget.cpp
+
+moc_branchpropwindow.o: moc_branchpropwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_branchpropwindow.o moc_branchpropwindow.cpp
+
+moc_editxlinkdialog.o: moc_editxlinkdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_editxlinkdialog.o moc_editxlinkdialog.cpp
+
+moc_exportoofiledialog.o: moc_exportoofiledialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_exportoofiledialog.o moc_exportoofiledialog.cpp
+
+moc_exportxhtmldialog.o: moc_exportxhtmldialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_exportxhtmldialog.o moc_exportxhtmldialog.cpp
+
+moc_extrainfodialog.o: moc_extrainfodialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_extrainfodialog.o moc_extrainfodialog.cpp
+
+moc_findwindow.o: moc_findwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_findwindow.o moc_findwindow.cpp
+
+moc_highlighter.o: moc_highlighter.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_highlighter.o moc_highlighter.cpp
+
+moc_historywindow.o: moc_historywindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_historywindow.o moc_historywindow.cpp
+
+moc_linkablemapobj.o: moc_linkablemapobj.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_linkablemapobj.o moc_linkablemapobj.cpp
+
+moc_mainwindow.o: moc_mainwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp
+
+moc_mapeditor.o: moc_mapeditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mapeditor.o moc_mapeditor.cpp
+
+moc_process.o: moc_process.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_process.o moc_process.cpp
+
+moc_showtextdialog.o: moc_showtextdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_showtextdialog.o moc_showtextdialog.cpp
+
+moc_simplescripteditor.o: moc_simplescripteditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_simplescripteditor.o moc_simplescripteditor.cpp
+
+moc_texteditor.o: moc_texteditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_texteditor.o moc_texteditor.cpp
+
+moc_vymmodel.o: moc_vymmodel.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_vymmodel.o moc_vymmodel.cpp
+
+moc_warningdialog.o: moc_warningdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_warningdialog.o moc_warningdialog.cpp
+
+####### Install
+
+install_target: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/bin/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/bin/
+ -$(INSTALL_PROGRAM) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
+
+uninstall_target: FORCE
+ -$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
+ -$(DEL_DIR) $(INSTALL_ROOT)/usr/local/bin/
+
+
+install_support: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/share/vym/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/styles $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/scripts $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/icons $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/flags $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/lang $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/macros $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/exports $(INSTALL_ROOT)/usr/local/share/vym/
+ -$(INSTALL_DIR) /home/marcelo/workspaceqt/vym-1.12.2/demos $(INSTALL_ROOT)/usr/local/share/vym/
+
+
+uninstall_support: FORCE
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/styles
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/scripts
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/icons
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/flags
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/lang
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/macros
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/exports
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/vym/demos
+ -$(DEL_DIR) $(INSTALL_ROOT)/usr/local/share/vym/
+
+
+install_doc: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/share/doc/packages/vym/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/share/doc/packages/vym/
+ -$(INSTALL_FILE) /home/marcelo/workspaceqt/vym-1.12.2/doc/vym.pdf $(INSTALL_ROOT)/usr/local/share/doc/packages/vym/
+
+
+uninstall_doc: FORCE
+ -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/doc/packages/vym/vym.pdf
+ -$(DEL_DIR) $(INSTALL_ROOT)/usr/local/share/doc/packages/vym/
+
+
+install: install_target install_support install_doc FORCE
+
+uninstall: uninstall_target uninstall_support uninstall_doc FORCE
+
+FORCE:
+
diff --git a/Makefile.Debug b/Makefile.Debug
new file mode 100644
index 0000000..70c05bb
--- /dev/null
+++ b/Makefile.Debug
@@ -0,0 +1,1477 @@
+#############################################################################
+# Makefile for building: vym
+# Generated by qmake (2.01a) (Qt 4.5.0) on: sáb 24. out 08:26:40 2009
+# Project: vym.pro
+# Template: app
+#############################################################################
+
+####### Compiler, tools and options
+
+CC = gcc
+CXX = g++
+DEFINES = -DUNICODE -DQT_LARGEFILE_SUPPORT -D_USE_MATH_DEFINES -DVYM_DOCDIR=\"/usr/local/share/doc/packages/vym\" -DQT_DLL -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
+CFLAGS = -g -Wall $(DEFINES)
+CXXFLAGS = -g -Wall -frtti -fexceptions -mthreads $(DEFINES)
+INCPATH = -I"..\Qt\2009.01\qt\include\QtCore" -I"..\Qt\2009.01\qt\include\QtNetwork" -I"..\Qt\2009.01\qt\include\QtGui" -I"..\Qt\2009.01\qt\include\QtXml" -I"..\Qt\2009.01\qt\include\Qt3Support" -I"..\Qt\2009.01\qt\include" -I"..\Qt\2009.01\qt\include\ActiveQt" -I"debug" -I"." -I"..\Qt\2009.01\qt\mkspecs\win32-g++"
+LINK = g++
+LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows
+LIBS = -L"c:\Qt\2009.01\qt\lib" -lmingw32 -lqtmaind debug\vym_res.o -lQt3Supportd4 -lQtXmld4 -lQtGuid4 -lQtNetworkd4 -lQtCored4
+QMAKE = c:\Qt\2009.01\qt\bin\qmake.exe
+IDC = c:\Qt\2009.01\qt\bin\idc.exe
+IDL = midl
+ZIP = zip -r -9
+DEF_FILE =
+RES_FILE = debug\vym_res.o
+COPY = copy /y
+COPY_FILE = $(COPY)
+COPY_DIR = xcopy /s /q /y /i
+DEL_FILE = del
+DEL_DIR = rmdir
+MOVE = move
+CHK_DIR_EXISTS= if not exist
+MKDIR = mkdir
+INSTALL_FILE = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR = debug
+
+####### Files
+
+SOURCES = aboutdialog.cpp \
+ animpoint.cpp \
+ attribute.cpp \
+ attributedelegate.cpp \
+ attributedialog.cpp \
+ attributewidget.cpp \
+ branchobj.cpp \
+ branchpropwindow.cpp \
+ editxlinkdialog.cpp \
+ exportoofiledialog.cpp \
+ exports.cpp \
+ exportxhtmldialog.cpp \
+ extrainfodialog.cpp \
+ file.cpp \
+ findwindow.cpp \
+ flagobj.cpp \
+ flagrowobj.cpp \
+ floatimageobj.cpp \
+ floatobj.cpp \
+ frameobj.cpp \
+ geometry.cpp \
+ headingobj.cpp \
+ highlighter.cpp \
+ historywindow.cpp \
+ imageobj.cpp \
+ imports.cpp \
+ linkablemapobj.cpp \
+ main.cpp \
+ mainwindow.cpp \
+ mapcenterobj.cpp \
+ mapeditor.cpp \
+ mapobj.cpp \
+ misc.cpp \
+ noteobj.cpp \
+ options.cpp \
+ ornamentedobj.cpp \
+ parser.cpp \
+ process.cpp \
+ selection.cpp \
+ showtextdialog.cpp \
+ simplescripteditor.cpp \
+ texteditor.cpp \
+ version.cpp \
+ vymmodel.cpp \
+ xlinkobj.cpp \
+ xml-base.cpp \
+ xml-vym.cpp \
+ xml-freemind.cpp \
+ xmlobj.cpp \
+ xsltproc.cpp \
+ settings.cpp \
+ warningdialog.cpp \
+ mkdtemp.cpp debug\moc_aboutdialog.cpp \
+ debug\moc_attributedelegate.cpp \
+ debug\moc_attributedialog.cpp \
+ debug\moc_attributewidget.cpp \
+ debug\moc_branchpropwindow.cpp \
+ debug\moc_editxlinkdialog.cpp \
+ debug\moc_exportoofiledialog.cpp \
+ debug\moc_exportxhtmldialog.cpp \
+ debug\moc_extrainfodialog.cpp \
+ debug\moc_findwindow.cpp \
+ debug\moc_highlighter.cpp \
+ debug\moc_historywindow.cpp \
+ debug\moc_linkablemapobj.cpp \
+ debug\moc_mainwindow.cpp \
+ debug\moc_mapeditor.cpp \
+ debug\moc_process.cpp \
+ debug\moc_showtextdialog.cpp \
+ debug\moc_simplescripteditor.cpp \
+ debug\moc_texteditor.cpp \
+ debug\moc_vymmodel.cpp \
+ debug\moc_warningdialog.cpp
+OBJECTS = debug/aboutdialog.o \
+ debug/animpoint.o \
+ debug/attribute.o \
+ debug/attributedelegate.o \
+ debug/attributedialog.o \
+ debug/attributewidget.o \
+ debug/branchobj.o \
+ debug/branchpropwindow.o \
+ debug/editxlinkdialog.o \
+ debug/exportoofiledialog.o \
+ debug/exports.o \
+ debug/exportxhtmldialog.o \
+ debug/extrainfodialog.o \
+ debug/file.o \
+ debug/findwindow.o \
+ debug/flagobj.o \
+ debug/flagrowobj.o \
+ debug/floatimageobj.o \
+ debug/floatobj.o \
+ debug/frameobj.o \
+ debug/geometry.o \
+ debug/headingobj.o \
+ debug/highlighter.o \
+ debug/historywindow.o \
+ debug/imageobj.o \
+ debug/imports.o \
+ debug/linkablemapobj.o \
+ debug/main.o \
+ debug/mainwindow.o \
+ debug/mapcenterobj.o \
+ debug/mapeditor.o \
+ debug/mapobj.o \
+ debug/misc.o \
+ debug/noteobj.o \
+ debug/options.o \
+ debug/ornamentedobj.o \
+ debug/parser.o \
+ debug/process.o \
+ debug/selection.o \
+ debug/showtextdialog.o \
+ debug/simplescripteditor.o \
+ debug/texteditor.o \
+ debug/version.o \
+ debug/vymmodel.o \
+ debug/xlinkobj.o \
+ debug/xml-base.o \
+ debug/xml-vym.o \
+ debug/xml-freemind.o \
+ debug/xmlobj.o \
+ debug/xsltproc.o \
+ debug/settings.o \
+ debug/warningdialog.o \
+ debug/mkdtemp.o \
+ debug/moc_aboutdialog.o \
+ debug/moc_attributedelegate.o \
+ debug/moc_attributedialog.o \
+ debug/moc_attributewidget.o \
+ debug/moc_branchpropwindow.o \
+ debug/moc_editxlinkdialog.o \
+ debug/moc_exportoofiledialog.o \
+ debug/moc_exportxhtmldialog.o \
+ debug/moc_extrainfodialog.o \
+ debug/moc_findwindow.o \
+ debug/moc_highlighter.o \
+ debug/moc_historywindow.o \
+ debug/moc_linkablemapobj.o \
+ debug/moc_mainwindow.o \
+ debug/moc_mapeditor.o \
+ debug/moc_process.o \
+ debug/moc_showtextdialog.o \
+ debug/moc_simplescripteditor.o \
+ debug/moc_texteditor.o \
+ debug/moc_vymmodel.o \
+ debug/moc_warningdialog.o
+DIST =
+QMAKE_TARGET = vym
+DESTDIR = debug\ #avoid trailing-slash linebreak
+TARGET = vym.exe
+DESTDIR_TARGET = debug\vym.exe
+
+####### Implicit rules
+
+.SUFFIXES: .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:
+ $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Debug $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET): ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h $(OBJECTS) debug/vym_res.o
+ $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) object_script.vym.Debug $(LIBS)
+
+
+debug/vym_res.o: vym.rc
+ windres -i vym.rc -o debug\vym_res.o --include-dir=.
+
+qmake: FORCE
+ @$(QMAKE) -spec ..\Qt\2009.01\qt\mkspecs\win32-g++ -win32 -o Makefile.Debug vym.pro
+
+dist:
+ $(ZIP) vym.zip $(SOURCES) $(DIST) vym.pro ..\Qt\2009.01\qt\mkspecs\qconfig.pri ..\Qt\2009.01\qt\mkspecs\features\qt_functions.prf ..\Qt\2009.01\qt\mkspecs\features\qt_config.prf ..\Qt\2009.01\qt\mkspecs\features\exclusive_builds.prf ..\Qt\2009.01\qt\mkspecs\features\default_pre.prf ..\Qt\2009.01\qt\mkspecs\features\win32\default_pre.prf ..\Qt\2009.01\qt\mkspecs\features\debug.prf ..\Qt\2009.01\qt\mkspecs\features\debug_and_release.prf ..\Qt\2009.01\qt\mkspecs\features\default_post.prf ..\Qt\2009.01\qt\mkspecs\features\win32\default_post.prf ..\Qt\2009.01\qt\mkspecs\features\build_pass.prf ..\Qt\2009.01\qt\mkspecs\features\win32\embed_manifest_exe.prf ..\Qt\2009.01\qt\mkspecs\features\warn_on.prf ..\Qt\2009.01\qt\mkspecs\features\qt.prf ..\Qt\2009.01\qt\mkspecs\features\win32\thread.prf ..\Qt\2009.01\qt\mkspecs\features\moc.prf ..\Qt\2009.01\qt\mkspecs\features\win32\rtti.prf ..\Qt\2009.01\qt\mkspecs\features\win32\exceptions.prf ..\Qt\2009.01\qt\mkspecs\features\win32\stl.prf ..\Qt\2009.01\qt\mkspecs\features\shared.prf ..\Qt\2009.01\qt\mkspecs\features\win32\windows.prf ..\Qt\2009.01\qt\mkspecs\features\resources.prf ..\Qt\2009.01\qt\mkspecs\features\uic.prf ..\Qt\2009.01\qt\mkspecs\features\yacc.prf ..\Qt\2009.01\qt\mkspecs\features\lex.prf c:\Qt\2009.01\qt\lib\qtmaind.prl lang\vym_de.ts lang\vym_en.ts lang\vym_es.ts lang\vym_fr.ts lang\vym_it.ts lang\vym_pt_BR.ts lang\vym_ru.ts lang\vym_zh_CN.ts lang\vym_de.ts lang\vym_en.ts lang\vym_es.ts lang\vym_fr.ts lang\vym_it.ts lang\vym_pt_BR.ts lang\vym_ru.ts lang\vym_zh_CN.ts HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES
+
+clean: compiler_clean
+ -$(DEL_FILE) debug\aboutdialog.o debug\animpoint.o debug\attribute.o debug\attributedelegate.o debug\attributedialog.o debug\attributewidget.o debug\branchobj.o debug\branchpropwindow.o debug\editxlinkdialog.o debug\exportoofiledialog.o debug\exports.o debug\exportxhtmldialog.o debug\extrainfodialog.o debug\file.o debug\findwindow.o debug\flagobj.o debug\flagrowobj.o debug\floatimageobj.o debug\floatobj.o debug\frameobj.o debug\geometry.o debug\headingobj.o debug\highlighter.o debug\historywindow.o debug\imageobj.o debug\imports.o debug\linkablemapobj.o debug\main.o debug\mainwindow.o debug\mapcenterobj.o debug\mapeditor.o debug\mapobj.o debug\misc.o debug\noteobj.o debug\options.o debug\ornamentedobj.o debug\parser.o debug\process.o debug\selection.o debug\showtextdialog.o debug\simplescripteditor.o debug\texteditor.o debug\version.o debug\vymmodel.o debug\xlinkobj.o debug\xml-base.o debug\xml-vym.o debug\xml-freemind.o debug\xmlobj.o debug\xsltproc.o debug\settings.o debug\warningdialog.o debug\mkdtemp.o debug\moc_aboutdialog.o debug\moc_attributedelegate.o debug\moc_attributedialog.o debug\moc_attributewidget.o debug\moc_branchpropwindow.o debug\moc_editxlinkdialog.o debug\moc_exportoofiledialog.o debug\moc_exportxhtmldialog.o debug\moc_extrainfodialog.o debug\moc_findwindow.o debug\moc_highlighter.o debug\moc_historywindow.o debug\moc_linkablemapobj.o debug\moc_mainwindow.o debug\moc_mapeditor.o debug\moc_process.o debug\moc_showtextdialog.o debug\moc_simplescripteditor.o debug\moc_texteditor.o debug\moc_vymmodel.o debug\moc_warningdialog.o
+ -$(DEL_FILE) debug\vym_res.o
+
+distclean: clean
+ -$(DEL_FILE) $(DESTDIR_TARGET)
+ -$(DEL_FILE) Makefile.Debug
+
+mocclean: compiler_moc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+
+compiler_moc_header_make_all: debug/moc_aboutdialog.cpp debug/moc_attributedelegate.cpp debug/moc_attributedialog.cpp debug/moc_attributewidget.cpp debug/moc_branchpropwindow.cpp debug/moc_editxlinkdialog.cpp debug/moc_exportoofiledialog.cpp debug/moc_exportxhtmldialog.cpp debug/moc_extrainfodialog.cpp debug/moc_findwindow.cpp debug/moc_highlighter.cpp debug/moc_historywindow.cpp debug/moc_linkablemapobj.cpp debug/moc_mainwindow.cpp debug/moc_mapeditor.cpp debug/moc_process.cpp debug/moc_showtextdialog.cpp debug/moc_simplescripteditor.cpp debug/moc_texteditor.cpp debug/moc_vymmodel.cpp debug/moc_warningdialog.cpp
+compiler_moc_header_clean:
+ -$(DEL_FILE) debug\moc_aboutdialog.cpp debug\moc_attributedelegate.cpp debug\moc_attributedialog.cpp debug\moc_attributewidget.cpp debug\moc_branchpropwindow.cpp debug\moc_editxlinkdialog.cpp debug\moc_exportoofiledialog.cpp debug\moc_exportxhtmldialog.cpp debug\moc_extrainfodialog.cpp debug\moc_findwindow.cpp debug\moc_highlighter.cpp debug\moc_historywindow.cpp debug\moc_linkablemapobj.cpp debug\moc_mainwindow.cpp debug\moc_mapeditor.cpp debug\moc_process.cpp debug\moc_showtextdialog.cpp debug\moc_simplescripteditor.cpp debug\moc_texteditor.cpp debug\moc_vymmodel.cpp debug\moc_warningdialog.cpp
+debug/moc_aboutdialog.cpp: aboutdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 aboutdialog.h -o debug\moc_aboutdialog.cpp
+
+debug/moc_attributedelegate.cpp: attribute.h \
+ xmlobj.h \
+ attributedelegate.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 attributedelegate.h -o debug\moc_attributedelegate.cpp
+
+debug/moc_attributedialog.cpp: attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ attributedialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 attributedialog.h -o debug\moc_attributedialog.cpp
+
+debug/moc_attributewidget.cpp: ui_attributewidget.h \
+ attribute.h \
+ xmlobj.h \
+ attributewidget.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 attributewidget.h -o debug\moc_attributewidget.cpp
+
+debug/moc_branchpropwindow.cpp: ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchpropwindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 branchpropwindow.h -o debug\moc_branchpropwindow.cpp
+
+debug/moc_editxlinkdialog.cpp: ui_editxlinkdialog.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h \
+ xlinkobj.h \
+ editxlinkdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 editxlinkdialog.h -o debug\moc_editxlinkdialog.cpp
+
+debug/moc_exportoofiledialog.cpp: settings.h \
+ xmlobj.h \
+ exportoofiledialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 exportoofiledialog.h -o debug\moc_exportoofiledialog.cpp
+
+debug/moc_exportxhtmldialog.cpp: ui_exportxhtmldialog.h \
+ process.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ exportxhtmldialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 exportxhtmldialog.h -o debug\moc_exportxhtmldialog.cpp
+
+debug/moc_extrainfodialog.cpp: ui_extrainfodialog.h \
+ extrainfodialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 extrainfodialog.h -o debug\moc_extrainfodialog.cpp
+
+debug/moc_findwindow.cpp: findwindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 findwindow.h -o debug\moc_findwindow.cpp
+
+debug/moc_highlighter.cpp: highlighter.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 highlighter.h -o debug\moc_highlighter.cpp
+
+debug/moc_historywindow.cpp: settings.h \
+ xmlobj.h \
+ ui_historywindow.h \
+ historywindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 historywindow.h -o debug\moc_historywindow.cpp
+
+debug/moc_linkablemapobj.cpp: animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ linkablemapobj.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 linkablemapobj.h -o debug\moc_linkablemapobj.cpp
+
+debug/moc_mainwindow.cpp: branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ mainwindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 mainwindow.h -o debug\moc_mainwindow.cpp
+
+debug/moc_mapeditor.cpp: attribute.h \
+ xmlobj.h \
+ file.h \
+ misc.h \
+ parser.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ mapeditor.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 mapeditor.h -o debug\moc_mapeditor.cpp
+
+debug/moc_process.cpp: process.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 process.h -o debug\moc_process.cpp
+
+debug/moc_showtextdialog.cpp: ui_showtextdialog.h \
+ showtextdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 showtextdialog.h -o debug\moc_showtextdialog.cpp
+
+debug/moc_simplescripteditor.cpp: ui_simplescripteditor.h \
+ highlighter.h \
+ simplescripteditor.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 simplescripteditor.h -o debug\moc_simplescripteditor.cpp
+
+debug/moc_texteditor.cpp: texteditor.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 texteditor.h -o debug\moc_texteditor.cpp
+
+debug/moc_vymmodel.cpp: mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ vymmodel.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 vymmodel.h -o debug\moc_vymmodel.cpp
+
+debug/moc_warningdialog.cpp: ui_warningdialog.h \
+ warningdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 warningdialog.h -o debug\moc_warningdialog.cpp
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+ -$(DEL_FILE) qmake_image_collection.cpp
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h
+compiler_uic_clean:
+ -$(DEL_FILE) ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h
+ui_attributewidget.h: attributewidget.ui
+ c:\Qt\2009.01\qt\bin\uic.exe attributewidget.ui -o ui_attributewidget.h
+
+ui_branchpropwindow.h: branchpropwindow.ui
+ c:\Qt\2009.01\qt\bin\uic.exe branchpropwindow.ui -o ui_branchpropwindow.h
+
+ui_exportxhtmldialog.h: exportxhtmldialog.ui \
+ xsltproc.h \
+ process.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ c:\Qt\2009.01\qt\bin\uic.exe exportxhtmldialog.ui -o ui_exportxhtmldialog.h
+
+ui_extrainfodialog.h: extrainfodialog.ui
+ c:\Qt\2009.01\qt\bin\uic.exe extrainfodialog.ui -o ui_extrainfodialog.h
+
+ui_editxlinkdialog.h: editxlinkdialog.ui \
+ xlinkobj.h \
+ mapcenterobj.h \
+ linkablemapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h
+ c:\Qt\2009.01\qt\bin\uic.exe editxlinkdialog.ui -o ui_editxlinkdialog.h
+
+ui_historywindow.h: historywindow.ui
+ c:\Qt\2009.01\qt\bin\uic.exe historywindow.ui -o ui_historywindow.h
+
+ui_simplescripteditor.h: simplescripteditor.ui
+ c:\Qt\2009.01\qt\bin\uic.exe simplescripteditor.ui -o ui_simplescripteditor.h
+
+ui_showtextdialog.h: showtextdialog.ui
+ c:\Qt\2009.01\qt\bin\uic.exe showtextdialog.ui -o ui_showtextdialog.h
+
+ui_warningdialog.h: warningdialog.ui
+ c:\Qt\2009.01\qt\bin\uic.exe warningdialog.ui -o ui_warningdialog.h
+
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_header_clean compiler_uic_clean
+
+
+
+####### Compile
+
+debug/aboutdialog.o: aboutdialog.cpp aboutdialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\aboutdialog.o aboutdialog.cpp
+
+debug/animpoint.o: animpoint.cpp animpoint.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\animpoint.o animpoint.cpp
+
+debug/attribute.o: attribute.cpp attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\attribute.o attribute.cpp
+
+debug/attributedelegate.o: attributedelegate.cpp attributedelegate.h \
+ attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\attributedelegate.o attributedelegate.cpp
+
+debug/attributedialog.o: attributedialog.cpp attributedialog.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ attributewidget.h \
+ ui_attributewidget.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\attributedialog.o attributedialog.cpp
+
+debug/attributewidget.o: attributewidget.cpp attributewidget.h \
+ ui_attributewidget.h \
+ attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\attributewidget.o attributewidget.cpp
+
+debug/branchobj.o: branchobj.cpp branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ geometry.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\branchobj.o branchobj.cpp
+
+debug/branchpropwindow.o: branchpropwindow.cpp branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\branchpropwindow.o branchpropwindow.cpp
+
+debug/editxlinkdialog.o: editxlinkdialog.cpp editxlinkdialog.h \
+ ui_editxlinkdialog.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\editxlinkdialog.o editxlinkdialog.cpp
+
+debug/exportoofiledialog.o: exportoofiledialog.cpp exportoofiledialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\exportoofiledialog.o exportoofiledialog.cpp
+
+debug/exports.o: exports.cpp exports.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ settings.h \
+ vymmodel.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\exports.o exports.cpp
+
+debug/exportxhtmldialog.o: exportxhtmldialog.cpp exportxhtmldialog.h \
+ ui_exportxhtmldialog.h \
+ process.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ options.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\exportxhtmldialog.o exportxhtmldialog.cpp
+
+debug/extrainfodialog.o: extrainfodialog.cpp extrainfodialog.h \
+ ui_extrainfodialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\extrainfodialog.o extrainfodialog.cpp
+
+debug/file.o: file.cpp file.h \
+ process.h \
+ mkdtemp.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\file.o file.cpp
+
+debug/findwindow.o: findwindow.cpp findwindow.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\findwindow.o findwindow.cpp
+
+debug/flagobj.o: flagobj.cpp flagobj.h \
+ mapobj.h \
+ xmlobj.h \
+ imageobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\flagobj.o flagobj.cpp
+
+debug/flagrowobj.o: flagrowobj.cpp flagrowobj.h \
+ mapobj.h \
+ xmlobj.h \
+ flagobj.h \
+ imageobj.h \
+ geometry.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\flagrowobj.o flagrowobj.cpp
+
+debug/floatimageobj.o: floatimageobj.cpp floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\floatimageobj.o floatimageobj.cpp
+
+debug/floatobj.o: floatobj.cpp floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\floatobj.o floatobj.cpp
+
+debug/frameobj.o: frameobj.cpp frameobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\frameobj.o frameobj.cpp
+
+debug/geometry.o: geometry.cpp geometry.h \
+ misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\geometry.o geometry.cpp
+
+debug/headingobj.o: headingobj.cpp headingobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\headingobj.o headingobj.cpp
+
+debug/highlighter.o: highlighter.cpp highlighter.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\highlighter.o highlighter.cpp
+
+debug/historywindow.o: historywindow.cpp historywindow.h \
+ settings.h \
+ xmlobj.h \
+ ui_historywindow.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\historywindow.o historywindow.cpp
+
+debug/imageobj.o: imageobj.cpp imageobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\imageobj.o imageobj.cpp
+
+debug/imports.o: imports.cpp file.h \
+ imports.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ settings.h \
+ misc.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ mapeditor.h \
+ parser.h \
+ selection.h \
+ vymmodel.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\imports.o imports.cpp
+
+debug/linkablemapobj.o: linkablemapobj.cpp linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\linkablemapobj.o linkablemapobj.cpp
+
+debug/main.o: main.cpp flagrowobj.h \
+ mapobj.h \
+ xmlobj.h \
+ flagobj.h \
+ imageobj.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ options.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o main.cpp
+
+debug/mainwindow.o: mainwindow.cpp mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ aboutdialog.h \
+ exportoofiledialog.h \
+ exports.h \
+ imports.h \
+ options.h \
+ process.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ attributedialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mainwindow.o mainwindow.cpp
+
+debug/mapcenterobj.o: mapcenterobj.cpp floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ geometry.h \
+ mapcenterobj.h \
+ branchobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mapcenterobj.o mapcenterobj.cpp
+
+debug/mapeditor.o: mapeditor.cpp mapeditor.h \
+ attribute.h \
+ xmlobj.h \
+ file.h \
+ misc.h \
+ parser.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h \
+ editxlinkdialog.h \
+ ui_editxlinkdialog.h \
+ exports.h \
+ exportxhtmldialog.h \
+ ui_exportxhtmldialog.h \
+ process.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ extrainfodialog.h \
+ ui_extrainfodialog.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ xml-freemind.h \
+ xml-base.h \
+ xml-vym.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mapeditor.o mapeditor.cpp
+
+debug/mapobj.o: mapobj.cpp mapobj.h \
+ xmlobj.h \
+ misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mapobj.o mapobj.cpp
+
+debug/misc.o: misc.cpp misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\misc.o misc.cpp
+
+debug/noteobj.o: noteobj.cpp noteobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\noteobj.o noteobj.cpp
+
+debug/options.o: options.cpp options.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\options.o options.cpp
+
+debug/ornamentedobj.o: ornamentedobj.cpp ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ texteditor.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\ornamentedobj.o ornamentedobj.cpp
+
+debug/parser.o: parser.cpp parser.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\parser.o parser.cpp
+
+debug/process.o: process.cpp process.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\process.o process.cpp
+
+debug/selection.o: selection.cpp selection.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\selection.o selection.cpp
+
+debug/showtextdialog.o: showtextdialog.cpp showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\showtextdialog.o showtextdialog.cpp
+
+debug/simplescripteditor.o: simplescripteditor.cpp simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\simplescripteditor.o simplescripteditor.cpp
+
+debug/texteditor.o: texteditor.cpp texteditor.h \
+ noteobj.h \
+ xmlobj.h \
+ settings.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\texteditor.o texteditor.cpp
+
+debug/version.o: version.cpp version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\version.o version.cpp
+
+debug/vymmodel.o: vymmodel.cpp geometry.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\vymmodel.o vymmodel.cpp
+
+debug/xlinkobj.o: xlinkobj.cpp xlinkobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\xlinkobj.o xlinkobj.cpp
+
+debug/xml-base.o: xml-base.cpp xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\xml-base.o xml-base.cpp
+
+debug/xml-vym.o: xml-vym.cpp xml-vym.h \
+ xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\xml-vym.o xml-vym.cpp
+
+debug/xml-freemind.o: xml-freemind.cpp xml-freemind.h \
+ xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\xml-freemind.o xml-freemind.cpp
+
+debug/xmlobj.o: xmlobj.cpp xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\xmlobj.o xmlobj.cpp
+
+debug/xsltproc.o: xsltproc.cpp xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ process.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\xsltproc.o xsltproc.cpp
+
+debug/settings.o: settings.cpp settings.h \
+ xmlobj.h \
+ file.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\settings.o settings.cpp
+
+debug/warningdialog.o: warningdialog.cpp warningdialog.h \
+ ui_warningdialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\warningdialog.o warningdialog.cpp
+
+debug/mkdtemp.o: mkdtemp.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mkdtemp.o mkdtemp.cpp
+
+debug/moc_aboutdialog.o: debug/moc_aboutdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_aboutdialog.o debug\moc_aboutdialog.cpp
+
+debug/moc_attributedelegate.o: debug/moc_attributedelegate.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_attributedelegate.o debug\moc_attributedelegate.cpp
+
+debug/moc_attributedialog.o: debug/moc_attributedialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_attributedialog.o debug\moc_attributedialog.cpp
+
+debug/moc_attributewidget.o: debug/moc_attributewidget.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_attributewidget.o debug\moc_attributewidget.cpp
+
+debug/moc_branchpropwindow.o: debug/moc_branchpropwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_branchpropwindow.o debug\moc_branchpropwindow.cpp
+
+debug/moc_editxlinkdialog.o: debug/moc_editxlinkdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_editxlinkdialog.o debug\moc_editxlinkdialog.cpp
+
+debug/moc_exportoofiledialog.o: debug/moc_exportoofiledialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_exportoofiledialog.o debug\moc_exportoofiledialog.cpp
+
+debug/moc_exportxhtmldialog.o: debug/moc_exportxhtmldialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_exportxhtmldialog.o debug\moc_exportxhtmldialog.cpp
+
+debug/moc_extrainfodialog.o: debug/moc_extrainfodialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_extrainfodialog.o debug\moc_extrainfodialog.cpp
+
+debug/moc_findwindow.o: debug/moc_findwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_findwindow.o debug\moc_findwindow.cpp
+
+debug/moc_highlighter.o: debug/moc_highlighter.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_highlighter.o debug\moc_highlighter.cpp
+
+debug/moc_historywindow.o: debug/moc_historywindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_historywindow.o debug\moc_historywindow.cpp
+
+debug/moc_linkablemapobj.o: debug/moc_linkablemapobj.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_linkablemapobj.o debug\moc_linkablemapobj.cpp
+
+debug/moc_mainwindow.o: debug/moc_mainwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp
+
+debug/moc_mapeditor.o: debug/moc_mapeditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_mapeditor.o debug\moc_mapeditor.cpp
+
+debug/moc_process.o: debug/moc_process.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_process.o debug\moc_process.cpp
+
+debug/moc_showtextdialog.o: debug/moc_showtextdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_showtextdialog.o debug\moc_showtextdialog.cpp
+
+debug/moc_simplescripteditor.o: debug/moc_simplescripteditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_simplescripteditor.o debug\moc_simplescripteditor.cpp
+
+debug/moc_texteditor.o: debug/moc_texteditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_texteditor.o debug\moc_texteditor.cpp
+
+debug/moc_vymmodel.o: debug/moc_vymmodel.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_vymmodel.o debug\moc_vymmodel.cpp
+
+debug/moc_warningdialog.o: debug/moc_warningdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_warningdialog.o debug\moc_warningdialog.cpp
+
+####### Install
+
+install_target: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)\usr\local\bin $(MKDIR) $(INSTALL_ROOT)\usr\local\bin
+ -$(INSTALL_FILE) "$(DESTDIR_TARGET)" "$(INSTALL_ROOT)\usr\local\bin\$(TARGET)"
+
+uninstall_target: FORCE
+ -$(DEL_FILE) "$(INSTALL_ROOT)\usr\local\bin\$(TARGET)"
+ -$(DEL_DIR) $(INSTALL_ROOT)\usr\local\bin
+
+
+install_support: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)\usr\local\share\vym $(MKDIR) $(INSTALL_ROOT)\usr\local\share\vym
+ -$(INSTALL_DIR) c:\vym-1.12.2\styles $(INSTALL_ROOT)\usr\local\share\vym\styles
+ -$(INSTALL_DIR) c:\vym-1.12.2\scripts $(INSTALL_ROOT)\usr\local\share\vym\scripts
+ -$(INSTALL_DIR) c:\vym-1.12.2\icons $(INSTALL_ROOT)\usr\local\share\vym\icons
+ -$(INSTALL_DIR) c:\vym-1.12.2\flags $(INSTALL_ROOT)\usr\local\share\vym\flags
+ -$(INSTALL_DIR) c:\vym-1.12.2\lang $(INSTALL_ROOT)\usr\local\share\vym\lang
+ -$(INSTALL_DIR) c:\vym-1.12.2\macros $(INSTALL_ROOT)\usr\local\share\vym\macros
+ -$(INSTALL_DIR) c:\vym-1.12.2\exports $(INSTALL_ROOT)\usr\local\share\vym\exports
+ -$(INSTALL_DIR) c:\vym-1.12.2\demos $(INSTALL_ROOT)\usr\local\share\vym\demos
+
+
+uninstall_support: FORCE
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\styles
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\scripts
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\icons
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\flags
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\lang
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\macros
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\exports
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\demos
+ -$(DEL_DIR) $(INSTALL_ROOT)\usr\local\share\vym
+
+
+install_doc: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym $(MKDIR) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym
+ -$(INSTALL_FILE) c:\vym-1.12.2\doc\vym.pdf $(INSTALL_ROOT)\usr\local\share\doc\packages\vym
+
+
+uninstall_doc: FORCE
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym\vym.pdf
+ -$(DEL_DIR) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym
+
+
+install: install_target install_support install_doc FORCE
+
+uninstall: uninstall_target uninstall_support uninstall_doc FORCE
+
+FORCE:
+
diff --git a/Makefile.Release b/Makefile.Release
new file mode 100644
index 0000000..4dc7ca0
--- /dev/null
+++ b/Makefile.Release
@@ -0,0 +1,1477 @@
+#############################################################################
+# Makefile for building: vym
+# Generated by qmake (2.01a) (Qt 4.5.0) on: sáb 24. out 08:26:41 2009
+# Project: vym.pro
+# Template: app
+#############################################################################
+
+####### Compiler, tools and options
+
+CC = gcc
+CXX = g++
+DEFINES = -DUNICODE -DQT_LARGEFILE_SUPPORT -D_USE_MATH_DEFINES -DVYM_DOCDIR=\"/usr/local/share/doc/packages/vym\" -DQT_DLL -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
+CFLAGS = -O2 -Wall $(DEFINES)
+CXXFLAGS = -O2 -Wall -frtti -fexceptions -mthreads $(DEFINES)
+INCPATH = -I"..\Qt\2009.01\qt\include\QtCore" -I"..\Qt\2009.01\qt\include\QtNetwork" -I"..\Qt\2009.01\qt\include\QtGui" -I"..\Qt\2009.01\qt\include\QtXml" -I"..\Qt\2009.01\qt\include\Qt3Support" -I"..\Qt\2009.01\qt\include" -I"..\Qt\2009.01\qt\include\ActiveQt" -I"release" -I"." -I"..\Qt\2009.01\qt\mkspecs\win32-g++"
+LINK = g++
+LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows
+LIBS = -L"c:\Qt\2009.01\qt\lib" -lmingw32 -lqtmain release\vym_res.o -lQt3Support4 -lQtXml4 -lQtGui4 -lQtNetwork4 -lQtCore4
+QMAKE = c:\Qt\2009.01\qt\bin\qmake.exe
+IDC = c:\Qt\2009.01\qt\bin\idc.exe
+IDL = midl
+ZIP = zip -r -9
+DEF_FILE =
+RES_FILE = release\vym_res.o
+COPY = copy /y
+COPY_FILE = $(COPY)
+COPY_DIR = xcopy /s /q /y /i
+DEL_FILE = del
+DEL_DIR = rmdir
+MOVE = move
+CHK_DIR_EXISTS= if not exist
+MKDIR = mkdir
+INSTALL_FILE = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR = release
+
+####### Files
+
+SOURCES = aboutdialog.cpp \
+ animpoint.cpp \
+ attribute.cpp \
+ attributedelegate.cpp \
+ attributedialog.cpp \
+ attributewidget.cpp \
+ branchobj.cpp \
+ branchpropwindow.cpp \
+ editxlinkdialog.cpp \
+ exportoofiledialog.cpp \
+ exports.cpp \
+ exportxhtmldialog.cpp \
+ extrainfodialog.cpp \
+ file.cpp \
+ findwindow.cpp \
+ flagobj.cpp \
+ flagrowobj.cpp \
+ floatimageobj.cpp \
+ floatobj.cpp \
+ frameobj.cpp \
+ geometry.cpp \
+ headingobj.cpp \
+ highlighter.cpp \
+ historywindow.cpp \
+ imageobj.cpp \
+ imports.cpp \
+ linkablemapobj.cpp \
+ main.cpp \
+ mainwindow.cpp \
+ mapcenterobj.cpp \
+ mapeditor.cpp \
+ mapobj.cpp \
+ misc.cpp \
+ noteobj.cpp \
+ options.cpp \
+ ornamentedobj.cpp \
+ parser.cpp \
+ process.cpp \
+ selection.cpp \
+ showtextdialog.cpp \
+ simplescripteditor.cpp \
+ texteditor.cpp \
+ version.cpp \
+ vymmodel.cpp \
+ xlinkobj.cpp \
+ xml-base.cpp \
+ xml-vym.cpp \
+ xml-freemind.cpp \
+ xmlobj.cpp \
+ xsltproc.cpp \
+ settings.cpp \
+ warningdialog.cpp \
+ mkdtemp.cpp release\moc_aboutdialog.cpp \
+ release\moc_attributedelegate.cpp \
+ release\moc_attributedialog.cpp \
+ release\moc_attributewidget.cpp \
+ release\moc_branchpropwindow.cpp \
+ release\moc_editxlinkdialog.cpp \
+ release\moc_exportoofiledialog.cpp \
+ release\moc_exportxhtmldialog.cpp \
+ release\moc_extrainfodialog.cpp \
+ release\moc_findwindow.cpp \
+ release\moc_highlighter.cpp \
+ release\moc_historywindow.cpp \
+ release\moc_linkablemapobj.cpp \
+ release\moc_mainwindow.cpp \
+ release\moc_mapeditor.cpp \
+ release\moc_process.cpp \
+ release\moc_showtextdialog.cpp \
+ release\moc_simplescripteditor.cpp \
+ release\moc_texteditor.cpp \
+ release\moc_vymmodel.cpp \
+ release\moc_warningdialog.cpp
+OBJECTS = release/aboutdialog.o \
+ release/animpoint.o \
+ release/attribute.o \
+ release/attributedelegate.o \
+ release/attributedialog.o \
+ release/attributewidget.o \
+ release/branchobj.o \
+ release/branchpropwindow.o \
+ release/editxlinkdialog.o \
+ release/exportoofiledialog.o \
+ release/exports.o \
+ release/exportxhtmldialog.o \
+ release/extrainfodialog.o \
+ release/file.o \
+ release/findwindow.o \
+ release/flagobj.o \
+ release/flagrowobj.o \
+ release/floatimageobj.o \
+ release/floatobj.o \
+ release/frameobj.o \
+ release/geometry.o \
+ release/headingobj.o \
+ release/highlighter.o \
+ release/historywindow.o \
+ release/imageobj.o \
+ release/imports.o \
+ release/linkablemapobj.o \
+ release/main.o \
+ release/mainwindow.o \
+ release/mapcenterobj.o \
+ release/mapeditor.o \
+ release/mapobj.o \
+ release/misc.o \
+ release/noteobj.o \
+ release/options.o \
+ release/ornamentedobj.o \
+ release/parser.o \
+ release/process.o \
+ release/selection.o \
+ release/showtextdialog.o \
+ release/simplescripteditor.o \
+ release/texteditor.o \
+ release/version.o \
+ release/vymmodel.o \
+ release/xlinkobj.o \
+ release/xml-base.o \
+ release/xml-vym.o \
+ release/xml-freemind.o \
+ release/xmlobj.o \
+ release/xsltproc.o \
+ release/settings.o \
+ release/warningdialog.o \
+ release/mkdtemp.o \
+ release/moc_aboutdialog.o \
+ release/moc_attributedelegate.o \
+ release/moc_attributedialog.o \
+ release/moc_attributewidget.o \
+ release/moc_branchpropwindow.o \
+ release/moc_editxlinkdialog.o \
+ release/moc_exportoofiledialog.o \
+ release/moc_exportxhtmldialog.o \
+ release/moc_extrainfodialog.o \
+ release/moc_findwindow.o \
+ release/moc_highlighter.o \
+ release/moc_historywindow.o \
+ release/moc_linkablemapobj.o \
+ release/moc_mainwindow.o \
+ release/moc_mapeditor.o \
+ release/moc_process.o \
+ release/moc_showtextdialog.o \
+ release/moc_simplescripteditor.o \
+ release/moc_texteditor.o \
+ release/moc_vymmodel.o \
+ release/moc_warningdialog.o
+DIST =
+QMAKE_TARGET = vym
+DESTDIR = release\ #avoid trailing-slash linebreak
+TARGET = vym.exe
+DESTDIR_TARGET = release\vym.exe
+
+####### Implicit rules
+
+.SUFFIXES: .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:
+ $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Release $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET): ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h $(OBJECTS) release/vym_res.o
+ $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) object_script.vym.Release $(LIBS)
+
+
+release/vym_res.o: vym.rc
+ windres -i vym.rc -o release\vym_res.o --include-dir=.
+
+qmake: FORCE
+ @$(QMAKE) -spec ..\Qt\2009.01\qt\mkspecs\win32-g++ -win32 -o Makefile.Release vym.pro
+
+dist:
+ $(ZIP) vym.zip $(SOURCES) $(DIST) vym.pro ..\Qt\2009.01\qt\mkspecs\qconfig.pri ..\Qt\2009.01\qt\mkspecs\features\qt_functions.prf ..\Qt\2009.01\qt\mkspecs\features\qt_config.prf ..\Qt\2009.01\qt\mkspecs\features\exclusive_builds.prf ..\Qt\2009.01\qt\mkspecs\features\default_pre.prf ..\Qt\2009.01\qt\mkspecs\features\win32\default_pre.prf ..\Qt\2009.01\qt\mkspecs\features\release.prf ..\Qt\2009.01\qt\mkspecs\features\debug_and_release.prf ..\Qt\2009.01\qt\mkspecs\features\default_post.prf ..\Qt\2009.01\qt\mkspecs\features\win32\default_post.prf ..\Qt\2009.01\qt\mkspecs\features\build_pass.prf ..\Qt\2009.01\qt\mkspecs\features\win32\embed_manifest_exe.prf ..\Qt\2009.01\qt\mkspecs\features\warn_on.prf ..\Qt\2009.01\qt\mkspecs\features\qt.prf ..\Qt\2009.01\qt\mkspecs\features\win32\thread.prf ..\Qt\2009.01\qt\mkspecs\features\moc.prf ..\Qt\2009.01\qt\mkspecs\features\win32\rtti.prf ..\Qt\2009.01\qt\mkspecs\features\win32\exceptions.prf ..\Qt\2009.01\qt\mkspecs\features\win32\stl.prf ..\Qt\2009.01\qt\mkspecs\features\shared.prf ..\Qt\2009.01\qt\mkspecs\features\win32\windows.prf ..\Qt\2009.01\qt\mkspecs\features\resources.prf ..\Qt\2009.01\qt\mkspecs\features\uic.prf ..\Qt\2009.01\qt\mkspecs\features\yacc.prf ..\Qt\2009.01\qt\mkspecs\features\lex.prf c:\Qt\2009.01\qt\lib\qtmain.prl lang\vym_de.ts lang\vym_en.ts lang\vym_es.ts lang\vym_fr.ts lang\vym_it.ts lang\vym_pt_BR.ts lang\vym_ru.ts lang\vym_zh_CN.ts lang\vym_de.ts lang\vym_en.ts lang\vym_es.ts lang\vym_fr.ts lang\vym_it.ts lang\vym_pt_BR.ts lang\vym_ru.ts lang\vym_zh_CN.ts HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES
+
+clean: compiler_clean
+ -$(DEL_FILE) release\aboutdialog.o release\animpoint.o release\attribute.o release\attributedelegate.o release\attributedialog.o release\attributewidget.o release\branchobj.o release\branchpropwindow.o release\editxlinkdialog.o release\exportoofiledialog.o release\exports.o release\exportxhtmldialog.o release\extrainfodialog.o release\file.o release\findwindow.o release\flagobj.o release\flagrowobj.o release\floatimageobj.o release\floatobj.o release\frameobj.o release\geometry.o release\headingobj.o release\highlighter.o release\historywindow.o release\imageobj.o release\imports.o release\linkablemapobj.o release\main.o release\mainwindow.o release\mapcenterobj.o release\mapeditor.o release\mapobj.o release\misc.o release\noteobj.o release\options.o release\ornamentedobj.o release\parser.o release\process.o release\selection.o release\showtextdialog.o release\simplescripteditor.o release\texteditor.o release\version.o release\vymmodel.o release\xlinkobj.o release\xml-base.o release\xml-vym.o release\xml-freemind.o release\xmlobj.o release\xsltproc.o release\settings.o release\warningdialog.o release\mkdtemp.o release\moc_aboutdialog.o release\moc_attributedelegate.o release\moc_attributedialog.o release\moc_attributewidget.o release\moc_branchpropwindow.o release\moc_editxlinkdialog.o release\moc_exportoofiledialog.o release\moc_exportxhtmldialog.o release\moc_extrainfodialog.o release\moc_findwindow.o release\moc_highlighter.o release\moc_historywindow.o release\moc_linkablemapobj.o release\moc_mainwindow.o release\moc_mapeditor.o release\moc_process.o release\moc_showtextdialog.o release\moc_simplescripteditor.o release\moc_texteditor.o release\moc_vymmodel.o release\moc_warningdialog.o
+ -$(DEL_FILE) release\vym_res.o
+
+distclean: clean
+ -$(DEL_FILE) $(DESTDIR_TARGET)
+ -$(DEL_FILE) Makefile.Release
+
+mocclean: compiler_moc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+
+compiler_moc_header_make_all: release/moc_aboutdialog.cpp release/moc_attributedelegate.cpp release/moc_attributedialog.cpp release/moc_attributewidget.cpp release/moc_branchpropwindow.cpp release/moc_editxlinkdialog.cpp release/moc_exportoofiledialog.cpp release/moc_exportxhtmldialog.cpp release/moc_extrainfodialog.cpp release/moc_findwindow.cpp release/moc_highlighter.cpp release/moc_historywindow.cpp release/moc_linkablemapobj.cpp release/moc_mainwindow.cpp release/moc_mapeditor.cpp release/moc_process.cpp release/moc_showtextdialog.cpp release/moc_simplescripteditor.cpp release/moc_texteditor.cpp release/moc_vymmodel.cpp release/moc_warningdialog.cpp
+compiler_moc_header_clean:
+ -$(DEL_FILE) release\moc_aboutdialog.cpp release\moc_attributedelegate.cpp release\moc_attributedialog.cpp release\moc_attributewidget.cpp release\moc_branchpropwindow.cpp release\moc_editxlinkdialog.cpp release\moc_exportoofiledialog.cpp release\moc_exportxhtmldialog.cpp release\moc_extrainfodialog.cpp release\moc_findwindow.cpp release\moc_highlighter.cpp release\moc_historywindow.cpp release\moc_linkablemapobj.cpp release\moc_mainwindow.cpp release\moc_mapeditor.cpp release\moc_process.cpp release\moc_showtextdialog.cpp release\moc_simplescripteditor.cpp release\moc_texteditor.cpp release\moc_vymmodel.cpp release\moc_warningdialog.cpp
+release/moc_aboutdialog.cpp: aboutdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 aboutdialog.h -o release\moc_aboutdialog.cpp
+
+release/moc_attributedelegate.cpp: attribute.h \
+ xmlobj.h \
+ attributedelegate.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 attributedelegate.h -o release\moc_attributedelegate.cpp
+
+release/moc_attributedialog.cpp: attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ attributedialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 attributedialog.h -o release\moc_attributedialog.cpp
+
+release/moc_attributewidget.cpp: ui_attributewidget.h \
+ attribute.h \
+ xmlobj.h \
+ attributewidget.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 attributewidget.h -o release\moc_attributewidget.cpp
+
+release/moc_branchpropwindow.cpp: ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchpropwindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 branchpropwindow.h -o release\moc_branchpropwindow.cpp
+
+release/moc_editxlinkdialog.cpp: ui_editxlinkdialog.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h \
+ xlinkobj.h \
+ editxlinkdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 editxlinkdialog.h -o release\moc_editxlinkdialog.cpp
+
+release/moc_exportoofiledialog.cpp: settings.h \
+ xmlobj.h \
+ exportoofiledialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 exportoofiledialog.h -o release\moc_exportoofiledialog.cpp
+
+release/moc_exportxhtmldialog.cpp: ui_exportxhtmldialog.h \
+ process.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ exportxhtmldialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 exportxhtmldialog.h -o release\moc_exportxhtmldialog.cpp
+
+release/moc_extrainfodialog.cpp: ui_extrainfodialog.h \
+ extrainfodialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 extrainfodialog.h -o release\moc_extrainfodialog.cpp
+
+release/moc_findwindow.cpp: findwindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 findwindow.h -o release\moc_findwindow.cpp
+
+release/moc_highlighter.cpp: highlighter.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 highlighter.h -o release\moc_highlighter.cpp
+
+release/moc_historywindow.cpp: settings.h \
+ xmlobj.h \
+ ui_historywindow.h \
+ historywindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 historywindow.h -o release\moc_historywindow.cpp
+
+release/moc_linkablemapobj.cpp: animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ linkablemapobj.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 linkablemapobj.h -o release\moc_linkablemapobj.cpp
+
+release/moc_mainwindow.cpp: branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ mainwindow.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 mainwindow.h -o release\moc_mainwindow.cpp
+
+release/moc_mapeditor.cpp: attribute.h \
+ xmlobj.h \
+ file.h \
+ misc.h \
+ parser.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ mapeditor.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 mapeditor.h -o release\moc_mapeditor.cpp
+
+release/moc_process.cpp: process.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 process.h -o release\moc_process.cpp
+
+release/moc_showtextdialog.cpp: ui_showtextdialog.h \
+ showtextdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 showtextdialog.h -o release\moc_showtextdialog.cpp
+
+release/moc_simplescripteditor.cpp: ui_simplescripteditor.h \
+ highlighter.h \
+ simplescripteditor.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 simplescripteditor.h -o release\moc_simplescripteditor.cpp
+
+release/moc_texteditor.cpp: texteditor.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 texteditor.h -o release\moc_texteditor.cpp
+
+release/moc_vymmodel.cpp: mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ vymmodel.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 vymmodel.h -o release\moc_vymmodel.cpp
+
+release/moc_warningdialog.cpp: ui_warningdialog.h \
+ warningdialog.h
+ c:/Qt/2009.01/qt/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 warningdialog.h -o release\moc_warningdialog.cpp
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+ -$(DEL_FILE) qmake_image_collection.cpp
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h
+compiler_uic_clean:
+ -$(DEL_FILE) ui_attributewidget.h ui_branchpropwindow.h ui_exportxhtmldialog.h ui_extrainfodialog.h ui_editxlinkdialog.h ui_historywindow.h ui_simplescripteditor.h ui_showtextdialog.h ui_warningdialog.h
+ui_attributewidget.h: attributewidget.ui
+ c:\Qt\2009.01\qt\bin\uic.exe attributewidget.ui -o ui_attributewidget.h
+
+ui_branchpropwindow.h: branchpropwindow.ui
+ c:\Qt\2009.01\qt\bin\uic.exe branchpropwindow.ui -o ui_branchpropwindow.h
+
+ui_exportxhtmldialog.h: exportxhtmldialog.ui \
+ xsltproc.h \
+ process.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ c:\Qt\2009.01\qt\bin\uic.exe exportxhtmldialog.ui -o ui_exportxhtmldialog.h
+
+ui_extrainfodialog.h: extrainfodialog.ui
+ c:\Qt\2009.01\qt\bin\uic.exe extrainfodialog.ui -o ui_extrainfodialog.h
+
+ui_editxlinkdialog.h: editxlinkdialog.ui \
+ xlinkobj.h \
+ mapcenterobj.h \
+ linkablemapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h
+ c:\Qt\2009.01\qt\bin\uic.exe editxlinkdialog.ui -o ui_editxlinkdialog.h
+
+ui_historywindow.h: historywindow.ui
+ c:\Qt\2009.01\qt\bin\uic.exe historywindow.ui -o ui_historywindow.h
+
+ui_simplescripteditor.h: simplescripteditor.ui
+ c:\Qt\2009.01\qt\bin\uic.exe simplescripteditor.ui -o ui_simplescripteditor.h
+
+ui_showtextdialog.h: showtextdialog.ui
+ c:\Qt\2009.01\qt\bin\uic.exe showtextdialog.ui -o ui_showtextdialog.h
+
+ui_warningdialog.h: warningdialog.ui
+ c:\Qt\2009.01\qt\bin\uic.exe warningdialog.ui -o ui_warningdialog.h
+
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_header_clean compiler_uic_clean
+
+
+
+####### Compile
+
+release/aboutdialog.o: aboutdialog.cpp aboutdialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\aboutdialog.o aboutdialog.cpp
+
+release/animpoint.o: animpoint.cpp animpoint.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\animpoint.o animpoint.cpp
+
+release/attribute.o: attribute.cpp attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\attribute.o attribute.cpp
+
+release/attributedelegate.o: attributedelegate.cpp attributedelegate.h \
+ attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\attributedelegate.o attributedelegate.cpp
+
+release/attributedialog.o: attributedialog.cpp attributedialog.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ attributewidget.h \
+ ui_attributewidget.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\attributedialog.o attributedialog.cpp
+
+release/attributewidget.o: attributewidget.cpp attributewidget.h \
+ ui_attributewidget.h \
+ attribute.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\attributewidget.o attributewidget.cpp
+
+release/branchobj.o: branchobj.cpp branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ geometry.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\branchobj.o branchobj.cpp
+
+release/branchpropwindow.o: branchpropwindow.cpp branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\branchpropwindow.o branchpropwindow.cpp
+
+release/editxlinkdialog.o: editxlinkdialog.cpp editxlinkdialog.h \
+ ui_editxlinkdialog.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\editxlinkdialog.o editxlinkdialog.cpp
+
+release/exportoofiledialog.o: exportoofiledialog.cpp exportoofiledialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\exportoofiledialog.o exportoofiledialog.cpp
+
+release/exports.o: exports.cpp exports.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ settings.h \
+ vymmodel.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\exports.o exports.cpp
+
+release/exportxhtmldialog.o: exportxhtmldialog.cpp exportxhtmldialog.h \
+ ui_exportxhtmldialog.h \
+ process.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ options.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\exportxhtmldialog.o exportxhtmldialog.cpp
+
+release/extrainfodialog.o: extrainfodialog.cpp extrainfodialog.h \
+ ui_extrainfodialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\extrainfodialog.o extrainfodialog.cpp
+
+release/file.o: file.cpp file.h \
+ process.h \
+ mkdtemp.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\file.o file.cpp
+
+release/findwindow.o: findwindow.cpp findwindow.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\findwindow.o findwindow.cpp
+
+release/flagobj.o: flagobj.cpp flagobj.h \
+ mapobj.h \
+ xmlobj.h \
+ imageobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\flagobj.o flagobj.cpp
+
+release/flagrowobj.o: flagrowobj.cpp flagrowobj.h \
+ mapobj.h \
+ xmlobj.h \
+ flagobj.h \
+ imageobj.h \
+ geometry.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\flagrowobj.o flagrowobj.cpp
+
+release/floatimageobj.o: floatimageobj.cpp floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\floatimageobj.o floatimageobj.cpp
+
+release/floatobj.o: floatobj.cpp floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\floatobj.o floatobj.cpp
+
+release/frameobj.o: frameobj.cpp frameobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\frameobj.o frameobj.cpp
+
+release/geometry.o: geometry.cpp geometry.h \
+ misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\geometry.o geometry.cpp
+
+release/headingobj.o: headingobj.cpp headingobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\headingobj.o headingobj.cpp
+
+release/highlighter.o: highlighter.cpp highlighter.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\highlighter.o highlighter.cpp
+
+release/historywindow.o: historywindow.cpp historywindow.h \
+ settings.h \
+ xmlobj.h \
+ ui_historywindow.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\historywindow.o historywindow.cpp
+
+release/imageobj.o: imageobj.cpp imageobj.h \
+ mapobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\imageobj.o imageobj.cpp
+
+release/imports.o: imports.cpp file.h \
+ imports.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ settings.h \
+ misc.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ mapeditor.h \
+ parser.h \
+ selection.h \
+ vymmodel.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\imports.o imports.cpp
+
+release/linkablemapobj.o: linkablemapobj.cpp linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\linkablemapobj.o linkablemapobj.cpp
+
+release/main.o: main.cpp flagrowobj.h \
+ mapobj.h \
+ xmlobj.h \
+ flagobj.h \
+ imageobj.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ options.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o main.cpp
+
+release/mainwindow.o: mainwindow.cpp mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ aboutdialog.h \
+ exportoofiledialog.h \
+ exports.h \
+ imports.h \
+ options.h \
+ process.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ attributedialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mainwindow.o mainwindow.cpp
+
+release/mapcenterobj.o: mapcenterobj.cpp floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ geometry.h \
+ mapcenterobj.h \
+ branchobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mapcenterobj.o mapcenterobj.cpp
+
+release/mapeditor.o: mapeditor.cpp mapeditor.h \
+ attribute.h \
+ xmlobj.h \
+ file.h \
+ misc.h \
+ parser.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h \
+ editxlinkdialog.h \
+ ui_editxlinkdialog.h \
+ exports.h \
+ exportxhtmldialog.h \
+ ui_exportxhtmldialog.h \
+ process.h \
+ xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ extrainfodialog.h \
+ ui_extrainfodialog.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h \
+ warningdialog.h \
+ ui_warningdialog.h \
+ xml-freemind.h \
+ xml-base.h \
+ xml-vym.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mapeditor.o mapeditor.cpp
+
+release/mapobj.o: mapobj.cpp mapobj.h \
+ xmlobj.h \
+ misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mapobj.o mapobj.cpp
+
+release/misc.o: misc.cpp misc.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\misc.o misc.cpp
+
+release/noteobj.o: noteobj.cpp noteobj.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\noteobj.o noteobj.cpp
+
+release/options.o: options.cpp options.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\options.o options.cpp
+
+release/ornamentedobj.o: ornamentedobj.cpp ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ texteditor.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ xlinkobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\ornamentedobj.o ornamentedobj.cpp
+
+release/parser.o: parser.cpp parser.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\parser.o parser.cpp
+
+release/process.o: process.cpp process.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\process.o process.cpp
+
+release/selection.o: selection.cpp selection.h \
+ mainwindow.h \
+ branchpropwindow.h \
+ ui_branchpropwindow.h \
+ attributedelegate.h \
+ attribute.h \
+ xmlobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ settings.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ findwindow.h \
+ historywindow.h \
+ ui_historywindow.h \
+ simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h \
+ texteditor.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\selection.o selection.cpp
+
+release/showtextdialog.o: showtextdialog.cpp showtextdialog.h \
+ ui_showtextdialog.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\showtextdialog.o showtextdialog.cpp
+
+release/simplescripteditor.o: simplescripteditor.cpp simplescripteditor.h \
+ ui_simplescripteditor.h \
+ highlighter.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\simplescripteditor.o simplescripteditor.cpp
+
+release/texteditor.o: texteditor.cpp texteditor.h \
+ noteobj.h \
+ xmlobj.h \
+ settings.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\texteditor.o texteditor.cpp
+
+release/version.o: version.cpp version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\version.o version.cpp
+
+release/vymmodel.o: vymmodel.cpp geometry.h \
+ vymmodel.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ file.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\vymmodel.o vymmodel.cpp
+
+release/xlinkobj.o: xlinkobj.cpp xlinkobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ xmlobj.h \
+ headingobj.h \
+ mapobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ frameobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\xlinkobj.o xlinkobj.cpp
+
+release/xml-base.o: xml-base.cpp xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\xml-base.o xml-base.cpp
+
+release/xml-vym.o: xml-vym.cpp xml-vym.h \
+ xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\xml-vym.o xml-vym.cpp
+
+release/xml-freemind.o: xml-freemind.cpp xml-freemind.h \
+ xml-base.h \
+ file.h \
+ mapcenterobj.h \
+ branchobj.h \
+ floatimageobj.h \
+ floatobj.h \
+ ornamentedobj.h \
+ attribute.h \
+ xmlobj.h \
+ frameobj.h \
+ mapobj.h \
+ linkablemapobj.h \
+ animpoint.h \
+ noteobj.h \
+ headingobj.h \
+ flagrowobj.h \
+ flagobj.h \
+ imageobj.h \
+ xlinkobj.h \
+ mapeditor.h \
+ misc.h \
+ parser.h \
+ selection.h \
+ settings.h \
+ vymmodel.h \
+ version.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\xml-freemind.o xml-freemind.cpp
+
+release/xmlobj.o: xmlobj.cpp xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\xmlobj.o xmlobj.cpp
+
+release/xsltproc.o: xsltproc.cpp xsltproc.h \
+ showtextdialog.h \
+ ui_showtextdialog.h \
+ process.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\xsltproc.o xsltproc.cpp
+
+release/settings.o: settings.cpp settings.h \
+ xmlobj.h \
+ file.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\settings.o settings.cpp
+
+release/warningdialog.o: warningdialog.cpp warningdialog.h \
+ ui_warningdialog.h \
+ settings.h \
+ xmlobj.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\warningdialog.o warningdialog.cpp
+
+release/mkdtemp.o: mkdtemp.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mkdtemp.o mkdtemp.cpp
+
+release/moc_aboutdialog.o: release/moc_aboutdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_aboutdialog.o release\moc_aboutdialog.cpp
+
+release/moc_attributedelegate.o: release/moc_attributedelegate.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_attributedelegate.o release\moc_attributedelegate.cpp
+
+release/moc_attributedialog.o: release/moc_attributedialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_attributedialog.o release\moc_attributedialog.cpp
+
+release/moc_attributewidget.o: release/moc_attributewidget.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_attributewidget.o release\moc_attributewidget.cpp
+
+release/moc_branchpropwindow.o: release/moc_branchpropwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_branchpropwindow.o release\moc_branchpropwindow.cpp
+
+release/moc_editxlinkdialog.o: release/moc_editxlinkdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_editxlinkdialog.o release\moc_editxlinkdialog.cpp
+
+release/moc_exportoofiledialog.o: release/moc_exportoofiledialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_exportoofiledialog.o release\moc_exportoofiledialog.cpp
+
+release/moc_exportxhtmldialog.o: release/moc_exportxhtmldialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_exportxhtmldialog.o release\moc_exportxhtmldialog.cpp
+
+release/moc_extrainfodialog.o: release/moc_extrainfodialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_extrainfodialog.o release\moc_extrainfodialog.cpp
+
+release/moc_findwindow.o: release/moc_findwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_findwindow.o release\moc_findwindow.cpp
+
+release/moc_highlighter.o: release/moc_highlighter.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_highlighter.o release\moc_highlighter.cpp
+
+release/moc_historywindow.o: release/moc_historywindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_historywindow.o release\moc_historywindow.cpp
+
+release/moc_linkablemapobj.o: release/moc_linkablemapobj.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_linkablemapobj.o release\moc_linkablemapobj.cpp
+
+release/moc_mainwindow.o: release/moc_mainwindow.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_mainwindow.o release\moc_mainwindow.cpp
+
+release/moc_mapeditor.o: release/moc_mapeditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_mapeditor.o release\moc_mapeditor.cpp
+
+release/moc_process.o: release/moc_process.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_process.o release\moc_process.cpp
+
+release/moc_showtextdialog.o: release/moc_showtextdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_showtextdialog.o release\moc_showtextdialog.cpp
+
+release/moc_simplescripteditor.o: release/moc_simplescripteditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_simplescripteditor.o release\moc_simplescripteditor.cpp
+
+release/moc_texteditor.o: release/moc_texteditor.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_texteditor.o release\moc_texteditor.cpp
+
+release/moc_vymmodel.o: release/moc_vymmodel.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_vymmodel.o release\moc_vymmodel.cpp
+
+release/moc_warningdialog.o: release/moc_warningdialog.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_warningdialog.o release\moc_warningdialog.cpp
+
+####### Install
+
+install_target: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)\usr\local\bin $(MKDIR) $(INSTALL_ROOT)\usr\local\bin
+ -$(INSTALL_FILE) "$(DESTDIR_TARGET)" "$(INSTALL_ROOT)\usr\local\bin\$(TARGET)"
+
+uninstall_target: FORCE
+ -$(DEL_FILE) "$(INSTALL_ROOT)\usr\local\bin\$(TARGET)"
+ -$(DEL_DIR) $(INSTALL_ROOT)\usr\local\bin
+
+
+install_support: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)\usr\local\share\vym $(MKDIR) $(INSTALL_ROOT)\usr\local\share\vym
+ -$(INSTALL_DIR) c:\vym-1.12.2\styles $(INSTALL_ROOT)\usr\local\share\vym\styles
+ -$(INSTALL_DIR) c:\vym-1.12.2\scripts $(INSTALL_ROOT)\usr\local\share\vym\scripts
+ -$(INSTALL_DIR) c:\vym-1.12.2\icons $(INSTALL_ROOT)\usr\local\share\vym\icons
+ -$(INSTALL_DIR) c:\vym-1.12.2\flags $(INSTALL_ROOT)\usr\local\share\vym\flags
+ -$(INSTALL_DIR) c:\vym-1.12.2\lang $(INSTALL_ROOT)\usr\local\share\vym\lang
+ -$(INSTALL_DIR) c:\vym-1.12.2\macros $(INSTALL_ROOT)\usr\local\share\vym\macros
+ -$(INSTALL_DIR) c:\vym-1.12.2\exports $(INSTALL_ROOT)\usr\local\share\vym\exports
+ -$(INSTALL_DIR) c:\vym-1.12.2\demos $(INSTALL_ROOT)\usr\local\share\vym\demos
+
+
+uninstall_support: FORCE
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\styles
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\scripts
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\icons
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\flags
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\lang
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\macros
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\exports
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\vym\demos
+ -$(DEL_DIR) $(INSTALL_ROOT)\usr\local\share\vym
+
+
+install_doc: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym $(MKDIR) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym
+ -$(INSTALL_FILE) c:\vym-1.12.2\doc\vym.pdf $(INSTALL_ROOT)\usr\local\share\doc\packages\vym
+
+
+uninstall_doc: FORCE
+ -$(DEL_FILE) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym\vym.pdf
+ -$(DEL_DIR) $(INSTALL_ROOT)\usr\local\share\doc\packages\vym
+
+
+install: install_target install_support install_doc FORCE
+
+uninstall: uninstall_target uninstall_support uninstall_doc FORCE
+
+FORCE:
+
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..357c6d3
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,159 @@
+VYM - View Your Mind - 1.10.0 (c) 2007 by Uwe Drechsel
+======================================================
+
+
+
+Documentation
+-------------
+
+The complete documentation of vym is available as PDF document in
+english and spanish (1.8.1). It can be accessed directly from vym if a PDF
+viewer is installed. It also can be downloaded from the vym site at
+Sourceforge:
+
+https://sourceforge.net/projects/vym/
+
+
+Versioning scheme
+-----------------
+
+Beginning with this version of vym (1.10.0) the versioning is similar to
+that of the Linux Kernel:
+
+Odd versions (like 1.9, 1.11, ...) are developer versions, the stable
+"public" ones will have 1.10 or 1.12.
+
+
+Questions and feedback
+----------------------
+
+Please direct questions to the mailinglist first:
+
+ vym-forum@lists.sourceforge.net
+
+
+
+Changelog since 1.8.1
+---------------------
+
+- Feature: Restructured internal handling of XML based maps
+- Feature: Switched from QSimpleTextItem to QTextItem for Freemind
+ support
+- Feature: Import of Freemind maps
+- Feature: Extended fileformat with object IDs to ease export from
+ tomboy to vym
+- Feature: Completed german translation
+- Feature: Center on selection with "."
+- Feature: Most important exports can be scripted now
+- Feature: Creating new map with selection as MapCenter
+- Feature: Simple export to CSV spreadsheet
+- Feature: Copy from past steps in history to current one
+- Feature: Editing of frame attributes in branch property window
+- Feature: autosave
+- Feature: number of undo/redo levels can be changed in settings
+- Feature: branch property window settings are saved
+- Feature: Added basic macros and documentation
+- Feature: Color of selection can be changed now
+- Feature: Pen and brush for frames can be set
+- Feature: Simple Editor for scripts
+- Feature: Added syntax highlighting for editor
+- Feature: Unscroll all now only affects selected subtree
+- Feature: Modifier Modes now change cursor when CTRL is pressed
+- Feature: vym opens spanish documentation, if locale is es*
+- Feature: New Frame format
+- Feature: Properties dialog for branches instead of context menu entries
+- Feature: Only one history window for all editors. State is saved.
+- Feature: Canvas ported to QT 4.2 GraphicsView
+- Feature: Options to use AntiaAliasing and smooth pixmap
+ transformations
+- Feature: Thick links use polygons now, less objects in scene
+- Feature: More undo commands (and fixes there)
+- Feature: Note Editor completly based on QT4 now.
+- Feature: Opening of all URLs in a subtree
+- Feature: Opening of all vymLinks in a subtree
+- Feature: Changed format of configuration file a bit (new file anyway
+ with introduction of QT4)
+- Feature: Toolbar Layout is saved now
+- Feature: Moved floats in XML Export, e.g. XHTML shows floatimages at
+
+- Bugfix: Added missing standard flag (one of the smileys got lost)
+- Bugfix: Wrong parsing of relative positions after load of
+ previously zoomed map
+- Bugfix: Smother parabel links (Alexander Rettig)
+- Bugfix: Workaround for wrong XML generated by QT with in QRichText
+ list items
+- Bugfix: No output from tags in ASCII export any longer
+- Bugfix: Don't ask for directory in XML-based exports like
+ KDE-bookmarks
+- Bugfix: auto-select/auto-edit new branches
+- Bugfix: Visibility of BranchProperty window is saved now
+- Bugfix: Undo/Redo dropping images into map
+- Bugfix: Undo/Redo of copy/paste steps
+- Bugfix: NoteEditor now appears on first click (not 2nd)
+- Bugfix: Disable autosave while there are redos available
+- Bugfix: After changing link color, that color is applied to all links
+ now
+- Bugfix: Pasting of FIOs
+- Bugfix: No selection of branches while editing heading
+- Bugfix: geometry of selection box gets updated while setting scroll or
+ hide flag
+- Bugfix: Possible segfault when redoing deleteChilds()
+- Bugfix: autosave timeout now read from settings file
+- Bugfix: Settings for historywindow correclty read now
+- Bugfix: Closing property window toggle corresponding button
+- Bugfix: Unscroll all childs has saveState now
+- Bugfix: Invisible selection after switching mapeditor
+- Bugfix: For frames the links always were drawn at bottom of heading
+- Bugfix: BranchPropertyWindow updates when selection is changed
+- Bugfix: Crash when trying to temporary link to floatimage
+- Bugfix: Drawing error when temporary linking subtrees
+- Bugfix: Import of KDE Bookmarks
+- Bugfix: Export to KDE Bookmarks
+- Bugfix: Export to XHTML
+- Bugfix: Drag and Drop of URLs now only creates one branch
+- Bugfix: Remember last directory before ASCII/LaTeX export
+- Bugfix: Editing in NoteEditor now updates actions (save) again
+- Bugfix: Deleting last branch automatically unscrolls parent now
+- Bugfix: Scroll/Unscroll has undo/redo now
+- Bugfix: xml-parsing code simplified
+- Bugfix: Fixed pretty annoying repositioning of view after editing a
+ heading. (don't call show() before positioning in heading...)
+- Bugfix: Wrong Cursors after pressing CTRL and inserting/relinking
+- Bugfix: Save PNG images with quality 100 to workaround image problems
+- Bugfix: Remember last directory before XML export
+- Bugfix: move branch up/down calls scene()->update() now => much faster
+- Bugfix: Relinking of floatimages undo/redo
+- Bugfix: printing scales correctly again
+- Bugfix: Drag & Drop (basically) works again
+- Bugfix: Crash caused by BranchObj::getLastSelected
+- Bugfix: Signal handling by changes in TextEditor: Much faster now
+- Bugfix: printing is working again
+- Bugfix: move up/down to next subtree is working again
+- Bugfix: Flags are working again
+- Bugfix: Floatimages have correct select box again
+- Bugfix: Image format is saved with floatimage
+- Bugfix: New recent file handling, fixes crash on Mac OS X
+- Bugfix: Position of floatimages is saved again
+- Bugfix: Position of floatimages survives adjustCanvasSize()
+- Bugfix: Adding branch to scrolled branch unscroll the former
+- Bugfix: More undo commands (removed saveStateComplete)
+- Bugfix: No more hopping around of floats, when canvas is resized
+ (by using relative positions for mainbranches. This might
+ confuse parsing 1.8.56 documents with vym <= 1.8.1
+- Bugfix: Mac - XSL stylesheets are found
+- Bugfix: Mac - fonts are scaling
+- Bugfix: Mac - hand cursor is shown correctly
+- Bugfix: Undo/Redo moving floatimages
+- Bugfix: Shortcuts for scrolling branches/removing branch
+- Bugfix: update-bookmarks script is not only executed, but
+ also found now...
+- Bugfix: More undo/redo (move of floatimages, relinking of branches)
+- Bugfix: More undo/redo commands
+- Bugfix: Actions updated after moving a branch now
+- Bugfix: vym refuses to start if vymTmpDir can't be created
+- Bugfix: Editing headings now works both on Mac and Linux
+ beginning of export now
+- Bugfix: Floatimages internally are saved as png, preserving the alpha
+ channel
+- Bugfix: Fixed broken check for non-existent OO-export configuration
+
diff --git a/aboutdialog.cpp b/aboutdialog.cpp
new file mode 100644
index 0000000..39b5243
--- /dev/null
+++ b/aboutdialog.cpp
@@ -0,0 +1,234 @@
+#include
+#include
+#include
+
+#include "aboutdialog.h"
+#include "settings.h"
+
+
+extern Settings settings;
+extern QString iconPath;
+extern QString vymVersion;
+extern QString vymBuildDate;
+extern QString vymCodeName;
+
+AboutDialog::AboutDialog( QWidget *parent, const char *name)
+ : QDialog( parent, name)
+{
+
+ mainLayout=new QVBoxLayout( this, 10);
+
+ tabs=new QTabWidget (this);
+ credits=new AboutTextBrowser (parent,"credits");
+
+ credits->setHtml(
+ ""
+ "VYM - View Your Mind
"
+ " A tool to put the things you have got in your mind into a map.
"
+ " (c) by Uwe Drechsel (vym@InSilmaril.de)
"
+ " Version " +vymVersion+" - " +vymBuildDate+"
"
+ " " +vymCodeName+"
"
+ ""
+ "- Contact
"
+ ""
+ "- Credits "
+ "
"
+ "- Documentation"
+ "
"
+ " - Peter Adams: documentation proofreading and polishing
"
+ "
"
+ " "
+ "- Translation"
+ "
"
+ " - Spanish: "
+ " ACLibre (Academia y Conocimiento Libre)
"
+ " - French: Philippe Caillaud and Claude
"
+ " - Italian: Seyed Puria Nafisi Azizi
"
+ " - Brasilian: Amadeu Júnior
"
+ " - Russion: Anton Olenev
"
+ " - Simplified Chinese: Moligaloo
"
+ "
"
+ " "
+ "- Patches"
+ "
"
+ " - Konstantin Goudkov: sort branches
"
+ " - Jakob Hilmer: image drag and drop in 1.8.1, "About vym" window patch
"
+ " - Xavier Oswald, Christoph Thielecke and Steffen Joeris: Debian packaging
"
+ " - Andrew Ng, Juha Ruotsalainen and Thomas Kriener: Windows
"
+ " - Matt from www.satbp.com: "
+ " Taskjuggler export
"
+ " - Thomas Schraitle for the stylesheet"
+ " used for XHTML-export and help with XML processing in general
"
+ "
"
+ " "
+ "- General"
+ "
"
+ " - Olaf Hering for support with my Powerbook
"
+ " - All the guys at Trolltech for their Qt toolkit
"
+ " - All the guys at SuSE for their Linux and support,"
+ " e.g. to get Linux running on PowerPC and also Macbooks
"
+ "
"
+ " "
+ "
"
+ " ");
+ credits->setFrameStyle( QFrame::Panel | QFrame::Plain );
+ tabs->addTab (credits,"Credits");
+
+ license=new AboutTextBrowser (parent,"license");
+ license->setText (
+ ""
+ "VYM - View Your Mind
"
+ "Copyright (C) 2004-2007 Uwe Drechsel
"
+ ""
+
+ "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
"
+
+ "This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License below for more details.
"
+
+ "In addition, as a special exception, Uwe Drechsel gives permission to link the code of this program with the QT libraries from trolltech.com (or with modified versions of QT that use the same license as QT), and distribute linked combinations including the two. You must obey the GNU General Public License in all respects for all of the code used other than QT. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
"
+
+ "Uwe Drechsel can be contacted at vym@insilmaril.de
"
+
+ "
"
+
+ "GNU GENERAL PUBLIC LICENSE
"
+"Version 2, June 1991
"
+
+"Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
"
+
+" Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
"
+
+"Preamble
"
+
+"The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
"
+
+"When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
"
+
+" To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
"
+
+" For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
"
+
+" We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
"
+
+" Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
"
+
+" Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
"
+
+" The precise terms and conditions for copying, distribution and modification follow.
"
+
+" GNU GENERAL PUBLIC LICENSE
"
+" TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
"
+
+" 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The \"Program\", below, refers to any such program or work, and a \"work based on the Program\" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term \"modification\".) Each licensee is addressed as \"you\".
"
+
+"Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
"
+
+" 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
"
+
+"You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
"
+
+" 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:"
+"
"
+ "- You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
"
+
+ "- You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
"
+
+ "- If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
"
+"
"
+"
"
+
+"These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
"
+
+"Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
"
+
+"In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
"
+
+" 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:" "
"
+
+" - Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
"
+
+" - Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
"
+
+" - Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
"
+"
"
+
+"The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
"
+
+"If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
"
+
+" 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
"
+
+" 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
"
+
+" 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
"
+
+" 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
"
+
+"If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
"
+
+"It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
"
+
+"This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
"
+
+" 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
"
+
+" 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
"
+
+"Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and \"any later version\", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
"
+
+" 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
"
+
+"NO WARRANTY
"
+
+" 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
"
+
+" 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
"
+
+"END OF TERMS AND CONDITIONS
"
+
+ );
+ credits->setFrameStyle( QFrame::Panel | QFrame::Plain );
+ tabs->addTab (license,"License");
+
+ mainLayout->addWidget (tabs);
+ tabs->showPage (credits);
+
+ okbutton =new QPushButton (this,"okbutton");
+ okbutton->setText (tr("Ok","Ok Button"));
+ okbutton->setMaximumSize (QSize (50,30));
+ okbutton->setAutoDefault (true);
+ mainLayout->addWidget( okbutton);
+
+ connect( okbutton, SIGNAL( clicked() ), this, SLOT( accept() ) );
+}
+
+AboutTextBrowser::AboutTextBrowser(QWidget *parent, const char *name)
+ : QTextBrowser(parent, name)
+{
+
+}
+
+void AboutTextBrowser::setSource(const QUrl &url )
+{
+ QProcess *proc= new QProcess ();
+ proc->start( settings.value("/mainwindow/readerURL").toString(),QStringList ()<waitForStarted() &&mainWindow->settingsURL() ) setSource(url);
+ if (!proc->waitForStarted() )
+ QMessageBox::warning(0,
+ tr("Warning","About window"),
+ tr("Couldn't find a viewer to open %1.\n","About window").arg(url)+
+ tr("Please use Settings->")+tr("Set application to open an URL"));
+
+}
diff --git a/aboutdialog.h b/aboutdialog.h
new file mode 100644
index 0000000..d1fa89e
--- /dev/null
+++ b/aboutdialog.h
@@ -0,0 +1,72 @@
+#ifndef ABOUTDIALOG_H
+#define ABOUTDIALOG_H
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+class AboutTextBrowser;
+
+/*! \mainpage View Your Mind - Development documentation
+
+ \section intro_sec Introduction
+
+VYM (View Your Mind) is a tool to generate and manipulate maps which
+show your thoughts. Such maps can help you to improve your creativity
+and effectivity. You can use them for time management, to organize
+tasks, to get an overview over complex contexts, to sort your ideas
+etc. Some people even think it is fun to work with such maps...
+
+
+ \section install_sec Installation
+
+ Please look at the INSTALL.TXT file
+
+ \section doc_sec Documentation
+
+ The complete documentation is available as a PDF file. Please look
+ into the doc subdirectory.
+
+*/
+
+
+
+/*! \brief Dialog showing authors, version and license
+*/
+
+
+class AboutDialog :public QDialog
+{
+ Q_OBJECT
+
+public:
+ AboutDialog(QWidget* parent = 0, const char* name = 0);
+
+private:
+ QTabWidget *tabs;
+ AboutTextBrowser *credits;
+ AboutTextBrowser *license;
+
+ QLayout *mainLayout;
+ QLayout *topLayout;
+ QLayout *bottomLayout;
+ QPushButton *okbutton;
+
+};
+
+/*! \brief Overloaded QTextBrowser which is used in AboutDialog
+*/
+class AboutTextBrowser : public QTextBrowser
+{
+ Q_OBJECT;
+ public:
+ AboutTextBrowser(QWidget *parent, const char *name = 0);
+ public slots:
+ virtual void setSource(const QUrl &url);
+};
+
+#endif
diff --git a/animpoint.cpp b/animpoint.cpp
new file mode 100644
index 0000000..a30df95
--- /dev/null
+++ b/animpoint.cpp
@@ -0,0 +1,131 @@
+#include "animpoint.h"
+
+#include
+
+AnimPoint::AnimPoint()
+{
+ init();
+}
+
+void AnimPoint::operator= ( const AnimPoint & other )
+{
+ copy (other);
+}
+
+void AnimPoint::operator= ( const QPointF & other )
+{
+ init();
+ setX (other.x() );
+ setY (other.x() );
+}
+
+bool AnimPoint::operator== ( const QPointF& other )
+{
+ QPointF p( x(),y());
+ return p == other;
+}
+
+bool AnimPoint::operator== ( AnimPoint other )
+{
+ if (rx() != other.rx() ) return false;
+ if (ry() != other.ry() ) return false;
+ if (startPos != other.startPos) return false;
+ if (destPos != other.destPos) return false;
+ if (animated != other.animated ) return false;
+
+ return true;
+}
+
+void AnimPoint::init ()
+{
+ animated=false;
+ n=0;
+ startPos=QPointF(0,0);
+ destPos=QPointF(0,0);
+ vector=QPointF(0,0);
+ animTicks=10;
+}
+
+void AnimPoint::copy (AnimPoint other)
+{
+ setX (other.x() );
+ setY (other.x() );
+ startPos=other.startPos;
+ destPos=other.destPos;
+ vector=other.vector;
+ animated=other.animated;
+ n=other.n;
+ animTicks=other.animTicks;
+}
+
+void AnimPoint::setStart(const QPointF &p)
+{
+ startPos=p;
+ initVector();
+}
+
+QPointF AnimPoint::getStart()
+{
+ return startPos;
+}
+
+
+void AnimPoint::setDest(const QPointF &p)
+{
+ destPos=p;
+ initVector();
+}
+
+QPointF AnimPoint::getDest()
+{
+ return destPos;
+}
+
+void AnimPoint::setTicks (const uint &t)
+{
+ animTicks=t;
+}
+
+uint AnimPoint::getTicks()
+{
+ return animTicks;
+}
+
+void AnimPoint::setAnimated(bool b)
+{
+ animated=b;
+ if (b) n=0;
+}
+
+bool AnimPoint::isAnimated()
+{
+ return animated;
+}
+
+bool AnimPoint::animate()
+{
+ if (!animated) return animated;
+ n++;
+ if (n>animTicks)
+ {
+ vector=QPointF(0,0);
+ animated=false;
+ return animated;
+ }
+
+ // Some math slow down the movement
+ qreal f=1-n/animTicks;
+ qreal ff=1-f*f*f;
+ setX (startPos.x() + vector.x()*ff );
+ setY (startPos.y() + vector.y()*ff );
+
+ return animated;
+}
+
+void AnimPoint::initVector()
+{
+ vector.setX (destPos.x()-startPos.x() );
+ vector.setY (destPos.y()-startPos.y() );
+}
+
+
diff --git a/animpoint.h b/animpoint.h
new file mode 100644
index 0000000..2e29673
--- /dev/null
+++ b/animpoint.h
@@ -0,0 +1,38 @@
+#ifndef ANIMPOINT_H
+#define ANIMPOINT_H
+
+#include
+
+class AnimPoint: public QPointF
+{
+public:
+ AnimPoint();
+ void operator= ( const AnimPoint & );
+ void operator= ( const QPointF & );
+ bool operator== ( const QPointF & );
+ bool operator== ( AnimPoint );
+ void init();
+ void copy(AnimPoint other);
+ void setStart (const QPointF &);
+ QPointF getStart();
+ void setDest (const QPointF &);
+ QPointF getDest();
+ void setTicks (const uint &t);
+ uint getTicks();
+ void setAnimated(bool);
+ bool isAnimated ();
+ bool animate();
+
+private:
+ void initVector();
+
+ QPointF startPos;
+ QPointF destPos;
+ QPointF vector;
+ qreal n;
+ qreal animTicks;
+ bool animated;
+
+};
+
+#endif
diff --git a/attribute.cpp b/attribute.cpp
new file mode 100644
index 0000000..296d164
--- /dev/null
+++ b/attribute.cpp
@@ -0,0 +1,295 @@
+#include
+
+#include "attribute.h"
+
+using namespace std;
+
+extern bool debug;
+
+Attribute::Attribute()
+{
+ table=NULL;
+ definition=NULL;
+}
+
+void Attribute::setKey (const QString &k, const AttributeType &t)
+{
+ if (!table)
+ {
+ qWarning (QString("Attribute::setKey (%1) No table defined!\n").arg(k).ascii());
+ return;
+ }
+
+ if (!definition)
+ {
+ definition=table->getDef(k);
+ if (!definition)
+ {
+ table->addKey (k,t);
+ return;
+ }
+ }
+ qWarning (QString("Attribute::setKey (%1) attribute already defined!\n").arg(k).ascii());
+}
+
+QString Attribute::getKey ()
+{
+ if (!table)
+ {
+ qWarning ("Attribute::getKey () No table defined!");
+ return QString();
+ }
+ if (!definition)
+ {
+ qWarning ("Attribute::getKey () No attribute defined!");
+ return QString ();
+ }
+ return definition->getKey();
+}
+
+void Attribute::setValue(const QString &v)
+{
+ if (!table)
+ {
+ qWarning (QString ("Attribute::setValue (%1) No table defined!").arg(v));
+ return;
+ }
+ if (!definition)
+ {
+ qWarning (QString ("Attribute::setValue (%1) No attribute defined!").arg(v));
+ return;
+ }
+ definition->setValue (v);
+}
+
+QVariant Attribute::getValue()
+{
+ if (!table)
+ {
+ qWarning ("Attribute::getValue No table defined!");
+ return QString();
+ }
+ if (!definition)
+ {
+ qWarning ("Attribute::getValue No attribute defined!");
+ return QString();
+ }
+ QVariant v= definition->getValue();
+ return v;
+}
+
+void Attribute::setType (const AttributeType &t)
+{
+ if (!table)
+ {
+ qWarning ("Attribute::setType No table defined!");
+ return;
+ }
+ if (!definition)
+ {
+ qWarning ("Attribute::setType No attribute defined!");
+ return;
+ }
+ definition->setType (t);
+}
+
+AttributeType Attribute::getType()
+{
+ if (!table)
+ {
+ qWarning ("Attribute::getType No table defined!");
+ return Undefined;
+ }
+ if (!definition)
+ {
+ qWarning ("Attribute::getType No attribute defined!");
+ return Undefined;
+ }
+ return definition->getType();
+}
+
+QString Attribute::getTypeString()
+{
+ if (!table)
+ {
+ qWarning ("Attribute::getTypeString No table defined!");
+ return "Undefined";
+ }
+ if (!definition)
+ {
+ qWarning ("Attribute::getTypeString No attribute defined!");
+ return "Undefined";
+ }
+ return definition->getTypeString();
+}
+
+void Attribute::setTable (AttributeTable *at)
+{
+ if (at)
+ table=at;
+ else
+ qWarning ("Attribute::setTable table==NULL");
+
+}
+
+AttributeTable* Attribute::getTable()
+{
+ return table;
+}
+
+QString Attribute::getDataXML()
+{
+ QString a=beginElement ("attribute");
+ a+=attribut ("key",getKey());
+ a+=attribut ("value",getValue().toString() );
+ a+=attribut ("type",getTypeString () );
+ return a;
+}
+
+
+///////////////////////////////////////////////////////////////
+AttributeDef::AttributeDef()
+{
+}
+
+AttributeDef::~AttributeDef()
+{
+}
+
+void AttributeDef::setType (const AttributeType &t)
+{
+ type=t;
+}
+
+AttributeType AttributeDef::getType ()
+{
+ return type;
+}
+
+QString AttributeDef::getTypeString ()
+{
+ if (type==StringList)
+ return "StringList";
+ else if (type==FreeString)
+ return "FreeString";
+ else if (type==UniqueString)
+ return "UniqueString";
+ return "Undefined";
+}
+
+void AttributeDef::setKey (const QString &k)
+{
+ key=k;
+}
+
+void AttributeDef::setValue (const QString &v)
+{
+}
+
+void AttributeDef::setValue (const QVariant &v)
+{
+ if (type==Undefined)
+ qWarning ("AttributeDef::setValue No type defined!");
+ else if (type==StringList)
+ value=v;
+ else if (type==UniqueString)
+ value=v;
+ else
+ qWarning ("AttributeDef::setValue Unknown type???");
+
+}
+
+QVariant AttributeDef::getValue ()
+{
+ return QVariant ();
+}
+
+QString AttributeDef::getKey ()
+{
+ return key;
+}
+
+///////////////////////////////////////////////////////////////
+AttributeTable::AttributeTable()
+{
+ typeList
+ << "Undefined"
+ << "IntList"
+ << "FreeInt"
+ << "StringList"
+ << "FreeString"
+ << "UniqueString";
+}
+
+AttributeTable::~AttributeTable()
+{
+ clear();
+}
+
+void AttributeTable::clear ()
+{
+ attdefs.clear();
+}
+
+AttributeDef* AttributeTable::addKey (const QString &k, const AttributeType &t)
+{
+ for (int i=0; igetKey()==k )
+ {
+ qWarning (QString ("AttributeTable::addKey (%1) already in table\n").arg(k).ascii());
+ return NULL;
+ }
+ }
+ AttributeDef *ad=new AttributeDef;
+ ad->setKey (k);
+ ad->setType (t);
+ attdefs.append (ad);
+ return ad;
+}
+
+void AttributeTable::removeKey (const QString &k)
+{
+ for (int i=0; igetKey()==k )
+ {
+
+ delete (attdefs.at(i));
+ attdefs.removeAt (i);
+ return ;
+ }
+ }
+ qWarning (QString ("AttributeTable::removeKey (%1) key not in table\n").arg(k).ascii());
+}
+
+AttributeDef* AttributeTable::getDef(const QString &key)
+{
+ for (int i=0; igetKey()==key ) return attdefs.at(i);
+ qWarning (QString ("AttributeTable::getDef (%1) key not in table\n").arg(key).ascii());
+ return NULL;
+}
+
+int AttributeTable::countKeys()
+{
+ return attdefs.count();
+}
+
+QStringList AttributeTable::getKeys ()
+{
+ QStringList kl;
+ for (int i=0; igetKey());
+ return kl;
+}
+
+QStringList AttributeTable::getTypes ()
+{
+ return typeList;
+}
+
+QString AttributeTable::getDataXML()
+{
+ return valueElement ("attributeList","key","value");
+}
diff --git a/attribute.h b/attribute.h
new file mode 100644
index 0000000..5667e88
--- /dev/null
+++ b/attribute.h
@@ -0,0 +1,93 @@
+#ifndef ATTRIBUTE_H
+#define ATTRIBUTE_H
+
+#include
+#include
+
+#include "xmlobj.h"
+
+class AttributeTable;
+class AttributeDef;
+
+enum AttributeType {
+ Undefined, //!< Undefined type
+ IntList, //!< Free integer
+ FreeInt, //!< Free integer
+ StringList, //!< List of strings, one can be attribute value
+ FreeString, //!< Any string can be attribute value, not unique
+ UniqueString//!< UniqueString, e.g. for IDs
+};
+
+/*! \brief A key and a value
+ The data itself is stored in Attribute Definitions (AttributeDef).
+ A list of these tables AttributeTable is maintained for every MapEditor.
+*/
+class Attribute:public XMLObj {
+public:
+ Attribute();
+ void setKey (const QString &k, const AttributeType &t);
+ QString getKey ();
+ void setValue (const QString &v);
+ QVariant getValue ();
+ void setType (const AttributeType &t);
+ AttributeType getType ();
+ QString getTypeString ();
+ void setTable (AttributeTable *at);
+ AttributeTable* getTable();
+ QString getDataXML();
+protected:
+ AttributeTable *table;
+ AttributeDef *definition;
+ QString freeString; //!< String value for type FreeString
+};
+
+
+/*! \brief
+ Attribute definition, defines possible values and type of attribute.
+*/
+class AttributeDef {
+public:
+ AttributeDef();
+ ~AttributeDef();
+ void setType (const AttributeType &t);
+ AttributeType getType();
+ QString getTypeString ();
+ void setKey (const QString &k);
+ QString getKey ();
+ void setValue (const QString &v);
+ void setValue (const QVariant &v);
+ QVariant getValue ();
+private:
+ QString key;
+ AttributeType type;
+
+ QVariant value; //!< value (except FreeString, FreeInt ...
+};
+
+/*! \brief A table containing a list of keys and each of these keys has
+ a list of default values. The keys and the values for each key are
+ unique.
+*/
+
+class AttributeTable:public XMLObj{
+public:
+ AttributeTable();
+ ~AttributeTable();
+ void clear();
+ AttributeDef* addKey (const QString &k, const AttributeType &t); //!< Adds a key to the table
+ void removeKey (const QString &k); //!< Removes key and its default values
+ AttributeDef* getDef(const QString &k); //!< Get defintion of attribute
+ int countKeys(); //!< Return number of keys
+ QStringList getKeys ();
+ QStringList getTypes();
+ QString getDataXML();
+
+protected:
+ QList attdefs;
+ QStringList typeList;
+};
+
+
+
+#endif
+
diff --git a/attributedelegate.cpp b/attributedelegate.cpp
new file mode 100644
index 0000000..3d6a728
--- /dev/null
+++ b/attributedelegate.cpp
@@ -0,0 +1,138 @@
+#include
+
+#include "attributedelegate.h"
+#include
+
+using namespace::std;
+
+AttributeDelegate::AttributeDelegate(QObject *parent)
+ : QItemDelegate(parent)
+{
+}
+
+QWidget *AttributeDelegate::createEditor(QWidget *parent,
+ const QStyleOptionViewItem &/* option */,
+ const QModelIndex & index ) const
+{
+ int col=index.column();
+ int row=index.row();
+
+ if (col==0 && row==index.model()->rowCount() -1 )
+ {
+ //We are editing a new attribute, starting with attribute name
+ QComboBox *editor = new QComboBox(parent);
+ editor->insertItems (0,attributeTable->getKeys());
+ return editor;
+ }
+ if (col==1 && row==index.model()->rowCount() -1 )
+ {
+ cout << "Edit value now..."<insertItems (0,attributeTable->getKeys());
+ return editor;
+
+ }
+
+ // Is there already an atttribute defined or
+ // do we need to create a new one?
+
+ QVariant var=index.model()->data(index.model()->index(row,2,QModelIndex()));
+ QString typeName=var.toString();
+ cout << "AttrDel::createEditor type="<setMinimum(0);
+ editor->setMaximum(5);
+ return editor;
+ } else if (typeName=="FreeInt")
+ {
+ QSpinBox *editor = new QSpinBox(parent);
+ editor->setMinimum(0);
+ editor->setMaximum(100);
+ return editor;
+ } else if (typeName=="FreeString")
+ {
+ QComboBox *editor = new QComboBox(parent);
+ return editor;
+ } else if (typeName=="StringList")
+ {
+ QComboBox *editor = new QComboBox(parent);
+ return editor;
+ }
+
+ return NULL;
+}
+
+void AttributeDelegate::setEditorData(QWidget *editor,
+ const QModelIndex &index) const
+{
+ QVariant value= index.model()->data(index, Qt::DisplayRole);
+ switch (value.type())
+ {
+ case QVariant::Int:
+ {
+ int value = index.model()->data(index, Qt::DisplayRole).toInt();
+ QSpinBox *spinBox = static_cast(editor);
+ spinBox->setValue(value);
+ break;
+ }
+ /*
+ {
+ QString value = index.model()->data(index, Qt::DisplayRole).toString();
+ QLineEdit *le= static_cast(editor);
+ le->setText(value);
+ break;
+ }
+ */
+ case QVariant::String:
+ {
+ QComboBox *cb= static_cast(editor);
+ QStringList sl;
+ sl<< index.model()->data(index, Qt::DisplayRole).toString();
+ cb->insertStringList (sl);
+ break;
+ }
+ default:
+ break;
+ }
+}
+
+void AttributeDelegate::setModelData(QWidget *editor, QAbstractItemModel *model,
+ const QModelIndex &index) const
+{
+ QVariant value= index.model()->data(index, Qt::DisplayRole);
+ switch (value.type())
+ {
+ case QVariant::Int:
+ {
+ QSpinBox *spinBox = static_cast(editor);
+ spinBox->interpretText();
+ model->setData(index, spinBox->value(), Qt::EditRole);
+ break;
+ }
+ case QVariant::String:
+ {
+ QComboBox *cb = static_cast(editor);
+ model->setData(index, cb->currentText(), Qt::EditRole);
+ break;
+ }
+ default:
+ break;
+ }
+
+}
+
+void AttributeDelegate::updateEditorGeometry(QWidget *editor,
+ const QStyleOptionViewItem &option, const QModelIndex &/* index */) const
+{
+ editor->setGeometry(option.rect);
+}
+
+void AttributeDelegate::setAttributeTable (AttributeTable *table)
+{
+ attributeTable=table;
+}
+
diff --git a/attributedelegate.h b/attributedelegate.h
new file mode 100644
index 0000000..d11c444
--- /dev/null
+++ b/attributedelegate.h
@@ -0,0 +1,37 @@
+
+#ifndef ATTRIBUTEDELEGATE_H
+#define ATTRIBUTEDELEGATE_H
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include "attribute.h"
+
+class AttributeDelegate : public QItemDelegate
+{
+ Q_OBJECT
+
+enum EditorType {Undefined,SpinBox,LineEdit,ComboBox};
+
+public:
+ AttributeDelegate(QObject *parent = 0);
+
+ QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
+ const QModelIndex &index) const;
+
+ void setEditorData(QWidget *editor, const QModelIndex &index) const ;
+ void setModelData(QWidget *editor, QAbstractItemModel *model,
+ const QModelIndex &index) const ;
+
+ void updateEditorGeometry(QWidget *editor,
+ const QStyleOptionViewItem &option, const QModelIndex &index) const;
+ void setAttributeTable(AttributeTable *table);
+private:
+ AttributeTable *attributeTable;
+};
+
+#endif
diff --git a/attributedialog.cpp b/attributedialog.cpp
new file mode 100644
index 0000000..10341c4
--- /dev/null
+++ b/attributedialog.cpp
@@ -0,0 +1,118 @@
+#include "attributedialog.h"
+
+#include "attributewidget.h"
+
+#include
+#include
+
+AttributeDialog::AttributeDialog (QWidget *parent):QDialog (parent)
+{
+ if (this->objectName().isEmpty())
+ this->setObjectName(QString::fromUtf8("AttributeDialog"));
+ QSize size(468, 75);
+ size = size.expandedTo(this->minimumSizeHint());
+ this->resize(size);
+ QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Preferred);
+ sizePolicy.setHorizontalStretch(0);
+ sizePolicy.setVerticalStretch(0);
+ sizePolicy.setHeightForWidth(this->sizePolicy().hasHeightForWidth());
+ this->setSizePolicy(sizePolicy);
+
+ vboxLayout = new QVBoxLayout(this);
+ vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
+
+ tableLayout = new QVBoxLayout();
+ tableLayout->setObjectName(QString::fromUtf8("tableLayout"));
+
+ hboxLayout = new QHBoxLayout();
+ hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
+ addButton = new QPushButton(this);
+ addButton->setObjectName(QString::fromUtf8("addButton"));
+
+ hboxLayout->addWidget(addButton);
+
+ spacerItem = new QSpacerItem(111, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+ hboxLayout->addItem(spacerItem);
+
+ closeButton = new QPushButton(this);
+ closeButton->setObjectName(QString::fromUtf8("closeButton"));
+
+ hboxLayout->addWidget(closeButton);
+
+ vboxLayout->addLayout(tableLayout);
+ vboxLayout->addLayout(hboxLayout);
+
+
+
+ setWindowTitle(QApplication::translate("AttributeDialog", "Attributes", 0, QApplication::UnicodeUTF8));
+ addButton->setText(QApplication::translate("AttributeDialog", "Add key", 0, QApplication::UnicodeUTF8));
+ closeButton->setText(QApplication::translate("AttributeDialog", "Close", 0, QApplication::UnicodeUTF8));
+
+ connect (addButton, SIGNAL (clicked()), this, SLOT (addKey()));
+ connect (closeButton, SIGNAL (clicked()), this, SLOT (accept()));
+
+ table=NULL;
+}
+
+void AttributeDialog::setTable (AttributeTable *t)
+{
+ table=t;
+}
+
+void AttributeDialog::setBranch (BranchObj *bo)
+{
+ branch=bo;
+}
+
+void AttributeDialog::setMode (const AttributeDialogMode &m)
+{
+ mode=m;
+
+ QString title;
+ if (mode==Definition)
+ title= QApplication::translate("Attribute Dialog","AttributeDialog - Edit definitions", 0, QApplication::UnicodeUTF8);
+ else
+ title= QApplication::translate("Attribute Dialog","AttributeDialog - Edit %1", 0, QApplication::UnicodeUTF8).arg("objname");
+ setWindowTitle(title);
+}
+
+void AttributeDialog::updateTable()
+{
+ if (table)
+ {
+ // Update list of keys and values
+ QStringList keyList=table->getKeys();
+ AttributeWidget *aw;
+ for (int i=0; isetKey (keyList.at(i) );
+ // FIXME aw->setValues (table->getValues (keyList.at(i) ));
+ aw->show();
+ tableLayout->addWidget (aw);
+ }
+
+ // Update attributes in dialog from data in selected branch
+
+ // TODO
+ }
+
+}
+void AttributeDialog::addKey()
+{
+ AttributeWidget *aw1=new AttributeWidget (this);
+ aw1->show();
+ tableLayout->addWidget (aw1);
+
+}
+
+void AttributeDialog::closeEvent( QCloseEvent* ce )
+{
+ ce->accept(); // can be reopened with show()
+ hide();
+ emit (windowClosed() );
+ return;
+}
+
+
diff --git a/attributedialog.h b/attributedialog.h
new file mode 100644
index 0000000..e00273e
--- /dev/null
+++ b/attributedialog.h
@@ -0,0 +1,49 @@
+#ifndef ATTRIBUTEDIALOG_H
+#define ATTRIBUTEDIALOG_H
+
+#include "attribute.h"
+#include "branchobj.h"
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+
+/*! \brief Set the dialog mode */
+enum AttributeDialogMode {
+ Definition, //!< Edit attribute definitions (AttributeDef)
+ Object //!< Edit attributes of OrnamentedObj
+};
+
+class AttributeDialog:public QDialog
+{
+ Q_OBJECT
+public:
+ AttributeDialog (QWidget *parent=0 );
+ void setTable (AttributeTable *table=0);
+ void setBranch (BranchObj *bo);
+ void setMode (const AttributeDialogMode &m);
+ void updateTable();
+signals:
+ void windowClosed();
+private slots:
+ void addKey();
+protected:
+ void closeEvent(QCloseEvent*);
+private:
+ QVBoxLayout *vboxLayout;
+ QVBoxLayout *tableLayout;
+ QHBoxLayout *hboxLayout;
+ QPushButton *addButton;
+ QSpacerItem *spacerItem;
+ QPushButton *closeButton;
+
+ AttributeDialogMode mode;
+ AttributeTable *table;
+ BranchObj *branch;
+};
+
+#endif
diff --git a/attributedialog.ui b/attributedialog.ui
new file mode 100644
index 0000000..fc16698
--- /dev/null
+++ b/attributedialog.ui
@@ -0,0 +1,60 @@
+
+ AttributeDialog
+
+
+
+ 0
+ 0
+ 468
+ 75
+
+
+
+
+ 0
+ 0
+
+
+
+ Attributes
+
+
+ -
+
+
+ -
+
+
-
+
+
+ Add key
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 111
+ 20
+
+
+
+
+ -
+
+
+ Close
+
+
+
+
+
+
+
+
+
+
diff --git a/attributewidget.cpp b/attributewidget.cpp
new file mode 100644
index 0000000..fcb2ad4
--- /dev/null
+++ b/attributewidget.cpp
@@ -0,0 +1,39 @@
+#include "attributewidget.h"
+
+AttributeWidget::AttributeWidget (QWidget *parent):QWidget (parent)
+{
+ ui.setupUi (this);
+ //ui.keyComboBox->setEditable (true);
+ ui.valueComboBox->setEditable (true);
+}
+
+void AttributeWidget::setTable(AttributeTable *at)
+{
+ table=at;
+}
+
+void AttributeWidget::setKey (const QString &k)
+{
+ key=k;
+ ui.keyComboBox->insertItem (ui.keyComboBox->count(), key);
+}
+
+void AttributeWidget::setValues(const QStringList &vl)
+{
+ ui.valueComboBox->clear();
+ ui.valueComboBox->insertStringList(vl);
+}
+
+/*
+void AttributeWidget::setValue (const QString &v)
+{
+}
+*/
+
+void AttributeWidget::keyTextChanged(const QString &t)
+{
+}
+
+void AttributeWidget::valueTextChanged(const QString &t)
+{
+}
diff --git a/attributewidget.h b/attributewidget.h
new file mode 100644
index 0000000..baa48c5
--- /dev/null
+++ b/attributewidget.h
@@ -0,0 +1,28 @@
+#ifndef ATTRIBUTEWIDGET_H
+#define ATTRIBUTEWIDGET_H
+
+#include "ui_attributewidget.h"
+
+#include "attribute.h"
+
+#include
+
+class AttributeWidget: public QWidget
+{
+ Q_OBJECT
+public:
+ AttributeWidget (QWidget *parent=0);
+ void setTable (AttributeTable *at=0);
+ void setKey (const QString &k);
+ void setValues (const QStringList &vl);
+
+public slots:
+ virtual void keyTextChanged(const QString &t);
+ virtual void valueTextChanged(const QString &t);
+
+private:
+ Ui::AttributeWidget ui;
+ AttributeTable *table;
+ QString key;
+};
+#endif
diff --git a/attributewidget.ui b/attributewidget.ui
new file mode 100644
index 0000000..67fc60b
--- /dev/null
+++ b/attributewidget.ui
@@ -0,0 +1,50 @@
+
+ AttributeWidget
+
+
+
+ 0
+ 0
+ 400
+ 115
+
+
+
+ Form
+
+
+
+ 0
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
diff --git a/branchobj.cpp b/branchobj.cpp
new file mode 100644
index 0000000..a502d7f
--- /dev/null
+++ b/branchobj.cpp
@@ -0,0 +1,1629 @@
+#include "branchobj.h"
+
+// #include "texteditor.h"
+#include "geometry.h"
+#include "mapeditor.h"
+#include "mainwindow.h"
+#include "misc.h"
+
+class TextEditor;
+
+extern TextEditor *textEditor;
+extern Main *mainWindow;
+extern FlagRowObj *standardFlagsDefault;
+
+
+/////////////////////////////////////////////////////////////////
+// BranchObj
+/////////////////////////////////////////////////////////////////
+
+BranchObj* BranchObj::itLast=NULL;
+BranchObj* BranchObj::itFirst=NULL;
+
+
+BranchObj::BranchObj () :OrnamentedObj()
+{
+// cout << "Const BranchObj ()\n";
+ setParObj (this);
+ init();
+ depth=-1;
+}
+
+BranchObj::BranchObj (QGraphicsScene* s):OrnamentedObj (s)
+{
+// cout << "Const BranchObj (s) called from MapCenterObj (s)\n";
+ parObj=NULL;
+ scene=s;
+}
+
+BranchObj::BranchObj (QGraphicsScene* s, LinkableMapObj* p):OrnamentedObj (s)
+{
+// cout << "Const BranchObj (s,p)\n";
+ scene=s;
+ setParObj (p);
+ depth=p->getDepth()+1;
+ if (depth==1)
+ // Calc angle to mapCenter if I am a mainbranch
+ // needed for reordering the mainbranches clockwise
+ // around mapcenter
+ angle=getAngle (QPointF (x() - parObj->getChildPos().x() ,
+ (y() - parObj->getChildPos().y() ) ) );
+ init();
+}
+
+BranchObj::~BranchObj ()
+{
+ // If I'm animated, I need to un-animate myself first
+ if (anim.isAnimated() )
+ {
+ anim.setAnimated (false);
+ mapEditor->getModel()->stopAnimation (this);
+ }
+
+
+ //cout << "Destr BranchObj of "<getLastBranch();
+ if (bo) po->unScroll();
+ }
+ clear();
+}
+
+bool BranchObj::operator< ( const BranchObj & other )
+{
+ return angle < other.angle;
+}
+
+bool BranchObj::operator== ( const BranchObj & other )
+{
+ return angle == other.angle;
+}
+
+void BranchObj::init ()
+{
+ if (parObj)
+ {
+ absPos=getRandPos();
+ absPos+=parObj->getChildPos();
+ }
+
+ lastSelectedBranch=0;
+
+ setChildObj(this);
+
+ scrolled=false;
+ tmpUnscrolled=false;
+
+ includeImagesVer=false;
+ includeImagesHor=false;
+}
+
+void BranchObj::copy (BranchObj* other)
+{
+ OrnamentedObj::copy(other);
+
+ branch.clear();
+ for (int i=0; ibranch.size(); ++i)
+ // Make deep copy of b
+ // Because addBranch again calls copy for the childs,
+ // Those will get a deep copy, too
+ addBranch(other->branch.at(i) );
+
+ for (int i=0; ifloatimage.size(); ++i)
+ addFloatImage (other->floatimage.at(i));
+ scrolled=other->scrolled;
+ tmpUnscrolled=other->tmpUnscrolled;
+ setVisibility (other->visible);
+
+ angle=other->angle;
+
+ positionBBox();
+}
+
+void BranchObj::clear()
+{
+ setVisibility (true);
+
+ while (!floatimage.isEmpty())
+ delete floatimage.takeFirst();
+
+ while (!xlink.isEmpty())
+ delete xlink.takeFirst();
+
+ while (!branch.isEmpty())
+ delete branch.takeFirst();
+}
+
+bool isAbove (BranchObj* a, BranchObj *b)
+{
+ if (a->angle < b->angle)
+ return true;
+ else
+ return false;
+}
+
+int BranchObj::getNum()
+{
+ if (parObj)
+ return ((BranchObj*)parObj)->getNum (this);
+ else
+ return 0;
+}
+
+int BranchObj::getNum(BranchObj *bo)
+{
+ return branch.indexOf (bo);
+}
+
+int BranchObj::getFloatImageNum(FloatImageObj *fio)
+{
+ return floatimage.indexOf(fio);
+}
+
+int BranchObj::countBranches()
+{
+ return branch.count();
+}
+
+int BranchObj::countFloatImages()
+{
+ return floatimage.count();
+}
+
+int BranchObj::countXLinks()
+{
+ return xlink.count();
+}
+
+void BranchObj::setParObjTmp(LinkableMapObj* lmo, QPointF m, int off)
+{
+ // Temporary link to lmo
+ // m is position of mouse pointer
+ // offset 0: default 1: below lmo -1 above lmo (if possible)
+
+
+ BranchObj* o=(BranchObj*)(lmo);
+ if (!parObjTmpBuf)
+ parObjTmpBuf=parObj;
+
+ // ignore mapcenter and mainbranch
+ if (lmo->getDepth()<2) off=0;
+ if (off==0)
+ link2ParPos=false;
+ else
+ link2ParPos=true;
+ parObj=o;
+
+ depth=parObj->getDepth()+1;
+
+ // setLinkStyle calls updateLink, only set it once
+ if (style!=getDefLinkStyle() ) setLinkStyle (getDefLinkStyle());
+
+ // Move temporary to new position at destination
+ // Usually the positioning would be done by reposition(),
+ // but then also the destination branch would "Jump" around...
+ // Better just do it approximately
+ if (depth==1)
+ { // new parent is the mapcenter itself
+
+ QPointF p= normalise ( QPointF (m.x() - o->getChildPos().x(),
+ m.y() - o->getChildPos().y() ));
+ if (p.x()<0) p.setX( p.x()-bbox.width() );
+ move2RelPos (p);
+ } else
+ {
+ qreal y;
+ if (off==0)
+ {
+ // new parent is just a branch, link to it
+ QRectF t=o->getBBoxSizeWithChilds();
+ if (o->getLastBranch())
+ y=t.y() + t.height() ;
+ else
+ y=t.y();
+
+ } else
+ {
+ if (off<0)
+ // we want to link above lmo
+ y=o->y() - height() + 5;
+ else
+ // we want to link below lmo
+ // Bottom of sel should be 5 pixels above
+ // the bottom of the branch _below_ the target:
+ // Don't try to find that branch, guess 12 pixels
+ y=o->getChildPos().y() -height() + 12;
+ }
+ if (o->getOrientation()==LinkableMapObj::LeftOfCenter)
+ move ( o->getChildPos().x() - linkwidth, y );
+ else
+ move (o->getChildPos().x() + linkwidth, y );
+ }
+
+ // updateLink is called implicitly in move
+ requestReposition();
+}
+
+void BranchObj::unsetParObjTmp()
+{
+ if (parObjTmpBuf)
+ {
+ link2ParPos=false;
+ parObj=parObjTmpBuf;
+ parObjTmpBuf=NULL;
+ depth=parObj->getDepth()+1;
+ setLinkStyle (getDefLinkStyle() );
+ updateLink();
+ }
+}
+
+void BranchObj::unScroll()
+{
+ if (tmpUnscrolled) resetTmpUnscroll();
+ if (scrolled) toggleScroll();
+}
+
+void BranchObj::toggleScroll()
+{
+ if (scrolled)
+ {
+ scrolled=false;
+ systemFlags->deactivate("scrolledright");
+ for (int i=0; isetVisibility(true);
+ } else
+ {
+ scrolled=true;
+ systemFlags->activate("scrolledright");
+ for (int i=0; isetVisibility(false);
+ }
+ calcBBoxSize();
+ positionBBox();
+ move (absPos.x(), absPos.y() );
+ forceReposition();
+}
+
+bool BranchObj::isScrolled()
+{
+ return scrolled;
+}
+
+bool BranchObj::hasScrolledParent(BranchObj *start)
+{
+ // Calls parents recursivly to
+ // find out, if we are scrolled at all.
+ // But ignore myself, just look at parents.
+
+ if (this !=start && scrolled) return true;
+
+ BranchObj* bo=(BranchObj*)(parObj);
+ if (bo)
+ return bo->hasScrolledParent(start);
+ else
+ return false;
+}
+
+void BranchObj::tmpUnscroll()
+{
+ // Unscroll parent (recursivly)
+ BranchObj* bo=(BranchObj*)(parObj);
+ if (bo) bo->tmpUnscroll();
+
+ // Unscroll myself
+ if (scrolled)
+ {
+ tmpUnscrolled=true;
+ systemFlags->activate("tmpUnscrolledright");
+ toggleScroll();
+ }
+}
+
+void BranchObj::resetTmpUnscroll()
+{
+ // Unscroll parent (recursivly)
+ BranchObj* bo=(BranchObj*)(parObj);
+ if (bo)
+ bo->resetTmpUnscroll();
+
+ // Unscroll myself
+ if (tmpUnscrolled)
+ {
+ tmpUnscrolled=false;
+ systemFlags->deactivate("tmpUnscrolledright");
+ toggleScroll();
+ }
+}
+
+void BranchObj::setVisibility(bool v, int toDepth)
+{
+ if (depth <= toDepth)
+ {
+ frame->setVisibility(v);
+ heading->setVisibility(v);
+ systemFlags->setVisibility(v);
+ standardFlags->setVisibility(v);
+ LinkableMapObj::setVisibility (v);
+
+ // Only change childs, if I am not scrolled
+ if (!scrolled && (depth < toDepth))
+ {
+ // Now go recursivly through all childs
+ int i;
+ for (i=0; isetVisibility (v,toDepth);
+ for (i=0; isetVisibility (v);
+ for (i=0; isetVisibility ();
+ }
+ } // depth <= toDepth
+ requestReposition();
+}
+
+void BranchObj::setVisibility(bool v)
+{
+ setVisibility (v,MAX_DEPTH);
+}
+
+
+void BranchObj::setLinkColor ()
+{
+ // Overloaded from LinkableMapObj
+ // BranchObj can use color of heading
+
+ if (mapEditor)
+ {
+ if (mapEditor->getMapLinkColorHint()==HeadingColor)
+ LinkableMapObj::setLinkColor (heading->getColor() );
+ else
+ LinkableMapObj::setLinkColor ();
+ }
+}
+
+void BranchObj::setColorSubtree(QColor col)
+{
+ setColor (col);
+ for (int i=0; isetColorSubtree(col);
+}
+
+BranchObj* BranchObj::first()
+{
+ itLast=NULL;
+ itFirst=this;
+ return this;
+}
+
+BranchObj* BranchObj::next()
+{
+ BranchObj *bo;
+ BranchObj *lmo;
+ BranchObj *po=(BranchObj*)parObj;
+
+ if (branch.isEmpty())
+ bo=NULL;
+ else
+ bo=branch.first();
+
+ if (!itLast)
+ {
+ // no itLast, we are just beginning
+ if (bo)
+ {
+ // we have childs, return first one
+ itLast=this;
+ return bo;
+ }
+ else
+ {
+ // No childs, so there is no next
+ itLast=this;
+ return NULL;
+ }
+ }
+
+ // We have an itLast
+ if (itLast==po)
+ { // We come from parent
+ if (bo)
+ {
+ // there are childs, go there
+ itLast=this;
+ return bo;
+ }
+ else
+ { // no childs, try to go up again
+ if (po)
+ {
+ // go back to parent and try to find next there
+ itLast=this;
+ lmo=po->next();
+ itLast=this;
+ return lmo;
+
+ }
+ else
+ {
+ // can't go up, I am mapCenter, no next
+ itLast=NULL;
+ return NULL;
+ }
+ }
+ }
+
+ // We don't come from parent, but from brother or childs
+
+ // Try to find last child, where we came from, in my own childs
+ bool searching=true;
+ int i=0;
+ while (inext();
+ itLast=this;
+ return lmo;
+ }
+ else
+ {
+ // can't go up, I am mapCenter
+ itLast=NULL;
+ return NULL;
+ }
+ }
+ }
+
+ // couldn't find last child, it must be a nephew of mine
+ if (branch.size()>0)
+ {
+ // proceed with my first child
+ itLast=this;
+ return branch.first();
+ }
+ else
+ {
+ // or go back to my parents
+ if (po)
+ {
+ // go up
+ itLast=this;
+ lmo=po->next();
+ itLast=this;
+ return lmo;
+ }
+ else
+ {
+ // can't go up, I am mapCenter
+ itLast=NULL;
+ return NULL;
+ }
+ }
+}
+
+BranchObj* BranchObj::getLastIterator()
+{
+ return itLast;
+}
+
+void BranchObj::setLastIterator(BranchObj* it)
+{
+ itLast=it;
+}
+
+void BranchObj::positionContents()
+{
+ for (int i=0; ireposition();
+ OrnamentedObj::positionContents();
+}
+
+void BranchObj::move (double x, double y)
+{
+ OrnamentedObj::move (x,y);
+ for (int i=0; ireposition();
+ positionBBox();
+}
+
+void BranchObj::move (QPointF p)
+{
+ move (p.x(), p.y());
+}
+
+void BranchObj::moveBy (double x, double y)
+{
+ OrnamentedObj::moveBy (x,y);
+ for (int i=0; imoveBy (x,y);
+ positionBBox();
+}
+
+void BranchObj::moveBy (QPointF p)
+{
+ moveBy (p.x(), p.y());
+}
+
+
+void BranchObj::positionBBox()
+{
+ QPointF ap=getAbsPos();
+ bbox.moveTopLeft (ap);
+ positionContents();
+
+ // set the frame
+ frame->setRect(QRectF(bbox.x(),bbox.y(),bbox.width(),bbox.height() ) );
+
+ // Update links to other branches
+ for (int i=0; iupdateXLink();
+}
+
+void BranchObj::calcBBoxSize()
+{
+ QSizeF heading_r=heading->getSize();
+ qreal heading_w=(qreal) heading_r.width() ;
+ qreal heading_h=(qreal) heading_r.height() ;
+ QSizeF sysflags_r=systemFlags->getSize();
+ qreal sysflags_h=sysflags_r.height();
+ qreal sysflags_w=sysflags_r.width();
+ QSizeF stanflags_r=standardFlags->getSize();
+ qreal stanflags_h=stanflags_r.height();
+ qreal stanflags_w=stanflags_r.width();
+ qreal w;
+ qreal h;
+
+ // set width to sum of all widths
+ w=heading_w + sysflags_w + stanflags_w;
+ // set height to maximum needed height
+ h=max (sysflags_h,stanflags_h);
+ h=max (h,heading_h);
+
+ // Save the dimension of flags and heading
+ ornamentsBBox.setSize ( QSizeF(w,h));
+
+ // clickBox includes Flags and Heading
+ clickBox.setSize (ornamentsBBox.size() );
+
+ // Floatimages
+ QPointF rp;
+
+ topPad=botPad=leftPad=rightPad=0;
+ if (includeImagesVer || includeImagesHor)
+ {
+ if (countFloatImages()>0)
+ {
+ for (int i=0; igetRelPos();
+ if (includeImagesVer)
+ {
+ if (rp.y() < 0)
+ topPad=max (topPad,-rp.y()-h);
+ if (rp.y()+floatimage.at(i)->height() > 0)
+ botPad=max (botPad,rp.y()+floatimage.at(i)->height());
+ }
+ if (includeImagesHor)
+ {
+ if (orientation==LinkableMapObj::RightOfCenter)
+ {
+ if (-rp.x()-w > 0)
+ leftPad=max (leftPad,-rp.x()-w);
+ if (rp.x()+floatimage.at(i)->width() > 0)
+ rightPad=max (rightPad,rp.x()+floatimage.at(i)->width());
+ } else
+ {
+ if (rp.x()< 0)
+ leftPad=max (leftPad,-rp.x());
+ if (rp.x()+floatimage.at(i)->width() > w)
+ rightPad=max (rightPad,rp.x()+floatimage.at(i)->width()-w);
+ }
+ }
+ }
+ }
+ h+=topPad+botPad;
+ w+=leftPad+rightPad;
+ }
+
+ // Frame thickness
+ w+=frame->getPadding();
+ h+=frame->getPadding();
+
+ // Finally set size
+ bbox.setSize (QSizeF (w,h));
+}
+
+void BranchObj::setDockPos()
+{
+ // Sets childpos and parpos depending on orientation
+ if (getOrientation()==LinkableMapObj::LeftOfCenter )
+ {
+ childPos=QPointF (
+ ornamentsBBox.bottomLeft().x(),
+ bottomlineY);
+ parPos=QPointF (
+ ornamentsBBox.bottomRight().x(),
+ bottomlineY);
+ } else
+ {
+ childPos=QPointF (
+ ornamentsBBox.bottomRight().x(),
+ bottomlineY);
+ parPos=QPointF (
+ ornamentsBBox.bottomLeft().x(),
+ bottomlineY);
+ }
+}
+
+LinkableMapObj* BranchObj::findMapObj(QPointF p, LinkableMapObj* excludeLMO)
+{
+ // Search branches
+ LinkableMapObj *lmo;
+ for (int i=0; ifindMapObj(p, excludeLMO);
+ if (lmo != NULL) return lmo;
+ }
+
+
+ // Search myself
+ if (inBox (p,clickBox) && (this != excludeLMO) && isVisibleObj() )
+ return this;
+
+ // Search float images
+ for (int i=0; igetClickBox()) &&
+ (floatimage.at(i) != excludeLMO) &&
+ floatimage.at(i)->getParObj()!= excludeLMO &&
+ floatimage.at(i)->isVisibleObj()
+ ) return floatimage.at(i);
+
+ return NULL;
+}
+
+LinkableMapObj* BranchObj::findID (QString sid)
+{
+ // Search branches
+ LinkableMapObj *lmo;
+ for (int i=0; ifindID (sid);
+ if (lmo != NULL) return lmo;
+ }
+
+ // Search myself
+ if (sid==objID) return this;
+
+
+/*
+ // Search float images
+ for (int i=0; iinBox(p) &&
+ (floatimage.at(i) != excludeLMO) &&
+ floatimage.at(i)->getParObj()!= excludeLMO &&
+ floatimage.at(i)->isVisibleObj()
+ ) return floatimage.at(i);
+*/
+ return NULL;
+}
+
+void BranchObj::setHeading(QString s)
+{
+ heading->setText(s); // set new heading
+ calcBBoxSize(); // recalculate bbox
+ positionBBox(); // rearrange contents
+ requestReposition();
+}
+
+void BranchObj::setHideTmp (HideTmpMode mode)
+{
+ if (mode==HideExport && (hideExport|| hasHiddenExportParent() ) )
+ {
+ // Hide stuff according to hideExport flag and parents
+ setVisibility (false);
+ hidden=true;
+ }else
+ {
+ // Do not hide, but still take care of scrolled status
+ if (hasScrolledParent(this))
+ setVisibility (false);
+ else
+ setVisibility (true);
+ hidden=false;
+ }
+
+ // And take care of my childs
+ for (int i=0; isetHideTmp (mode);
+}
+
+bool BranchObj::hasHiddenExportParent()
+{
+ // Calls parents recursivly to
+ // find out, if we or parents are temp. hidden
+
+ if (hidden || hideExport) return true;
+
+ BranchObj* bo=(BranchObj*)parObj;
+ if (bo)
+ return bo->hasHiddenExportParent();
+ else
+ return false;
+}
+
+QString BranchObj::saveToDir (const QString &tmpdir,const QString &prefix, const QPointF& offset)
+{
+ // Cloudy stuff can be hidden during exports
+ if (hidden) return "";
+
+ // Update of note is usually done while unselecting a branch
+ if (isNoteInEditor) getNoteFromTextEditor();
+
+ QString s,a;
+ QString scrolledAttr;
+ if (scrolled)
+ scrolledAttr=attribut ("scrolled","yes");
+ else
+ scrolledAttr="";
+
+ // save area, if not scrolled
+ QString areaAttr;
+ if (!((BranchObj*)(parObj))->isScrolled() )
+ {
+ areaAttr=
+ attribut("x1",QString().setNum(absPos.x()-offset.x())) +
+ attribut("y1",QString().setNum(absPos.y()-offset.y())) +
+ attribut("x2",QString().setNum(absPos.x()+width()-offset.x())) +
+ attribut("y2",QString().setNum(absPos.y()+height()-offset.y()));
+
+ } else
+ areaAttr="";
+
+ // Providing an ID for a branch makes export to XHTML easier
+ QString idAttr;
+ if (countXLinks()>0)
+ idAttr=attribut ("id",mapEditor->getModel()->getSelectString(this)); //TODO directly access model
+ else
+ idAttr="";
+
+ s=beginElement ("branch"
+ +getOrnXMLAttr()
+ +scrolledAttr
+ +areaAttr
+ +idAttr
+ +getIncludeImageAttr() );
+ incIndent();
+
+ // save heading
+ s+=valueElement("heading", getHeading(),
+ attribut ("textColor",QColor(heading->getColor()).name()));
+
+ // Save frame
+ if (frame->getFrameType()!=FrameObj::NoFrame)
+ s+=frame->saveToDir ();
+
+ // save names of flags set
+ s+=standardFlags->saveToDir(tmpdir,prefix,0);
+
+ // Save FloatImages
+ for (int i=0; isaveToDir (tmpdir,prefix);
+
+ // save note
+ if (!note.isEmpty() )
+ s+=note.saveToDir();
+
+ // Save branches
+ for (int i=0; isaveToDir(tmpdir,prefix,offset);
+
+ // Save XLinks
+ QString ol; // old link
+ QString cl; // current link
+ for (int i=0; isaveToDir();
+ if (cl!=ol)
+ {
+ s+=cl;
+ ol=cl;
+ } else
+ {
+ qWarning (QString("Ignoring of duplicate xLink in %1").arg(getHeading()));
+ }
+ }
+
+ decIndent();
+ s+=endElement ("branch");
+ return s;
+}
+
+void BranchObj::addXLink (XLinkObj *xlo)
+{
+ xlink.append (xlo);
+
+}
+
+void BranchObj::removeXLinkRef (XLinkObj *xlo)
+{
+ xlink.removeAt (xlink.indexOf(xlo));
+}
+
+void BranchObj::deleteXLink(XLinkObj *xlo)
+{
+ xlo->deactivate();
+ if (!xlo->isUsed()) delete (xlo);
+}
+
+void BranchObj::deleteXLinkAt (int i)
+{
+ XLinkObj *xlo=xlink.at(i);
+ xlo->deactivate();
+ if (!xlo->isUsed()) delete(xlo);
+}
+
+XLinkObj* BranchObj::XLinkAt (int i)
+{
+ return xlink.at(i);
+}
+
+int BranchObj::countXLink()
+{
+ return xlink.count();
+}
+
+
+BranchObj* BranchObj::XLinkTargetAt (int i)
+{
+ if (i>=0 && iotherBranch (this);
+ }
+ return NULL;
+}
+
+void BranchObj::setIncludeImagesVer(bool b)
+{
+ includeImagesVer=b;
+ calcBBoxSize();
+ positionBBox();
+ requestReposition();
+}
+
+bool BranchObj::getIncludeImagesVer()
+{
+ return includeImagesVer;
+}
+
+void BranchObj::setIncludeImagesHor(bool b)
+{
+ includeImagesHor=b;
+ calcBBoxSize();
+ positionBBox();
+ requestReposition();
+}
+
+bool BranchObj::getIncludeImagesHor()
+{
+ return includeImagesHor;
+}
+
+QString BranchObj::getIncludeImageAttr()
+{
+ QString a;
+ if (includeImagesVer)
+ a=attribut ("incImgV","true");
+ else
+ a=attribut ("incImgV","false");
+ if (includeImagesHor)
+ a+=attribut ("incImgH","true");
+ else
+ a+=attribut ("incImgH","false");
+ return a;
+}
+
+FloatImageObj* BranchObj::addFloatImage ()
+{
+ FloatImageObj *newfi=new FloatImageObj (scene,this);
+ floatimage.append (newfi);
+ if (hasScrolledParent(this) )
+ newfi->setVisibility (false);
+ else
+ newfi->setVisibility(visible);
+ /*
+ calcBBoxSize();
+ positionBBox();
+ */
+ requestReposition();
+ return newfi;
+}
+
+FloatImageObj* BranchObj::addFloatImage (FloatImageObj *fio)
+{
+ FloatImageObj *newfi=new FloatImageObj (scene,this);
+ floatimage.append (newfi);
+ newfi->copy (fio);
+ if (hasScrolledParent(this) )
+ newfi->setVisibility (false);
+ else
+ newfi->setVisibility(visible);
+ /*
+ calcBBoxSize();
+ positionBBox();
+ */
+ requestReposition();
+ return newfi;
+}
+
+FloatImageObj* BranchObj::getFirstFloatImage ()
+{
+ return floatimage.first();
+}
+
+FloatImageObj* BranchObj::getLastFloatImage ()
+{
+ return floatimage.last();
+}
+
+FloatImageObj* BranchObj::getFloatImageNum (const uint &i)
+{
+ return floatimage.at(i);
+}
+
+void BranchObj::removeFloatImage (FloatImageObj *fio)
+{
+ int i=floatimage.indexOf (fio);
+ if (i>-1) delete (floatimage.takeAt (i));
+ calcBBoxSize();
+ positionBBox();
+ requestReposition();
+}
+
+void BranchObj::savePosInAngle ()
+{
+ // Save position in angle
+ for (int i=0; iangle=i;
+}
+
+void BranchObj::setDefAttr (BranchModification mod)
+{
+ int fontsize;
+ switch (depth)
+ {
+ case 0: fontsize=16; break;
+ case 1: fontsize=12; break;
+ default: fontsize=10; break;
+ }
+
+ setLinkColor ();
+ setLinkStyle(getDefLinkStyle());
+ QFont font("Sans Serif,8,-1,5,50,0,0,0,0,0");
+ font.setPointSize(fontsize);
+ heading->setFont(font );
+
+ if (mod==NewBranch)
+ setColor (((BranchObj*)(parObj))->getColor());
+
+ calcBBoxSize();
+}
+
+BranchObj* BranchObj::addBranch()
+{
+ BranchObj* newbo=new BranchObj(scene,this);
+ branch.append (newbo);
+ newbo->setParObj(this);
+ newbo->setDefAttr(NewBranch);
+ newbo->setHeading ("new");
+ if (scrolled)
+ newbo->setVisibility (false);
+ else
+ newbo->setVisibility(visible);
+ newbo->updateLink();
+ requestReposition();
+ return newbo;
+}
+
+BranchObj* BranchObj::addBranch(BranchObj* bo)
+{
+ BranchObj* newbo=new BranchObj(scene,this);
+ branch.append (newbo);
+ newbo->copy(bo);
+ newbo->setParObj(this);
+ newbo->setDefAttr(MovedBranch);
+ if (scrolled)
+ newbo->setVisibility (false);
+ else
+ newbo->setVisibility(bo->visible);
+ newbo->updateLink();
+ requestReposition();
+ return newbo;
+}
+
+BranchObj* BranchObj::addBranchPtr(BranchObj* bo)
+{
+ branch.append (bo);
+ bo->setParObj (this);
+ bo->depth=depth+1;
+ bo->setDefAttr(MovedBranch);
+ if (scrolled) tmpUnscroll();
+ setLastSelectedBranch (bo);
+ return bo;
+}
+
+BranchObj* BranchObj::insertBranch(int pos)
+{
+ savePosInAngle();
+ // Add new bo and resort branches
+ BranchObj *newbo=addBranch ();
+ newbo->angle=pos-0.5;
+ qSort (branch.begin(),branch.end(), isAbove);
+ return newbo;
+}
+
+BranchObj* BranchObj::insertBranch(BranchObj* bo, int pos)
+{
+ savePosInAngle();
+ // Add new bo and resort branches
+ bo->angle=pos-0.5;
+ BranchObj *newbo=addBranch (bo);
+ qSort (branch.begin(),branch.end(), isAbove);
+ return newbo;
+}
+
+BranchObj* BranchObj::insertBranchPtr (BranchObj* bo, int pos)
+{
+ savePosInAngle();
+ // Add new bo and resort branches
+ bo->angle=pos-0.5;
+ branch.append (bo);
+ bo->setParObj (this);
+ bo->depth=depth+1;
+ bo->setDefAttr (MovedBranch);
+ if (scrolled) tmpUnscroll();
+ setLastSelectedBranch (bo);
+ qSort (branch.begin(),branch.end(), isAbove);
+ return bo;
+}
+
+void BranchObj::removeBranchHere(BranchObj* borem)
+{
+ // This removes the branch bo from list, but
+ // inserts its childs at the place of bo
+ BranchObj *bo;
+ bo=borem->getLastBranch();
+ int pos=borem->getNum();
+ while (bo)
+ {
+ bo->linkTo (this,pos+1);
+ bo=borem->getLastBranch();
+ }
+ removeBranch (borem);
+}
+
+void BranchObj::removeChilds()
+{
+ clear();
+}
+
+void BranchObj::removeBranch(BranchObj* bo)
+{
+ // if bo is not in branch remove returns false, we
+ // don't care...
+
+ int i=branch.indexOf(bo);
+ if (i>=0)
+ {
+ delete (bo);
+ branch.removeAt (i);
+ } else
+ qWarning ("BranchObj::removeBranch tried to remove non existing branch?!\n");
+ requestReposition();
+}
+
+void BranchObj::removeBranchPtr(BranchObj* bo)
+{
+ int i=branch.indexOf(bo);
+
+ if (i>=0)
+ branch.removeAt (i);
+ else
+ qWarning ("BranchObj::removeBranchPtr tried to remove non existing branch?!\n");
+ requestReposition();
+}
+
+void BranchObj::setLastSelectedBranch (BranchObj* bo)
+{
+ lastSelectedBranch=branch.indexOf(bo);
+}
+
+BranchObj* BranchObj::getLastSelectedBranch ()
+{
+ if (lastSelectedBranch>=0)
+ {
+ if ( branch.size()>lastSelectedBranch)
+ return branch.at(lastSelectedBranch);
+ if (branch.size()>0)
+ return branch.last();
+ }
+ return NULL;
+}
+
+BranchObj* BranchObj::getFirstBranch ()
+{
+ if (branch.size()>0)
+ return branch.first();
+ else
+ return NULL;
+}
+
+BranchObj* BranchObj::getLastBranch ()
+{
+ if (branch.size()>0)
+ return branch.last();
+ else
+ return NULL;
+}
+
+BranchObj* BranchObj::getBranchNum (int i)
+{
+ if (i>=0 && igetFirstBranch())
+ return false;
+ else
+ return true;
+}
+
+BranchObj* BranchObj::moveBranchUp(BranchObj* bo1) // modify my childlist
+{
+ savePosInAngle();
+ int i=branch.indexOf(bo1);
+ if (i>0)
+ { // -1 if bo1 not found
+ branch.at(i)->angle--;
+ branch.at(i-1)->angle++;
+ qSort (branch.begin(),branch.end(), isAbove);
+ return branch.at(i);
+ } else
+ return NULL;
+}
+
+bool BranchObj::canMoveBranchDown()
+{
+ if (!parObj|| depth==1) return false;
+ BranchObj* par=(BranchObj*)parObj;
+ if (this==par->getLastBranch())
+ return false;
+ else
+ return true;
+}
+
+BranchObj* BranchObj::moveBranchDown(BranchObj* bo1)// modify my childlist
+{
+ savePosInAngle();
+ int i=branch.indexOf(bo1);
+ int j;
+ if (i angle++;
+ branch.at(j)->angle--;
+ qSort (branch.begin(),branch.end(), isAbove);
+ return branch.at(i);
+ } else
+ return NULL;
+}
+
+void BranchObj::sortChildren()
+{
+ int childCount=branch.count();
+ int curChildIndex;
+ bool madeChanges=false;
+ do
+ {
+ madeChanges=false;
+ for(curChildIndex=1;curChildIndexheading->text().compare(curChild->heading->text())>0)
+ {
+ this->moveBranchUp(curChild);
+ madeChanges=true;
+ }
+ }
+ }while(madeChanges);
+}
+
+
+BranchObj* BranchObj::linkTo (BranchObj* dst, int pos)
+{
+ // Find current parent and
+ // remove pointer to myself there
+ if (!dst) return NULL;
+ BranchObj *par=(BranchObj*)parObj;
+ if (par)
+ par->removeBranchPtr (this);
+ else
+ return NULL;
+
+ // Create new pointer to myself at dst
+ if (pos<0||dst->getDepth()==0)
+ {
+ // links myself as last branch at dst
+ dst->addBranchPtr (this);
+ updateLink();
+ return this;
+ } else
+ {
+ // inserts me at pos in parent of dst
+ if (par)
+ {
+ BranchObj *bo=dst->insertBranchPtr (this,pos);
+ bo->setDefAttr(MovedBranch);
+ updateLink();
+ return bo;
+
+ } else
+ return NULL;
+ }
+}
+
+void BranchObj::alignRelativeTo (QPointF ref,bool alignSelf)
+{
+ qreal th = bboxTotal.height();
+// TODO testing
+/*
+ QPointF pp; if (parObj) pp=parObj->getChildPos();
+ cout << "BO::alignRelTo "<isHidden())
+ {
+ branch.at(i)->alignRelativeTo (ref2,true);
+ ref2.setY(ref2.y() + branch.at(i)->getBBoxSizeWithChilds().height() );
+ }
+ }
+}
+
+
+void BranchObj::reposition()
+{
+/* TODO testing only
+ if (!getHeading().isEmpty())
+ cout << "BO::reposition "<setFilenameHint(note.getFilenameHint() );
+ else
+ textEditor->setFilenameHint(getHeading() );
+ textEditor->setFontHint (note.getFontHint() );
+ isNoteInEditor=true;
+
+ // set selected and visible
+ LinkableMapObj::select();
+
+ // Tell parent that I am selected now:
+ BranchObj* po=(BranchObj*)(parObj);
+ if (po) // TODO Try to get rid of this cast...
+ po->setLastSelectedBranch(this);
+
+ // temporary unscroll, if we have scrolled parents somewhere
+ if (parObj) ((BranchObj*)(parObj))->tmpUnscroll();
+
+ // Show URL and link in statusbar
+ QString status;
+ if (!url.isEmpty()) status+="URL: "+url+" ";
+ if (!vymLink.isEmpty()) status+="Link: "+vymLink;
+ if (!status.isEmpty()) mainWindow->statusMessage (status);
+
+ // Update Toolbar
+ updateFlagsToolbar();
+
+ // Update actions
+ mapEditor->updateActions();
+}
+
+void BranchObj::unselect()
+{
+ LinkableMapObj::unselect();
+ // Delete any messages like vymLink in StatusBar
+ mainWindow->statusMessage ("");
+
+ // Save current note
+ if (isNoteInEditor) getNoteFromTextEditor();
+ isNoteInEditor=false;
+
+ // reset temporary unscroll, if we have scrolled parents somewhere
+ if (parObj) ((BranchObj*)(parObj))->resetTmpUnscroll();
+
+ // Erase content of editor
+ textEditor->setInactive();
+
+ // unselect all buttons in toolbar
+ standardFlagsDefault->updateToolbar();
+}
+
+QString BranchObj::getSelectString()
+{
+ return mapEditor->getModel()->getSelectString (this);
+}
+
+void BranchObj::setAnimation(const AnimPoint &ap)
+{
+ anim=ap;
+}
+
+bool BranchObj::animate()
+{
+ anim.animate ();
+ if ( anim.isAnimated() )
+ {
+ setRelPos (anim);
+ return true;
+ }
+ parObj->reposition(); // object might have been relinked meanwhile
+ return false;
+}
+
diff --git a/branchobj.h b/branchobj.h
new file mode 100644
index 0000000..135a9fd
--- /dev/null
+++ b/branchobj.h
@@ -0,0 +1,156 @@
+#ifndef BRANCHOBJ_H
+#define BRANCHOBJ_H
+
+#include "floatimageobj.h"
+#include "linkablemapobj.h"
+#include "ornamentedobj.h"
+#include "xlinkobj.h"
+
+
+bool isAbove(BranchObj*,BranchObj*);
+
+/*! \brief A branch visible in the map */
+
+/*! If HideExport is used, this branch and its childs will be hidden in export */
+enum HideTmpMode {HideNone, HideExport};
+
+
+/////////////////////////////////////////////////////////////////////////////
+class BranchObj:public OrnamentedObj {
+public:
+ /*! New branches will get use same color for heading as parent */
+ enum BranchModification {NewBranch, MovedBranch};
+
+
+ BranchObj ();
+ BranchObj (QGraphicsScene*);
+ BranchObj (QGraphicsScene*, LinkableMapObj* parent);
+ ~BranchObj ();
+ bool operator< ( const BranchObj & );
+ bool operator== ( const BranchObj & );
+ virtual void init ();
+ virtual void copy (BranchObj*);
+ void clear();
+ virtual int getNum(); // return number of this in parent
+ virtual int getNum(BranchObj*); // return number of this in parent
+ virtual int getFloatImageNum(FloatImageObj*);
+ virtual int countBranches();
+ virtual int countFloatImages();
+ virtual int countXLinks();
+ virtual void setParObjTmp (LinkableMapObj*,QPointF,int);// Only for moving Obj around
+ virtual void unsetParObjTmp(); // reuse original ParObj
+
+ virtual void unScroll();
+ virtual void toggleScroll(); // scroll or unscroll
+ virtual bool isScrolled(); // returns scroll state
+ virtual bool hasScrolledParent(BranchObj*); // true, if any of the parents is scrolled
+ virtual void tmpUnscroll(); // unscroll scrolled parents temporary e.g. during "find" process
+ virtual void resetTmpUnscroll(); // scroll all tmp scrolled parents again e.g. when unselecting
+
+ virtual void setVisibility(bool,int); // set visibility
+ virtual void setVisibility(bool); // set vis. for w
+ virtual void setLinkColor(); // set the color of link
+ virtual void setColorSubtree(QColor); // set the color of heading
+
+ BranchObj* first (); // set Iterator to first LMO
+ BranchObj* next (); // find next LMO after given one
+ BranchObj* getLastIterator(); // to interrupt and resume next iteration
+ void setLastIterator (BranchObj*); // needed by next()
+
+ virtual void positionContents();
+ virtual void move (double x,double y);
+ virtual void move (QPointF);
+ virtual void moveBy (double x,double y);
+ virtual void moveBy (QPointF);
+ virtual void positionBBox();
+ virtual void calcBBoxSize();
+ virtual void setDockPos();
+ virtual LinkableMapObj* findMapObj(QPointF,LinkableMapObj*); // find MapObj
+ virtual LinkableMapObj* findID (QString sid); // find Obj by ID string
+ virtual void setHeading (QString);
+
+ virtual void setHideTmp (HideTmpMode);
+ virtual bool hasHiddenExportParent ();
+
+ virtual QString saveToDir (const QString&,const QString&, const QPointF&);// Save data recursivly to tempdir
+ virtual void addXLink (XLinkObj*);
+ virtual void removeXLinkRef (XLinkObj*);// Remove ref in list
+ virtual void deleteXLink (XLinkObj*); // remove references and delete XLinkObj
+ virtual void deleteXLinkAt (int); // remove references and delete XLinkObj
+ virtual XLinkObj* XLinkAt (int); // return reference of XLinkObj
+ virtual int countXLink ();
+ virtual BranchObj* XLinkTargetAt (int);
+ void setIncludeImagesVer(bool);
+ bool getIncludeImagesVer();
+ void setIncludeImagesHor(bool);
+ bool getIncludeImagesHor();
+ QString getIncludeImageAttr();
+ virtual FloatImageObj* addFloatImage();
+ virtual FloatImageObj* addFloatImage(FloatImageObj*);
+ virtual void removeFloatImage(FloatImageObj*);
+ virtual FloatImageObj* getFirstFloatImage();
+ virtual FloatImageObj* getLastFloatImage();
+ virtual FloatImageObj* getFloatImageNum(const uint &);
+protected:
+ virtual void savePosInAngle(); // write pos in angle for resorting
+ virtual void setDefAttr (BranchModification); // set default attributes (font, size, ...)
+public:
+ virtual BranchObj* addBranch();
+ virtual BranchObj* addBranch(BranchObj*); // makes deep copy of BranchObj
+ virtual BranchObj* addBranchPtr(BranchObj*); // just adds pointer
+ virtual BranchObj* insertBranch(int);
+ virtual BranchObj* insertBranch(BranchObj*,int);
+ virtual BranchObj* insertBranchPtr (BranchObj*,int);
+ virtual void removeBranchHere(BranchObj*);
+ virtual void removeChilds();
+ virtual void removeBranch(BranchObj*);
+ virtual void removeBranchPtr (BranchObj*);
+ virtual void setLastSelectedBranch(BranchObj*);
+ virtual BranchObj* getLastSelectedBranch();
+ virtual BranchObj* getFirstBranch();
+ virtual BranchObj* getLastBranch();
+ virtual BranchObj* getBranchNum(int);
+ virtual bool canMoveBranchUp();
+ virtual BranchObj* moveBranchUp(BranchObj*);
+ virtual bool canMoveBranchDown();
+ virtual BranchObj* moveBranchDown(BranchObj*);
+ virtual void sortChildren();
+ virtual BranchObj* linkTo (BranchObj*, int);
+ virtual void alignRelativeTo(const QPointF ref, bool alignSelf=false );
+ virtual void reposition();
+ virtual void unsetAllRepositionRequests();
+
+ virtual QPolygonF shape(); //!< Returns arbitrary bounding polygon
+ virtual QRectF getTotalBBox(); // return BBox including childs
+ virtual QRectF getBBoxSizeWithChilds(); // return size of BBox including childs
+ virtual void calcBBoxSizeWithChilds(); // calc size of BBox including childs recursivly
+
+ virtual void select();
+ virtual void unselect();
+ virtual QString getSelectString();
+ virtual void setAnimation(const AnimPoint &ap);
+ virtual bool animate();
+
+protected:
+ static BranchObj* itLast; // iterator for first(), next()
+ static BranchObj* itFirst; // first iterator for first(), next()
+ QList branch; // all child branches
+ QList floatimage;// child images
+ QList xlink; // xlinks to other branches
+
+ AnimPoint anim;
+
+public:
+ float angle; // used in mainbranch to reorder mainbranches
+protected:
+ int lastSelectedBranch; // for going deeper into tree
+ bool scrolled; // true if all childs are scrolled and thus invisible
+ bool tmpUnscrolled; // can only be true (temporary) for a scrolled subtree
+ bool includeImagesVer; // include floatimages in bbox vertically
+ bool includeImagesHor; // include floatimages in bbox horizontally
+
+};
+
+
+#endif
+
diff --git a/branchpropwindow.cpp b/branchpropwindow.cpp
new file mode 100644
index 0000000..c161040
--- /dev/null
+++ b/branchpropwindow.cpp
@@ -0,0 +1,332 @@
+#include "branchpropwindow.h"
+
+#include
+
+#include "frameobj.h"
+#include "settings.h"
+
+extern Settings settings;
+extern QString vymName;
+
+
+BranchPropertyWindow::BranchPropertyWindow (QWidget *parent): QDialog (parent)
+{
+ ui.setupUi (this);
+
+ setCaption(vymName +" - " +tr ("Property Editor","Window caption"));
+
+ branch=NULL;
+ mapEditor=NULL;
+
+ ui.tabWidget->setEnabled(false);
+
+ penColor=QColor (Qt::black);
+ brushColor=QColor (Qt::black);
+ QPixmap pix( 16,16);
+ pix.fill (penColor);
+ ui.framePenColorButton->setPixmap (pix);
+ ui.frameBrushColorButton->setPixmap (pix);
+
+ // Create Model and View to hold attributes
+ attributeModel = new QStandardItemModel (1,3,this);
+ attributeModel->setHeaderData(0, Qt::Horizontal, tr("Name","Branchprop window: Attribute name"));
+ attributeModel->setHeaderData(1, Qt::Horizontal, tr("Value","Branchprop window: Attribute value"));
+ attributeModel->setHeaderData(2, Qt::Horizontal, tr("Type","Branchprop window: Attribute type"));
+ ui.attributeTableView->setModel (attributeModel);
+
+
+ // Load Settings
+ resize (settings.value ( "/satellite/propertywindow/geometry/size", QSize(450,600)).toSize());
+ move (settings.value ( "/satellite/propertywindow/geometry/pos", QPoint (250,50)).toPoint());
+
+ if (settings.value ( "/satellite/propertywindow/showWithMain",true).toBool())
+ show();
+ else
+ hide();
+
+ // FIXME for now remove attribute tab
+ ui.tabWidget->removeTab (3);
+
+}
+
+BranchPropertyWindow::~BranchPropertyWindow ()
+{
+ settings.setValue( "/satellite/propertywindow/geometry/size", size() );
+ settings.setValue( "/satellite/propertywindow/geometry/pos", pos() );
+ settings.setValue( "/satellite/propertywindow/showWithMain",isVisible() );
+}
+
+void BranchPropertyWindow::setBranch (BranchObj *bo)
+{
+ disconnectSignals();
+ branch=bo;
+ if (bo)
+ {
+ ui.tabWidget->setEnabled (true);
+
+ // Frame
+ FrameObj::FrameType t=branch->getFrameType();
+ if (t==FrameObj::NoFrame)
+ {
+ ui.frameTypeCombo->setCurrentIndex (0);
+ penColor=Qt::white;
+ brushColor=Qt::white;
+ ui.colorGroupBox->setEnabled (false);
+ ui.framePaddingSpinBox->setEnabled (false);
+ ui.frameWidthSpinBox->setEnabled (false);
+ ui.framePaddingLabel->setEnabled (false);
+ ui.frameBorderLabel->setEnabled (false);
+ } else
+ {
+ penColor=bo->getFramePenColor();
+ brushColor=bo->getFrameBrushColor();
+ QPixmap pix( 16,16);
+ pix.fill (penColor);
+ ui.framePenColorButton->setPixmap (pix);
+ pix.fill (brushColor);
+ ui.frameBrushColorButton->setPixmap (pix);
+ ui.colorGroupBox->setEnabled (true);
+ ui.framePaddingSpinBox->setEnabled (true);
+ ui.framePaddingSpinBox->setValue (bo->getFramePadding());
+ ui.frameWidthSpinBox->setEnabled (true);
+ ui.frameWidthSpinBox->setValue (bo->getFrameBorderWidth());
+ ui.framePaddingLabel->setEnabled (true);
+ ui.frameBorderLabel->setEnabled (true);
+
+ switch (t)
+ {
+ case FrameObj::Rectangle:
+ ui.frameTypeCombo->setCurrentIndex (1);
+ break;
+ case FrameObj::Ellipse:
+ ui.frameTypeCombo->setCurrentIndex (2);
+ break;
+ default:
+ break;
+ }
+ }
+
+ // Link
+ if (branch->getHideLinkUnselected())
+ ui.hideLinkIfUnselected->setCheckState (Qt::Checked);
+ else
+ ui.hideLinkIfUnselected->setCheckState (Qt::Unchecked);
+
+ // Layout
+ if (branch->getIncludeImagesVer())
+ ui.incImgVer->setCheckState (Qt::Checked);
+ else
+ ui.incImgVer->setCheckState (Qt::Unchecked);
+ if (branch->getIncludeImagesHor())
+ ui.incImgHor->setCheckState (Qt::Checked);
+ else
+ ui.incImgHor->setCheckState (Qt::Unchecked);
+
+ // Attributes
+ attributeModel->removeRows(0, attributeModel->rowCount(), QModelIndex());
+
+ // FIXME some samples for testing
+ QStringList attrTypes=mapEditor->attributeTable()->getTypes();
+ for (int i=0; iinsertRow (i,QModelIndex ());
+ attributeModel->setData(attributeModel->index(i, 0, QModelIndex()), QString ("Name %1").arg(i));
+ attributeModel->setData(attributeModel->index(i, 1, QModelIndex()), i);
+ attributeModel->setData(attributeModel->index(i, 2, QModelIndex()), attrTypes.at(i));
+ }
+
+
+ ui.attributeTableView->resizeColumnsToContents();
+
+ // Initialize Delegate
+ delegate.setAttributeTable (mapEditor->attributeTable());
+ ui.attributeTableView->setItemDelegate (&delegate);
+
+
+ // Finally activate signals
+ connectSignals();
+ } else
+ {
+ ui.tabWidget->setEnabled (false);
+ }
+}
+
+void BranchPropertyWindow::setMapEditor (MapEditor *me)
+{
+ mapEditor=me;
+ if (mapEditor)
+ setBranch (mapEditor->getSelectedBranch() );
+ else
+ ui.tabWidget->setEnabled (false);
+
+}
+
+void BranchPropertyWindow::frameTypeChanged (int i)
+{
+ if (mapEditor)
+ {
+ switch (i)
+ {
+ case 0: mapEditor->setFrameType (FrameObj::NoFrame); break;
+ case 1:
+ mapEditor->setFrameType (FrameObj::Rectangle);
+ break;
+ case 2:
+ mapEditor->setFrameType (FrameObj::Ellipse);
+ mapEditor->setFramePadding (5);
+ break;
+ }
+ setBranch (branch);
+ }
+}
+
+void BranchPropertyWindow::framePenColorClicked()
+{
+ if (mapEditor)
+ {
+ QColor col = QColorDialog::getColor( penColor, this );
+ if ( col.isValid() )
+ {
+ penColor=col;
+ mapEditor->setFramePenColor (penColor);
+ }
+ }
+}
+
+void BranchPropertyWindow::frameBrushColorClicked()
+{
+ if (mapEditor)
+ {
+ QColor col = QColorDialog::getColor( brushColor, this );
+ if ( col.isValid() )
+ {
+ brushColor=col;
+ mapEditor->setFrameBrushColor (brushColor);
+ }
+ }
+}
+
+void BranchPropertyWindow::framePaddingChanged(int i)
+{
+ if (mapEditor) mapEditor->setFramePadding (i);
+}
+
+void BranchPropertyWindow::frameBorderWidthChanged(int i)
+{
+ if (mapEditor) mapEditor->setFrameBorderWidth(i);
+}
+
+void BranchPropertyWindow::linkHideUnselectedChanged (int i)
+{
+ if (!branch) return;
+ mapEditor->setHideLinkUnselected(i);
+}
+
+void BranchPropertyWindow::incImgVerChanged (int i)
+{
+ if (mapEditor) mapEditor->setIncludeImagesVer (i);
+}
+
+void BranchPropertyWindow::incImgHorChanged (int i)
+{
+ if (mapEditor) mapEditor->setIncludeImagesHor (i);
+}
+
+void BranchPropertyWindow::closeEvent( QCloseEvent* ce )
+{
+ ce->accept(); // can be reopened with show()
+ hide();
+ emit (windowClosed() );
+ return;
+}
+
+void BranchPropertyWindow::addAttributeClicked()
+{
+ // Add empty line for adding attributes
+ attributeModel->insertRow (attributeModel->rowCount (),QModelIndex ());
+ attributeModel->setData(attributeModel->index(attributeModel->rowCount()-1, 0, QModelIndex()), "Add new");
+ attributeModel->setData(attributeModel->index(attributeModel->rowCount()-1, 2, QModelIndex()), "Undefined");
+
+ // Select attribute from list
+ ui.attributeTableView->edit (attributeModel->index(attributeModel->rowCount()-1,0, QModelIndex() ));
+ ui.attributeTableView->resizeColumnsToContents();
+
+// QString attname=attributeModel->in
+// attributeModel->setData(attributeModel->index(attributeModel->rowCount()-1, 2, QModelIndex()), );
+
+
+
+ ui.attributeTableView->edit (attributeModel->index(attributeModel->rowCount()-1,1, QModelIndex() ));
+
+}
+
+void BranchPropertyWindow::deleteAttributeClicked()
+{
+ cout << "BPW::delete\n";
+}
+
+void BranchPropertyWindow::connectSignals()
+{
+ // Frame
+ connect (
+ ui.framePenColorButton, SIGNAL (clicked()),
+ this, SLOT (framePenColorClicked()));
+ connect (
+ ui.framePaddingSpinBox, SIGNAL (valueChanged( int)),
+ this, SLOT (framePaddingChanged (int)));
+ connect (
+ ui.frameWidthSpinBox, SIGNAL (valueChanged( int)),
+ this, SLOT (frameBorderWidthChanged (int)));
+ connect (
+ ui.frameBrushColorButton, SIGNAL (clicked()),
+ this, SLOT (frameBrushColorClicked()));
+ connect (
+ ui.frameTypeCombo, SIGNAL (currentIndexChanged( int)),
+ this, SLOT (frameTypeChanged (int)));
+
+
+ // Link
+ connect (
+ ui.hideLinkIfUnselected, SIGNAL (stateChanged( int)),
+ this, SLOT (linkHideUnselectedChanged (int)));
+
+ // Layout
+ connect (
+ ui.incImgVer, SIGNAL (stateChanged( int)),
+ this, SLOT (incImgVerChanged (int)));
+ connect (
+ ui.incImgHor, SIGNAL (stateChanged( int)),
+ this, SLOT (incImgHorChanged (int)));
+
+ // Attributes
+ connect (
+ ui.addAttributeButton, SIGNAL (clicked()),
+ this, SLOT (addAttributeClicked()));
+ connect (
+ ui.deleteAttributeButton, SIGNAL (clicked()),
+ this, SLOT (deleteAttributeClicked()));
+}
+
+
+void BranchPropertyWindow::disconnectSignals()
+{
+ // Frame
+ disconnect ( ui.frameTypeCombo, 0,0,0);
+ disconnect ( ui.framePenColorButton, 0,0,0);
+ disconnect ( ui.framePaddingSpinBox, 0,0,0);
+ disconnect ( ui.frameWidthSpinBox, 0,0,0);
+ disconnect ( ui.frameBrushColorButton, 0,0,0);
+
+ // Link
+ disconnect ( ui.hideLinkIfUnselected, 0,0,0);
+
+ // Layout
+ disconnect ( ui.incImgVer, 0,0,0);
+ disconnect ( ui.incImgHor, 0,0,0);
+
+ // Attributes
+ disconnect ( ui.addAttributeButton, 0,0,0);
+ disconnect ( ui.deleteAttributeButton, 0,0,0);
+}
+
+
diff --git a/branchpropwindow.h b/branchpropwindow.h
new file mode 100644
index 0000000..ebca80f
--- /dev/null
+++ b/branchpropwindow.h
@@ -0,0 +1,62 @@
+#ifndef BRANCHPROPERTYWINDOW_H
+#define BRANCHPROPERTYWINDOW_H
+
+#include "ui_branchpropwindow.h"
+
+#include
+#include
+#include
+
+
+#include "attributedelegate.h"
+#include "branchobj.h"
+#include "mapeditor.h"
+
+
+class QAbstractItemModel;
+
+class BranchPropertyWindow:public QDialog
+{
+ Q_OBJECT
+public:
+ BranchPropertyWindow (QWidget *parent=0);
+ ~BranchPropertyWindow ();
+ void setBranch (BranchObj *);
+ void setMapEditor (MapEditor *);
+
+private slots:
+ void frameTypeChanged (int);
+ void framePenColorClicked ();
+ void frameBrushColorClicked ();
+ void framePaddingChanged(int);
+ void frameBorderWidthChanged(int);
+ void linkHideUnselectedChanged (int);
+ void incImgVerChanged (int);
+ void incImgHorChanged (int);
+ void addAttributeClicked();
+ void deleteAttributeClicked();
+
+signals:
+ void windowClosed();
+
+protected:
+ void closeEvent( QCloseEvent* );
+
+private:
+ void connectSignals();
+ void disconnectSignals();
+
+ Ui::BranchPropertyWindow ui;
+
+ BranchObj *branch;
+ MapEditor *mapEditor;
+
+ QColor penColor;
+ QColor brushColor;
+
+ QAbstractItemModel *attributeModel;
+
+ AttributeDelegate delegate;
+};
+
+#endif //
diff --git a/branchpropwindow.ui b/branchpropwindow.ui
new file mode 100644
index 0000000..b31eac9
--- /dev/null
+++ b/branchpropwindow.ui
@@ -0,0 +1,440 @@
+
+ BranchPropertyWindow
+
+
+
+ 0
+ 0
+ 398
+ 350
+
+
+
+
+ 0
+ 0
+
+
+
+ Branch Property Editor
+
+
+ -
+
+
+ 3
+
+
+
+ Frame
+
+
+
+ 6
+
+
+ 9
+
+
+ 9
+
+
+ 9
+
+
+ 9
+
+
-
+
+
+ Geometry
+
+
+
-
+
+
+
+ 0
+ 0
+
+
+
-
+
+ No Frame
+
+
+ -
+
+ Rectangle
+
+
+ -
+
+ Ellipse
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Padding
+
+
+
+ -
+
+
+ Borderline width
+
+
+
+ -
+
+
+ 50
+
+
+
+ -
+
+
+ 1
+
+
+ 20
+
+
+
+
+
+
+ -
+
+
+ 6
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+ Colors
+
+
+
+ 7
+
+
+ 7
+
+
+ 7
+
+
+ 7
+
+
+ 6
+
+
+ 6
+
+
-
+
+
+
+ 20
+ 16777215
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Borderline color
+
+
+ framePenColorButton
+
+
+
+ -
+
+
+
+ 20
+ 16777215
+
+
+
+
+
+
+
+ -
+
+
+ Background color
+
+
+ frameBrushColorButton
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Layout
+
+
+ -
+
+
-
+
+
+ Include images horizontally
+
+
+
+ -
+
+
+ Include images vertically
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+
+
+ Link
+
+
+ -
+
+
+ Hide link if unselected
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+
+
+ Attributes
+
+
+ -
+
+
+ -
+
+
+ 6
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ +
+
+
+
+ -
+
+
+ -
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 41
+ 31
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 323
+ 16
+
+
+
+
+ -
+
+
+ 6
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 41
+ 31
+
+
+
+
+ -
+
+
+ Close
+
+
+
+
+
+
+
+
+
+
+ closeButton
+ clicked()
+ BranchPropertyWindow
+ close()
+
+
+ 315
+ 173
+
+
+ 171
+ 103
+
+
+
+
+
diff --git a/debian/.pc/.version b/debian/.pc/.version
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/debian/.pc/.version
@@ -0,0 +1 @@
+2
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..c1fe2bb
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,23 @@
+CUPS CONFIGURATION ISSUE:
+=========================
+
+Invoking vym just blocks (no gui is launched) due to a CUPS configuration.
+
+socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 22
+setsockopt(22, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
+setsockopt(22, SOL_TCP, TCP_NODELAY, [1], 4) = 0
+fcntl(22, F_SETFD, FD_CLOEXEC) = 0
+connect(22, {sa_family=AF_INET, sin_port=htons(631), sin_addr=inet_addr("134.157.168.55")}, 16
+
+It seems to try to connect to some cups server. Anyway vym should come up even
+when cups is not running.
+
+SOLUTION:
+=========
+
+Changing the cups configuration works.
+
+http://localhost:631/admin
+Show printers from other systems (or similar) = OFF
+
+Xavier Oswald
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..126765b
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,166 @@
+vym (1.12.2-1) unstable; urgency=low
+
+ * New upstream release
+ * Fix Icon and .desktop file installation thanks to Nathan Handler
+ patch (Closes: #504932)
+ * Fix import/export KDE bookmarks (Closes: #499894)
+ * Fix imposed language despite using language locale (Closes: #505312)
+
+ -- Xavier Oswald Tue, 23 Dec 2008 18:55:52 +0100
+
+vym (1.12.1-1) unstable; urgency=low
+
+ * New upstream release
+ * Remove gcc-4.3-ftbfs-fix.patch, fixed upstream
+ * Remove xdg-open.patch, fixed upstream
+ * Update debian/rules
+ * Fix segmentation fault when pressing Home or End key (Closes: #469913)
+ * Fix overlapping nodes when opening a saved file (Closes: #474026)
+
+ -- Xavier Oswald Tue, 09 Sep 2008 10:10:59 +0200
+
+vym (1.10.0-2) unstable; urgency=high
+
+ * Add DM-Upload-Allowed flag
+ * Add Homepage field in the control file
+ * Add quit as Build-Depends
+ * Update Debian policy to 3.8.0
+ * Update copyright
+ * Update .desktop file
+ * Install icon in the default icon directory (Closes: #449115)
+ * Remove /usr/share/doc/packages/vym empty directory (Closes: #470119)
+ * Remove other empty directories
+ * Add symlink from /usr/share/doc/vym/vym.pdf to /usr/share/vym/doc/vym.pdf
+ (Closes: #479146)
+ * Add README.Debian to inform users about local cups configuration that
+ blocks invoking vym (Closes: 481083)
+ * Add xdg-open, patch by Till Maas (Closes: #473667)
+ * Move all patches to quilt
+
+ -- Xavier Oswald Mon, 16 Jun 2008 13:59:45 +0200
+
+vym (1.10.0-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Fix gcc-4.3 FTBFS, patch by Kumar Appaiah (Closes:
+ #455332)
+
+ -- Marc 'HE' Brockschmidt Sat, 05 Apr 2008 18:13:58 +0200
+
+vym (1.10.0-1) unstable; urgency=low
+
+ * New upstream release
+ * Change maintainer
+ * Include French translation for .desktop file
+ * Redo feature included (Closes:#400348)
+ * Fix undo branch creation (Closes: #400411)
+ * Fix wmii vym flickering (Closes: #442816)
+
+ -- Xavier Oswald Mon, 29 Oct 2007 10:24:40 +0100
+
+vym (1.8.1-5) unstable; urgency=low
+
+ * Make sure that the desktop icon also shows up in !kde
+ desktops (Closes: #427699)
+ * Include German translation for .desktop file
+
+ Thanks to Bruno Kleinert
+
+ -- Steffen Joeris Mon, 18 Jun 2007 14:56:01 +0200
+
+vym (1.8.1-4) unstable; urgency=low
+
+ * Extend gcc-ftbfs-fix.patch to cover another missing include
+ (Closes: #421133) Thanks to Martin Michlmayr
+
+ -- Steffen Joeris Wed, 16 May 2007 17:12:21 +1000
+
+vym (1.8.1-3) unstable; urgency=low
+
+ * Include gcc-ftbfs-fix.patch to make sure vym compiles with the
+ newer gcc version (Closes: #417744) Thanks to Martin Michlmayr
+ * Remove two shell scripts from the /usr/share/vym/scripts dir as
+ they are unusable right now
+
+ -- Steffen Joeris Sun, 08 Apr 2007 22:02:07 +1000
+
+vym (1.8.1-2) unstable; urgency=low
+
+ * Change the docpath.patch to make a proper additional check so that
+ the current patch can go to upstream
+ * Split the vym.pro correction and move it from old docpath.patch to
+ pro-file.patch
+ * Include iconpath.patch to fix the icon for the main GUI
+ (Closes: #405381)
+ * Change long description to fix linda warning
+ * Remove Alexander Wirt as co-maintainer
+ * Change my maintainer address
+
+ -- Steffen Joeris Thu, 4 Jan 2007 19:27:14 +0100
+
+vym (1.8.1-1) unstable; urgency=low
+
+ * New upstream release
+ * Bump standard version
+ * Remove obsolete build-depends against dpatch
+ * Convert to cdbs and add needed build-depends against it
+ * Change to debhelper level 5
+ * Take old .desktop files for the newer release
+
+ -- Steffen Joeris Sun, 6 Aug 2006 03:12:57 +1000
+
+vym (1.7.0+cvs1.7.4-4) unstable; urgency=low
+
+ * make the .diff.gz more sane by deleting Makefile
+ * correct path to documentation by adding 20-docpath.dpatch
+ (Closes: #358753)
+
+ -- Steffen Joeris Fri, 24 Mar 2006 12:50:43 +0100
+
+vym (1.7.0+cvs1.7.4-3) unstable; urgency=low
+
+ * Rebuild to fix broken dependency (Closes: #337907)
+ * Two bugs are closed in last experimental version and
+ now in unstable see changelog below
+ (Closes: #327330)
+ (Closes: #334254)
+
+ -- Steffen Joeris Mon, 7 Nov 2005 08:50:12 +0100
+
+vym (1.7.0+cvs1.7.4-2) unstable; urgency=low
+
+ * Rebuild for unstable
+
+ -- Alexander Wirt Sun, 6 Nov 2005 17:08:29 +0100
+
+vym (1.7.0+cvs1.7.4-1) experimental; urgency=low
+
+ * New upstream prerelease (CVS)
+ * Add dependency against xsltproc (Closes: #334254)
+ * Fix of linking maps (Closes: #327330)
+ * Thanks to upstream for newest patches
+
+ -- Steffen Joeris Thu, 20 Oct 2005 19:29:13 +0200
+
+vym (1.7.0-3) unstable; urgency=low
+
+ * Wrote a nicer description (Closes: #326017)
+ * Add dependencies against zip and unzip (Closes: #325042)
+
+ -- Steffen Joeris Thu, 25 Aug 2005 09:48:24 +0200
+
+vym (1.7.0-2) unstable; urgency=low
+
+ * Add more description (Closes: #323799)
+ * Add locale support (for german and english available)
+ * Correct the pdf-path
+
+ -- Steffen Joeris Mon, 22 Aug 2005 06:41:03 +0200
+
+vym (1.7.0-1) unstable; urgency=low
+
+ * Initial release (Closes: #302868)
+ * Sponsored upload by Alexander Wirt
+
+ -- Steffen Joeris Thu, 4 Aug 2005 17:58:32 +0200
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..8e3ec5f
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,25 @@
+Source: vym
+Section: kde
+Priority: optional
+Maintainer: Marcelo Barros de Almeida
+Build-Depends: debhelper (>= 5), cdbs (>= 0.4.41), libqt4-dev, quilt, patchutils, libqt4-qt3support
+Standards-Version: 3.8.0
+Homepage: http://www.insilmaril.de/vym/
+DM-Upload-Allowed: yes
+
+Package: vym
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, zip, unzip, xsltproc
+Description: mindmapping tool
+ Vym is a mind mapping program. It is useful to organize thoughts and
+ do structure work. In addition to that it has a lot of helpful
+ shortcuts.
+ .
+ A mindmap is a multicolored and image centered radial diagram that
+ represents semantic or other connections between portions of learned
+ material. For example, it can graphically illustrate the structure
+ of a thesis outline, a project plan, or the government institutions
+ in a state. Mindmaps have many applications in personal, family,
+ educational, and business situations. Possibilities include
+ note-taking, brainstorming, summarizing, revising and general
+ clarifying of thoughts.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..2f1c046
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,22 @@
+This package was debianized by Steffen Joeris on
+Thu, 4 Aug 2005 17:58:32 +0200.
+
+It was downloaded from
+
+Upstream Author: Uwe Drechsler
+
+Copyright: Copyright 2004-2007 Uwe Drechsel
+
+License:
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License, version 2
+ as published by the Free Software Foundation.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANDABILITY of FITNESS FOR A PARTICULAR PURPOSE.
+ See the GNU General Public License for details.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..1fc4992
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1,5 @@
+usr/bin
+usr/share
+usr/share/vym
+usr/share/applications
+usr/share/pixmaps
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..40b4ba2
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1 @@
+doc/vym.pdf
diff --git a/debian/menu b/debian/menu
new file mode 100644
index 0000000..be9433e
--- /dev/null
+++ b/debian/menu
@@ -0,0 +1,7 @@
+?package(vym):needs="X11" \
+ section="Applications/Education" \
+ hints="KDE" \
+ title="Vym" \
+ longtitle="View your mind" \
+ command="/usr/bin/vym" \
+ icon="/usr/share/vym/icons/vym.xpm"
diff --git a/debian/patches/gcc-ftbfs-fix.patch b/debian/patches/gcc-ftbfs-fix.patch
new file mode 100644
index 0000000..cb54e91
--- /dev/null
+++ b/debian/patches/gcc-ftbfs-fix.patch
@@ -0,0 +1,66 @@
+Index: vym-1.12.2/exports.cpp
+===================================================================
+--- vym-1.12.2.orig/exports.cpp 2008-12-23 19:13:22.000000000 +0100
++++ vym-1.12.2/exports.cpp 2008-12-23 19:13:47.000000000 +0100
+@@ -5,6 +5,7 @@
+ #include "mainwindow.h"
+ #include "warningdialog.h"
+ #include "xsltproc.h"
++#include
+
+ extern Main *mainWindow;
+ extern QDir vymBaseDir;
+Index: vym-1.12.2/file.cpp
+===================================================================
+--- vym-1.12.2.orig/file.cpp 2008-12-23 19:14:22.000000000 +0100
++++ vym-1.12.2/file.cpp 2008-12-23 19:14:56.000000000 +0100
+@@ -4,6 +4,7 @@
+ #include
+ #include
+ #include
++#include
+
+ #include "file.h"
+ #include "process.h"
+Index: vym-1.12.2/linkablemapobj.cpp
+===================================================================
+--- vym-1.12.2.orig/linkablemapobj.cpp 2008-12-23 19:15:14.000000000 +0100
++++ vym-1.12.2/linkablemapobj.cpp 2008-12-23 19:15:45.000000000 +0100
+@@ -1,4 +1,5 @@
+ #include
++#include
+
+ #include "linkablemapobj.h"
+ #include "branchobj.h"
+Index: vym-1.12.2/main.cpp
+===================================================================
+--- vym-1.12.2.orig/main.cpp 2008-12-23 19:16:08.000000000 +0100
++++ vym-1.12.2/main.cpp 2008-12-23 19:16:24.000000000 +0100
+@@ -1,4 +1,5 @@
+ #include
++#include
+
+ #include "flagrowobj.h"
+ #include "mainwindow.h"
+Index: vym-1.12.2/process.cpp
+===================================================================
+--- vym-1.12.2.orig/process.cpp 2008-12-23 19:16:39.000000000 +0100
++++ vym-1.12.2/process.cpp 2008-12-23 19:16:50.000000000 +0100
+@@ -1,4 +1,5 @@
+ #include "process.h"
++#include
+
+ /////////////////////////////////////////////////////////////////
+ // Process
+Index: vym-1.12.2/xml-base.cpp
+===================================================================
+--- vym-1.12.2.orig/xml-base.cpp 2008-12-23 19:17:14.000000000 +0100
++++ vym-1.12.2/xml-base.cpp 2008-12-23 19:17:30.000000000 +0100
+@@ -4,6 +4,7 @@
+ #include
+ #include
+ #include
++#include
+
+ #include "misc.h"
+ #include "settings.h"
diff --git a/debian/patches/iconpath.patch b/debian/patches/iconpath.patch
new file mode 100644
index 0000000..3e2f05d
--- /dev/null
+++ b/debian/patches/iconpath.patch
@@ -0,0 +1,13 @@
+Index: vym-1.12.2/main.cpp
+===================================================================
+--- vym-1.12.2.orig/main.cpp 2008-12-23 19:11:35.000000000 +0100
++++ vym-1.12.2/main.cpp 2008-12-23 19:11:57.000000000 +0100
+@@ -173,7 +173,7 @@
+ #endif
+
+ //m.resize(m.sizeHint());
+- m.setIcon (QPixmap (iconPath+"vym-48x48.png"));
++ m.setIcon (QPixmap (iconPath+"vym.png"));
+ m.show();
+ m.fileNew();
+ m.loadCmdLine();
diff --git a/debian/patches/pro-file.patch b/debian/patches/pro-file.patch
new file mode 100644
index 0000000..d96ff2a
--- /dev/null
+++ b/debian/patches/pro-file.patch
@@ -0,0 +1,13 @@
+Index: vym-1.12.2/vym.pro
+===================================================================
+--- vym-1.12.2.orig/vym.pro 2008-12-23 19:09:25.000000000 +0100
++++ vym-1.12.2/vym.pro 2008-12-23 19:09:36.000000000 +0100
+@@ -155,7 +155,7 @@
+
+
+ isEmpty( PREFIX ) {
+- PREFIX = /usr/local
++ PREFIX = /usr
+ count( INSTALLDIR, 1 ) {
+ PREFIX = $${INSTALLDIR}
+ message( "Please use PREFIX instead of INSTALLDIR" )
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..115d495
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+pro-file.patch
+iconpath.patch
+gcc-ftbfs-fix.patch
diff --git a/debian/rules b/debian/rules
new file mode 100644
index 0000000..92ded0f
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,34 @@
+#!/usr/bin/make -f
+
+DEB_COMPRESS_EXCLUDE = vym.pdf
+
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+include /usr/share/quilt/quilt.make
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/qmake.mk
+QMAKE=qmake-qt4
+
+clean::
+ rm -f lang/vym_de.qm
+ rm -f lang/vym_en.qm
+ rm -f lang/vym_es.qm
+ rm -f lang/vym_it.qm
+ rm -f vym
+
+common-configure-arch::
+ lrelease vym.pro
+
+common-install-arch::
+ install -m 644 debian/vym.desktop debian/vym/usr/share/applications/vym.desktop
+ install -m 0644 icons/vym.png $(CURDIR)/debian/vym/usr/share/pixmaps/
+ install -D -m 644 debian/x-vym.desktop debian/vym/usr/share/mimelnk/application/x-vym.desktop
+ mv $(CURDIR)/debian/vym/usr/share/vym/demos $(CURDIR)/debian/vym/usr/share/doc/vym
+ mv $(CURDIR)/debian/vym/usr/share/doc/packages/vym/vym.pdf $(CURDIR)/debian/vym/usr/share/doc/vym
+ chmod 644 $(CURDIR)/debian/vym/usr/share/vym/icons/vym.ico
+ rm -f $(CURDIR)/debian/vym/usr/share/vym/scripts/vym2txt.sh
+ rm -f $(CURDIR)/debian/vym/usr/share/vym/scripts/vym2html.sh
+ rmdir $(CURDIR)/debian/vym/usr/share/doc/packages/vym
+ rmdir $(CURDIR)/debian/vym/usr/share/doc/packages/
+ mkdir -p $(CURDIR)/debian/vym/usr/share/vym/doc/
+ dh_link /usr/share/doc/vym/vym.pdf /usr/share/vym/doc/vym.pdf
+ dh_link /usr/share/vym/icons/vym.png /usr/share/pixmaps/vym.png
diff --git a/debian/vym.1 b/debian/vym.1
new file mode 100644
index 0000000..e5bdfbd
--- /dev/null
+++ b/debian/vym.1
@@ -0,0 +1,28 @@
+.TH vym 1 "August 5, 2005" vym 1
+.SH NAME
+vym \- View your mind
+.SH SYNOPSIS
+.B vym
+.SH DESCRIPTION
+This manual page documents briefly the
+.B vym
+program
+.PP
+.\" TeX users may be more comfortable with the \fB\fP and
+.\" \fI\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBvym\fP is a program that makes mindmapping possible. It is based on qt
+and it can be used by everyone for structure work.
+.SH OPTIONS
+For more information, see /usr/share/vym/doc/vym.pdf .
+.TP
+.B \-h, \-\-help
+Show a small help.
+.TP
+.B \-v, \-\-version
+Show version of vym.
+.SH AUTHOR
+vym was written by Uwe Drechsler, http://www.insilmaril.de/vym.
+.PP
+This manual page was written by Steffen Joeris ,
+for the Debian project (but may be used by others).
diff --git a/debian/vym.desktop b/debian/vym.desktop
new file mode 100644
index 0000000..7b50c79
--- /dev/null
+++ b/debian/vym.desktop
@@ -0,0 +1,19 @@
+[Desktop Entry]
+Type=Application
+Exec=vym
+Name=VYM - View Your Mind
+Comment=Create mind maps
+Comment[de]=Mindmap erstellen
+Comment[fr]=Créez des cartes d'associations d'idées
+Comment[it]=Crea mappe mentali
+Comment[ca]=Creeu mapes mentals
+Comment[es]=Crear mapas mentales
+GenericName=Planning Tool
+GenericName[de]=Planungswerkzeug
+GenericName[fr]=Outil de plannification
+GenericName[it]=Strumento di pianificazione
+GenericName[ca]=Eina de planificació
+GenericName[es]=Herramienta de planificación
+Icon=vym
+MimeType=application/x-vym;
+Categories=Qt;KDE;Education;
diff --git a/debian/vym.manpages b/debian/vym.manpages
new file mode 100644
index 0000000..c3f23bc
--- /dev/null
+++ b/debian/vym.manpages
@@ -0,0 +1 @@
+debian/vym.1
diff --git a/debian/x-vym.desktop b/debian/x-vym.desktop
new file mode 100644
index 0000000..3959e7b
--- /dev/null
+++ b/debian/x-vym.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Encoding=UTF-8
+Comment=VYM (View Your Mind) File
+Type=MimeType
+MimeType=application/x-vym
+Icon=vym
+Patterns=*.vym;*.vyp;*.VYM;*.VYP;
diff --git a/demos/lifeforms.vym b/demos/lifeforms.vym
new file mode 100644
index 0000000000000000000000000000000000000000..42494bb0423593031ac3d6c33db96297c3dd8362
GIT binary patch
literal 25362
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