From 5482e56e828a0ce7175acaba9eab9c80755388c4 Mon Sep 17 00:00:00 2001 From: malte_langkabel Date: Wed, 14 Dec 2016 13:33:17 +0100 Subject: [PATCH] build: deploy changes * moved sample projects from data to user folder * added fallback files for app and window settings * implemented copying app and window settings to user folder when not found on app startup * fixed upgrading for windows installer --- .../fallback/ApplicationSettings.xml} | 6 +- .../fallback/window_settings.ini} | 0 bin/app/data/install/uninstall_wix.bat | 2 +- .../javaparser/javaparser.coatiproject | 0 .../github/javaparser/CommentsInserter.java | 0 .../com/github/javaparser/JavaParser.java | 0 .../java/com/github/javaparser/Position.java | 0 .../java/com/github/javaparser/Range.java | 0 .../javaparser/ast/AccessSpecifier.java | 0 .../javaparser/ast/CompilationUnit.java | 0 .../javaparser/ast/ImportDeclaration.java | 0 .../com/github/javaparser/ast/Modifier.java | 0 .../java/com/github/javaparser/ast/Node.java | 0 .../javaparser/ast/PackageDeclaration.java | 0 .../github/javaparser/ast/TypeArguments.java | 0 .../github/javaparser/ast/TypeParameter.java | 0 .../ast/body/AnnotationDeclaration.java | 0 .../ast/body/AnnotationMemberDeclaration.java | 0 .../javaparser/ast/body/BaseParameter.java | 0 .../javaparser/ast/body/BodyDeclaration.java | 0 .../ast/body/ClassOrInterfaceDeclaration.java | 0 .../ast/body/ConstructorDeclaration.java | 0 .../ast/body/EmptyMemberDeclaration.java | 0 .../ast/body/EmptyTypeDeclaration.java | 0 .../ast/body/EnumConstantDeclaration.java | 0 .../javaparser/ast/body/EnumDeclaration.java | 0 .../javaparser/ast/body/FieldDeclaration.java | 0 .../ast/body/InitializerDeclaration.java | 0 .../ast/body/MethodDeclaration.java | 0 .../ast/body/MultiTypeParameter.java | 0 .../github/javaparser/ast/body/Parameter.java | 0 .../javaparser/ast/body/TypeDeclaration.java | 0 .../ast/body/VariableDeclarator.java | 0 .../ast/body/VariableDeclaratorId.java | 0 .../javaparser/ast/comments/BlockComment.java | 0 .../javaparser/ast/comments/Comment.java | 0 .../ast/comments/CommentsCollection.java | 0 .../ast/comments/CommentsParser.java | 0 .../ast/comments/JavadocComment.java | 0 .../javaparser/ast/comments/LineComment.java | 0 .../javaparser/ast/expr/AnnotationExpr.java | 0 .../javaparser/ast/expr/ArrayAccessExpr.java | 0 .../ast/expr/ArrayCreationExpr.java | 0 .../ast/expr/ArrayInitializerExpr.java | 0 .../javaparser/ast/expr/AssignExpr.java | 0 .../javaparser/ast/expr/BinaryExpr.java | 0 .../ast/expr/BooleanLiteralExpr.java | 0 .../github/javaparser/ast/expr/CastExpr.java | 0 .../javaparser/ast/expr/CharLiteralExpr.java | 0 .../github/javaparser/ast/expr/ClassExpr.java | 0 .../javaparser/ast/expr/ConditionalExpr.java | 0 .../ast/expr/DoubleLiteralExpr.java | 0 .../javaparser/ast/expr/EnclosedExpr.java | 0 .../javaparser/ast/expr/Expression.java | 0 .../javaparser/ast/expr/FieldAccessExpr.java | 0 .../javaparser/ast/expr/InstanceOfExpr.java | 0 .../ast/expr/IntegerLiteralExpr.java | 0 .../ast/expr/IntegerLiteralMinValueExpr.java | 0 .../javaparser/ast/expr/LambdaExpr.java | 0 .../javaparser/ast/expr/LiteralExpr.java | 0 .../javaparser/ast/expr/LongLiteralExpr.java | 0 .../ast/expr/LongLiteralMinValueExpr.java | 0 .../ast/expr/MarkerAnnotationExpr.java | 0 .../javaparser/ast/expr/MemberValuePair.java | 0 .../javaparser/ast/expr/MethodCallExpr.java | 0 .../ast/expr/MethodReferenceExpr.java | 0 .../github/javaparser/ast/expr/NameExpr.java | 0 .../ast/expr/NormalAnnotationExpr.java | 0 .../javaparser/ast/expr/NullLiteralExpr.java | 0 .../ast/expr/ObjectCreationExpr.java | 0 .../ast/expr/QualifiedNameExpr.java | 0 .../ast/expr/SingleMemberAnnotationExpr.java | 0 .../ast/expr/StringLiteralExpr.java | 0 .../github/javaparser/ast/expr/SuperExpr.java | 0 .../github/javaparser/ast/expr/ThisExpr.java | 0 .../github/javaparser/ast/expr/TypeExpr.java | 0 .../github/javaparser/ast/expr/UnaryExpr.java | 0 .../ast/expr/VariableDeclarationExpr.java | 0 .../ast/nodeTypes/NodeWithAnnotations.java | 0 .../ast/nodeTypes/NodeWithArrays.java | 0 .../ast/nodeTypes/NodeWithBlockStmt.java | 0 .../ast/nodeTypes/NodeWithDeclaration.java | 0 .../ast/nodeTypes/NodeWithJavaDoc.java | 0 .../ast/nodeTypes/NodeWithMembers.java | 0 .../ast/nodeTypes/NodeWithModifiers.java | 0 .../ast/nodeTypes/NodeWithName.java | 0 .../ast/nodeTypes/NodeWithParameters.java | 0 .../ast/nodeTypes/NodeWithThrowable.java | 0 .../ast/nodeTypes/NodeWithType.java | 0 .../javaparser/ast/stmt/AssertStmt.java | 0 .../github/javaparser/ast/stmt/BlockStmt.java | 0 .../github/javaparser/ast/stmt/BreakStmt.java | 0 .../javaparser/ast/stmt/CatchClause.java | 0 .../javaparser/ast/stmt/ContinueStmt.java | 0 .../github/javaparser/ast/stmt/DoStmt.java | 0 .../github/javaparser/ast/stmt/EmptyStmt.java | 0 .../ExplicitConstructorInvocationStmt.java | 0 .../javaparser/ast/stmt/ExpressionStmt.java | 0 .../github/javaparser/ast/stmt/ForStmt.java | 0 .../javaparser/ast/stmt/ForeachStmt.java | 0 .../github/javaparser/ast/stmt/IfStmt.java | 0 .../javaparser/ast/stmt/LabeledStmt.java | 0 .../javaparser/ast/stmt/ReturnStmt.java | 0 .../github/javaparser/ast/stmt/Statement.java | 0 .../javaparser/ast/stmt/SwitchEntryStmt.java | 0 .../javaparser/ast/stmt/SwitchStmt.java | 0 .../javaparser/ast/stmt/SynchronizedStmt.java | 0 .../github/javaparser/ast/stmt/ThrowStmt.java | 0 .../github/javaparser/ast/stmt/TryStmt.java | 0 .../ast/stmt/TypeDeclarationStmt.java | 0 .../github/javaparser/ast/stmt/WhileStmt.java | 0 .../ast/type/ClassOrInterfaceType.java | 0 .../javaparser/ast/type/IntersectionType.java | 0 .../javaparser/ast/type/PrimitiveType.java | 0 .../javaparser/ast/type/ReferenceType.java | 0 .../com/github/javaparser/ast/type/Type.java | 0 .../github/javaparser/ast/type/UnionType.java | 0 .../javaparser/ast/type/UnknownType.java | 0 .../github/javaparser/ast/type/VoidType.java | 0 .../javaparser/ast/type/WildcardType.java | 0 .../javaparser/ast/visitor/CloneVisitor.java | 0 .../javaparser/ast/visitor/DumpVisitor.java | 0 .../javaparser/ast/visitor/EqualsVisitor.java | 0 .../ast/visitor/GenericVisitor.java | 0 .../ast/visitor/GenericVisitorAdapter.java | 0 .../ast/visitor/ModifierVisitorAdapter.java | 0 .../javaparser/ast/visitor/TreeVisitor.java | 0 .../javaparser/ast/visitor/VoidVisitor.java | 0 .../ast/visitor/VoidVisitorAdapter.java | 0 .../github/javaparser/utils/ClassUtils.java | 0 .../javaparser/utils/PositionUtils.java | 0 .../com/github/javaparser/utils/Utils.java | 0 .../javaparser/src/main/javacc/java_1_8.jj | 0 .../com/github/javaparser/ASTParser.java | 0 .../github/javaparser/ASTParserConstants.java | 0 .../javaparser/ASTParserTokenManager.java | 0 .../com/github/javaparser/JavaCharStream.java | 0 .../com/github/javaparser/ParseException.java | 0 .../com/github/javaparser/Provider.java | 0 .../com/github/javaparser/StreamProvider.java | 0 .../com/github/javaparser/StringProvider.java | 0 .../javacc/com/github/javaparser/Token.java | 0 .../github/javaparser/TokenMgrException.java | 0 .../tictactoe/src/artificial_player.cpp | 0 .../tictactoe/src/artificial_player.h | 0 .../projects/tictactoe/src/field.cpp | 0 .../projects/tictactoe/src/field.h | 0 .../projects/tictactoe/src/human_player.cpp | 0 .../projects/tictactoe/src/human_player.h | 0 .../projects/tictactoe/src/io.cpp | 0 .../projects/tictactoe/src/io.h | 0 .../projects/tictactoe/src/main.cpp | 0 .../projects/tictactoe/src/player.cpp | 0 .../projects/tictactoe/src/player.h | 0 .../projects/tictactoe/src/tictactoe.cpp | 0 .../projects/tictactoe/src/tictactoe.h | 0 .../projects/tictactoe/tictactoe.coatiproject | 0 .../projects/tutorial/src/code_tutorial_1.h | 0 .../projects/tutorial/src/code_tutorial_2.h | 0 .../projects/tutorial/src/code_tutorial_3.h | 0 .../projects/tutorial/src/graph_tutorial_1.h | 0 .../projects/tutorial/src/graph_tutorial_2.h | 0 .../projects/tutorial/src/graph_tutorial_3.h | 0 .../projects/tutorial/src/graph_tutorial_4.h | 0 .../projects/tutorial/src/main.cpp | 0 .../projects/tutorial/src/my_first_step.h | 0 .../projects/tutorial/src/my_next_step.h | 0 .../projects/tutorial/src/search_tutorial_1.h | 0 .../projects/tutorial/src/search_tutorial_2.h | 0 .../projects/tutorial/src/search_tutorial_3.h | 0 .../projects/tutorial/src/search_tutorial_4.h | 0 .../projects/tutorial/src/search_tutorial_5.h | 0 .../projects/tutorial/src/start_exploring.h | 0 .../projects/tutorial/src/the_central_hub.h | 0 .../projects/tutorial/src/utility.h | 0 .../projects/tutorial/tutorial.coatiproject | 0 cmake/LinuxPackage.cmake | 33 +- cmake/pre_install_linux.cmake | 10 +- .../windows/wixSetup/Setup/src/main.cpp | 6 +- deployment/windows/wixSetup/appDataDir.wxs | 352 +++++++++--------- deployment/windows/wixSetup/coati.wxs | 33 +- deployment/windows/wixSetup/installDir.wxs | 7 + script/deploy_windows.sh | 6 +- setup/Linux/Coati.sh | 12 +- setup/MacOSX/bundle_install.sh.in | 12 +- src/lib/settings/ApplicationSettings.cpp | 8 + src/lib/utility/UserPaths.cpp | 16 + src/lib/utility/UserPaths.h | 4 + src/lib_gui/platform_includes/includesLinux.h | 2 +- src/lib_gui/platform_includes/includesMac.h | 6 +- .../platform_includes/includesWindows.h | 5 + 191 files changed, 279 insertions(+), 241 deletions(-) rename bin/app/{user/ApplicationSettings_for_package.xml => data/fallback/ApplicationSettings.xml} (57%) rename bin/app/{user/window_settings_for_package.ini => data/fallback/window_settings.ini} (100%) rename bin/app/{data => user}/projects/javaparser/javaparser.coatiproject (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/CommentsInserter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/JavaParser.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/Position.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/Range.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/AccessSpecifier.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/CompilationUnit.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/ImportDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/Modifier.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/Node.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/PackageDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeArguments.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeParameter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BaseParameter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyTypeDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MultiTypeParameter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/Parameter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/BlockComment.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/Comment.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsCollection.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsParser.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/LineComment.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CastExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/Expression.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralMinValueExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralMinValueExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NameExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArrays.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithParameters.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrowable.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/Statement.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/IntersectionType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ReferenceType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/Type.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnionType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnknownType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/VoidType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/type/WildcardType.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/DumpVisitor.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitor.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitorAdapter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/ModifierVisitorAdapter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/TreeVisitor.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitor.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/utils/ClassUtils.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/utils/PositionUtils.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/java/com/github/javaparser/utils/Utils.java (100%) rename bin/app/{data => user}/projects/javaparser/src/main/javacc/java_1_8.jj (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParser.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserConstants.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserTokenManager.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/JavaCharStream.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ParseException.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Provider.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StreamProvider.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StringProvider.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Token.java (100%) rename bin/app/{data => user}/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/TokenMgrException.java (100%) rename bin/app/{data => user}/projects/tictactoe/src/artificial_player.cpp (100%) rename bin/app/{data => user}/projects/tictactoe/src/artificial_player.h (100%) rename bin/app/{data => user}/projects/tictactoe/src/field.cpp (100%) rename bin/app/{data => user}/projects/tictactoe/src/field.h (100%) rename bin/app/{data => user}/projects/tictactoe/src/human_player.cpp (100%) rename bin/app/{data => user}/projects/tictactoe/src/human_player.h (100%) rename bin/app/{data => user}/projects/tictactoe/src/io.cpp (100%) rename bin/app/{data => user}/projects/tictactoe/src/io.h (100%) rename bin/app/{data => user}/projects/tictactoe/src/main.cpp (100%) rename bin/app/{data => user}/projects/tictactoe/src/player.cpp (100%) rename bin/app/{data => user}/projects/tictactoe/src/player.h (100%) rename bin/app/{data => user}/projects/tictactoe/src/tictactoe.cpp (100%) rename bin/app/{data => user}/projects/tictactoe/src/tictactoe.h (100%) rename bin/app/{data => user}/projects/tictactoe/tictactoe.coatiproject (100%) rename bin/app/{data => user}/projects/tutorial/src/code_tutorial_1.h (100%) rename bin/app/{data => user}/projects/tutorial/src/code_tutorial_2.h (100%) rename bin/app/{data => user}/projects/tutorial/src/code_tutorial_3.h (100%) rename bin/app/{data => user}/projects/tutorial/src/graph_tutorial_1.h (100%) rename bin/app/{data => user}/projects/tutorial/src/graph_tutorial_2.h (100%) rename bin/app/{data => user}/projects/tutorial/src/graph_tutorial_3.h (100%) rename bin/app/{data => user}/projects/tutorial/src/graph_tutorial_4.h (100%) rename bin/app/{data => user}/projects/tutorial/src/main.cpp (100%) rename bin/app/{data => user}/projects/tutorial/src/my_first_step.h (100%) rename bin/app/{data => user}/projects/tutorial/src/my_next_step.h (100%) rename bin/app/{data => user}/projects/tutorial/src/search_tutorial_1.h (100%) rename bin/app/{data => user}/projects/tutorial/src/search_tutorial_2.h (100%) rename bin/app/{data => user}/projects/tutorial/src/search_tutorial_3.h (100%) rename bin/app/{data => user}/projects/tutorial/src/search_tutorial_4.h (100%) rename bin/app/{data => user}/projects/tutorial/src/search_tutorial_5.h (100%) rename bin/app/{data => user}/projects/tutorial/src/start_exploring.h (100%) rename bin/app/{data => user}/projects/tutorial/src/the_central_hub.h (100%) rename bin/app/{data => user}/projects/tutorial/src/utility.h (100%) rename bin/app/{data => user}/projects/tutorial/tutorial.coatiproject (100%) diff --git a/bin/app/user/ApplicationSettings_for_package.xml b/bin/app/data/fallback/ApplicationSettings.xml similarity index 57% rename from bin/app/user/ApplicationSettings_for_package.xml rename to bin/app/data/fallback/ApplicationSettings.xml index 224415fc..108551e4 100644 --- a/bin/app/user/ApplicationSettings_for_package.xml +++ b/bin/app/data/fallback/ApplicationSettings.xml @@ -9,9 +9,9 @@ - ./data/projects/tutorial/tutorial.coatiproject - ./data/projects/tictactoe/tictactoe.coatiproject - ./data/projects/javaparser/javaparser.coatiproject + ./projects/tutorial/tutorial.coatiproject + ./projects/tictactoe/tictactoe.coatiproject + ./projects/javaparser/javaparser.coatiproject 1 diff --git a/bin/app/user/window_settings_for_package.ini b/bin/app/data/fallback/window_settings.ini similarity index 100% rename from bin/app/user/window_settings_for_package.ini rename to bin/app/data/fallback/window_settings.ini diff --git a/bin/app/data/install/uninstall_wix.bat b/bin/app/data/install/uninstall_wix.bat index 33421a1e..a5fd9c11 100644 --- a/bin/app/data/install/uninstall_wix.bat +++ b/bin/app/data/install/uninstall_wix.bat @@ -1 +1 @@ -%windir%\system32\msiexec.exe /x {596E7336-D5B9-449A-95E9-6040F354E283} \ No newline at end of file +%windir%\system32\msiexec.exe /x {F8BA9656-DE2E-4925-9CF4-C43285A2CA6E} \ No newline at end of file diff --git a/bin/app/data/projects/javaparser/javaparser.coatiproject b/bin/app/user/projects/javaparser/javaparser.coatiproject similarity index 100% rename from bin/app/data/projects/javaparser/javaparser.coatiproject rename to bin/app/user/projects/javaparser/javaparser.coatiproject diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/CommentsInserter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/CommentsInserter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/CommentsInserter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/CommentsInserter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/JavaParser.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/JavaParser.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/JavaParser.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/JavaParser.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/Position.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/Position.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/Position.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/Position.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/Range.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/Range.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/Range.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/Range.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/AccessSpecifier.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/AccessSpecifier.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/AccessSpecifier.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/AccessSpecifier.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/CompilationUnit.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/CompilationUnit.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/CompilationUnit.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/CompilationUnit.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/ImportDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/ImportDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/ImportDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/ImportDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/Modifier.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/Modifier.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/Modifier.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/Modifier.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/Node.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/Node.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/Node.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/Node.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/PackageDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/PackageDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/PackageDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/PackageDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeArguments.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeArguments.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeArguments.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeArguments.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeParameter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeParameter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeParameter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/TypeParameter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BaseParameter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BaseParameter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BaseParameter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BaseParameter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyTypeDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyTypeDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyTypeDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EmptyTypeDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MultiTypeParameter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MultiTypeParameter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MultiTypeParameter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/MultiTypeParameter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/Parameter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/Parameter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/Parameter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/Parameter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/BlockComment.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/BlockComment.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/BlockComment.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/BlockComment.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/Comment.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/Comment.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/Comment.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/Comment.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsCollection.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsCollection.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsCollection.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsCollection.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsParser.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsParser.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsParser.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/CommentsParser.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/LineComment.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/LineComment.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/LineComment.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/comments/LineComment.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CastExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CastExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CastExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CastExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/Expression.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/Expression.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/Expression.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/Expression.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralMinValueExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralMinValueExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralMinValueExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralMinValueExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralMinValueExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralMinValueExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralMinValueExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/LongLiteralMinValueExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NameExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NameExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NameExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NameExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArrays.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArrays.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArrays.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithArrays.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithDeclaration.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithModifiers.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithName.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithParameters.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithParameters.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithParameters.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithParameters.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrowable.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrowable.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrowable.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithThrowable.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/Statement.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/Statement.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/Statement.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/Statement.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/IntersectionType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/IntersectionType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/IntersectionType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/IntersectionType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ReferenceType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ReferenceType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ReferenceType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/ReferenceType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/Type.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/Type.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/Type.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/Type.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnionType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnionType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnionType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnionType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnknownType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnknownType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnknownType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/UnknownType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/VoidType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/VoidType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/VoidType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/VoidType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/WildcardType.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/WildcardType.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/type/WildcardType.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/type/WildcardType.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/DumpVisitor.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/DumpVisitor.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/DumpVisitor.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/DumpVisitor.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitor.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitor.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitor.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitor.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitorAdapter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitorAdapter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitorAdapter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/GenericVisitorAdapter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/ModifierVisitorAdapter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/ModifierVisitorAdapter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/ModifierVisitorAdapter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/ModifierVisitorAdapter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/TreeVisitor.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/TreeVisitor.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/TreeVisitor.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/TreeVisitor.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitor.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitor.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitor.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitor.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/ast/visitor/VoidVisitorAdapter.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/utils/ClassUtils.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/utils/ClassUtils.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/utils/ClassUtils.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/utils/ClassUtils.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/utils/PositionUtils.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/utils/PositionUtils.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/utils/PositionUtils.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/utils/PositionUtils.java diff --git a/bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/utils/Utils.java b/bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/utils/Utils.java similarity index 100% rename from bin/app/data/projects/javaparser/src/main/java/com/github/javaparser/utils/Utils.java rename to bin/app/user/projects/javaparser/src/main/java/com/github/javaparser/utils/Utils.java diff --git a/bin/app/data/projects/javaparser/src/main/javacc/java_1_8.jj b/bin/app/user/projects/javaparser/src/main/javacc/java_1_8.jj similarity index 100% rename from bin/app/data/projects/javaparser/src/main/javacc/java_1_8.jj rename to bin/app/user/projects/javaparser/src/main/javacc/java_1_8.jj diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParser.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParser.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParser.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParser.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserConstants.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserConstants.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserConstants.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserConstants.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserTokenManager.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserTokenManager.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserTokenManager.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ASTParserTokenManager.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/JavaCharStream.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/JavaCharStream.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/JavaCharStream.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/JavaCharStream.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ParseException.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ParseException.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ParseException.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/ParseException.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Provider.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Provider.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Provider.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Provider.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StreamProvider.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StreamProvider.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StreamProvider.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StreamProvider.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StringProvider.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StringProvider.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StringProvider.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/StringProvider.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Token.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Token.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Token.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/Token.java diff --git a/bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/TokenMgrException.java b/bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/TokenMgrException.java similarity index 100% rename from bin/app/data/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/TokenMgrException.java rename to bin/app/user/projects/javaparser/target/generated-sources/javacc/com/github/javaparser/TokenMgrException.java diff --git a/bin/app/data/projects/tictactoe/src/artificial_player.cpp b/bin/app/user/projects/tictactoe/src/artificial_player.cpp similarity index 100% rename from bin/app/data/projects/tictactoe/src/artificial_player.cpp rename to bin/app/user/projects/tictactoe/src/artificial_player.cpp diff --git a/bin/app/data/projects/tictactoe/src/artificial_player.h b/bin/app/user/projects/tictactoe/src/artificial_player.h similarity index 100% rename from bin/app/data/projects/tictactoe/src/artificial_player.h rename to bin/app/user/projects/tictactoe/src/artificial_player.h diff --git a/bin/app/data/projects/tictactoe/src/field.cpp b/bin/app/user/projects/tictactoe/src/field.cpp similarity index 100% rename from bin/app/data/projects/tictactoe/src/field.cpp rename to bin/app/user/projects/tictactoe/src/field.cpp diff --git a/bin/app/data/projects/tictactoe/src/field.h b/bin/app/user/projects/tictactoe/src/field.h similarity index 100% rename from bin/app/data/projects/tictactoe/src/field.h rename to bin/app/user/projects/tictactoe/src/field.h diff --git a/bin/app/data/projects/tictactoe/src/human_player.cpp b/bin/app/user/projects/tictactoe/src/human_player.cpp similarity index 100% rename from bin/app/data/projects/tictactoe/src/human_player.cpp rename to bin/app/user/projects/tictactoe/src/human_player.cpp diff --git a/bin/app/data/projects/tictactoe/src/human_player.h b/bin/app/user/projects/tictactoe/src/human_player.h similarity index 100% rename from bin/app/data/projects/tictactoe/src/human_player.h rename to bin/app/user/projects/tictactoe/src/human_player.h diff --git a/bin/app/data/projects/tictactoe/src/io.cpp b/bin/app/user/projects/tictactoe/src/io.cpp similarity index 100% rename from bin/app/data/projects/tictactoe/src/io.cpp rename to bin/app/user/projects/tictactoe/src/io.cpp diff --git a/bin/app/data/projects/tictactoe/src/io.h b/bin/app/user/projects/tictactoe/src/io.h similarity index 100% rename from bin/app/data/projects/tictactoe/src/io.h rename to bin/app/user/projects/tictactoe/src/io.h diff --git a/bin/app/data/projects/tictactoe/src/main.cpp b/bin/app/user/projects/tictactoe/src/main.cpp similarity index 100% rename from bin/app/data/projects/tictactoe/src/main.cpp rename to bin/app/user/projects/tictactoe/src/main.cpp diff --git a/bin/app/data/projects/tictactoe/src/player.cpp b/bin/app/user/projects/tictactoe/src/player.cpp similarity index 100% rename from bin/app/data/projects/tictactoe/src/player.cpp rename to bin/app/user/projects/tictactoe/src/player.cpp diff --git a/bin/app/data/projects/tictactoe/src/player.h b/bin/app/user/projects/tictactoe/src/player.h similarity index 100% rename from bin/app/data/projects/tictactoe/src/player.h rename to bin/app/user/projects/tictactoe/src/player.h diff --git a/bin/app/data/projects/tictactoe/src/tictactoe.cpp b/bin/app/user/projects/tictactoe/src/tictactoe.cpp similarity index 100% rename from bin/app/data/projects/tictactoe/src/tictactoe.cpp rename to bin/app/user/projects/tictactoe/src/tictactoe.cpp diff --git a/bin/app/data/projects/tictactoe/src/tictactoe.h b/bin/app/user/projects/tictactoe/src/tictactoe.h similarity index 100% rename from bin/app/data/projects/tictactoe/src/tictactoe.h rename to bin/app/user/projects/tictactoe/src/tictactoe.h diff --git a/bin/app/data/projects/tictactoe/tictactoe.coatiproject b/bin/app/user/projects/tictactoe/tictactoe.coatiproject similarity index 100% rename from bin/app/data/projects/tictactoe/tictactoe.coatiproject rename to bin/app/user/projects/tictactoe/tictactoe.coatiproject diff --git a/bin/app/data/projects/tutorial/src/code_tutorial_1.h b/bin/app/user/projects/tutorial/src/code_tutorial_1.h similarity index 100% rename from bin/app/data/projects/tutorial/src/code_tutorial_1.h rename to bin/app/user/projects/tutorial/src/code_tutorial_1.h diff --git a/bin/app/data/projects/tutorial/src/code_tutorial_2.h b/bin/app/user/projects/tutorial/src/code_tutorial_2.h similarity index 100% rename from bin/app/data/projects/tutorial/src/code_tutorial_2.h rename to bin/app/user/projects/tutorial/src/code_tutorial_2.h diff --git a/bin/app/data/projects/tutorial/src/code_tutorial_3.h b/bin/app/user/projects/tutorial/src/code_tutorial_3.h similarity index 100% rename from bin/app/data/projects/tutorial/src/code_tutorial_3.h rename to bin/app/user/projects/tutorial/src/code_tutorial_3.h diff --git a/bin/app/data/projects/tutorial/src/graph_tutorial_1.h b/bin/app/user/projects/tutorial/src/graph_tutorial_1.h similarity index 100% rename from bin/app/data/projects/tutorial/src/graph_tutorial_1.h rename to bin/app/user/projects/tutorial/src/graph_tutorial_1.h diff --git a/bin/app/data/projects/tutorial/src/graph_tutorial_2.h b/bin/app/user/projects/tutorial/src/graph_tutorial_2.h similarity index 100% rename from bin/app/data/projects/tutorial/src/graph_tutorial_2.h rename to bin/app/user/projects/tutorial/src/graph_tutorial_2.h diff --git a/bin/app/data/projects/tutorial/src/graph_tutorial_3.h b/bin/app/user/projects/tutorial/src/graph_tutorial_3.h similarity index 100% rename from bin/app/data/projects/tutorial/src/graph_tutorial_3.h rename to bin/app/user/projects/tutorial/src/graph_tutorial_3.h diff --git a/bin/app/data/projects/tutorial/src/graph_tutorial_4.h b/bin/app/user/projects/tutorial/src/graph_tutorial_4.h similarity index 100% rename from bin/app/data/projects/tutorial/src/graph_tutorial_4.h rename to bin/app/user/projects/tutorial/src/graph_tutorial_4.h diff --git a/bin/app/data/projects/tutorial/src/main.cpp b/bin/app/user/projects/tutorial/src/main.cpp similarity index 100% rename from bin/app/data/projects/tutorial/src/main.cpp rename to bin/app/user/projects/tutorial/src/main.cpp diff --git a/bin/app/data/projects/tutorial/src/my_first_step.h b/bin/app/user/projects/tutorial/src/my_first_step.h similarity index 100% rename from bin/app/data/projects/tutorial/src/my_first_step.h rename to bin/app/user/projects/tutorial/src/my_first_step.h diff --git a/bin/app/data/projects/tutorial/src/my_next_step.h b/bin/app/user/projects/tutorial/src/my_next_step.h similarity index 100% rename from bin/app/data/projects/tutorial/src/my_next_step.h rename to bin/app/user/projects/tutorial/src/my_next_step.h diff --git a/bin/app/data/projects/tutorial/src/search_tutorial_1.h b/bin/app/user/projects/tutorial/src/search_tutorial_1.h similarity index 100% rename from bin/app/data/projects/tutorial/src/search_tutorial_1.h rename to bin/app/user/projects/tutorial/src/search_tutorial_1.h diff --git a/bin/app/data/projects/tutorial/src/search_tutorial_2.h b/bin/app/user/projects/tutorial/src/search_tutorial_2.h similarity index 100% rename from bin/app/data/projects/tutorial/src/search_tutorial_2.h rename to bin/app/user/projects/tutorial/src/search_tutorial_2.h diff --git a/bin/app/data/projects/tutorial/src/search_tutorial_3.h b/bin/app/user/projects/tutorial/src/search_tutorial_3.h similarity index 100% rename from bin/app/data/projects/tutorial/src/search_tutorial_3.h rename to bin/app/user/projects/tutorial/src/search_tutorial_3.h diff --git a/bin/app/data/projects/tutorial/src/search_tutorial_4.h b/bin/app/user/projects/tutorial/src/search_tutorial_4.h similarity index 100% rename from bin/app/data/projects/tutorial/src/search_tutorial_4.h rename to bin/app/user/projects/tutorial/src/search_tutorial_4.h diff --git a/bin/app/data/projects/tutorial/src/search_tutorial_5.h b/bin/app/user/projects/tutorial/src/search_tutorial_5.h similarity index 100% rename from bin/app/data/projects/tutorial/src/search_tutorial_5.h rename to bin/app/user/projects/tutorial/src/search_tutorial_5.h diff --git a/bin/app/data/projects/tutorial/src/start_exploring.h b/bin/app/user/projects/tutorial/src/start_exploring.h similarity index 100% rename from bin/app/data/projects/tutorial/src/start_exploring.h rename to bin/app/user/projects/tutorial/src/start_exploring.h diff --git a/bin/app/data/projects/tutorial/src/the_central_hub.h b/bin/app/user/projects/tutorial/src/the_central_hub.h similarity index 100% rename from bin/app/data/projects/tutorial/src/the_central_hub.h rename to bin/app/user/projects/tutorial/src/the_central_hub.h diff --git a/bin/app/data/projects/tutorial/src/utility.h b/bin/app/user/projects/tutorial/src/utility.h similarity index 100% rename from bin/app/data/projects/tutorial/src/utility.h rename to bin/app/user/projects/tutorial/src/utility.h diff --git a/bin/app/data/projects/tutorial/tutorial.coatiproject b/bin/app/user/projects/tutorial/tutorial.coatiproject similarity index 100% rename from bin/app/data/projects/tutorial/tutorial.coatiproject rename to bin/app/user/projects/tutorial/tutorial.coatiproject diff --git a/cmake/LinuxPackage.cmake b/cmake/LinuxPackage.cmake index ee472a48..1efb59fd 100644 --- a/cmake/LinuxPackage.cmake +++ b/cmake/LinuxPackage.cmake @@ -48,22 +48,14 @@ function(AddSharedToComponent componentName) DESTINATION Coati COMPONENT ${componentName} PATTERN "log/*" EXCLUDE - PATTERN "data/projects" PATTERN "data/src" EXCLUDE PATTERN "data/gui/installer" EXCLUDE + PATTERN "projects" EXCLUDE PATTERN "data/install" EXCLUDE - PATTERN "ApplicationSettings.xml" EXCLUDE - PATTERN "ApplicationSettings_for_package.xml" EXCLUDE PATTERN "ProjectSettings_template.xml" EXCLUDE PATTERN "ApplicationSettings_template.xml" EXCLUDE ) - INSTALL(FILES ${CMAKE_SOURCE_DIR}/bin/app/user/ApplicationSettings_for_package.xml - DESTINATION Coati/user - COMPONENT ${componentName} - RENAME ApplicationSettings.xml - ) - INSTALL(FILES ${CMAKE_SOURCE_DIR}/bin/app/data/gui/installer/EULA.txt COMPONENT ${componentName} @@ -111,6 +103,18 @@ function(AddSharedToComponent componentName) COMPONENT ${componentName} ) + INSTALL(FILES + ${CMAKE_SOURCE_DIR}/bin/app/data/fallback/ApplicationSettings.xml + COMPONENT ${componentName} + DESTINATION Coati/user + ) + + INSTALL(FILES + ${CMAKE_SOURCE_DIR}/bin/app/data/fallback/window_settings.ini + COMPONENT ${componentName} + DESTINATION Coati/user + ) + INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/user DESTINATION Coati COMPONENT ${componentName} @@ -121,11 +125,6 @@ function(AddSharedToComponent componentName) PATTERN "window_settings_for_package.ini" EXCLUDE ) - INSTALL(FILES ${CMAKE_SOURCE_DIR}/bin/app/user/window_settings_for_package.ini - DESTINATION Coati/user - COMPONENT ${componentName} - RENAME window_settings.ini - ) endfunction(AddSharedToComponent) # Add shared files to full and trial version @@ -138,12 +137,6 @@ INSTALL(DIRECTORY PATTERN "vs" EXCLUDE ) -INSTALL(DIRECTORY - ${CMAKE_SOURCE_DIR}/bin/app/data/projects - DESTINATION Coati/user - COMPONENT FULL -) - INSTALL(FILES ${CMAKE_SOURCE_DIR}/setup/Linux/coati.desktop ${CMAKE_SOURCE_DIR}/setup/Linux/coati-mime.xml diff --git a/cmake/pre_install_linux.cmake b/cmake/pre_install_linux.cmake index 500e5ccc..e3d458a3 100644 --- a/cmake/pre_install_linux.cmake +++ b/cmake/pre_install_linux.cmake @@ -19,16 +19,16 @@ endfunction() ) execute_process( - COMMAND ${upxPath}/Coati -f -d ${upxPath}/../data/projects/tictactoe/tictactoe.coatiproject + COMMAND ${upxPath}/Coati -f -d ${upxPath}/../user/projects/tictactoe/tictactoe.coatiproject ) execute_process( - COMMAND ${upxPath}/Coati -f -d ${upxPath}/../data/projects/tutorial/tutorial.coatiproject + COMMAND ${upxPath}/Coati -f -d ${upxPath}/../user/projects/tutorial/tutorial.coatiproject ) -#execute_process( - #COMMAND ${upxPath}/Coati -f -d ${upxPath}/../data/projects/javaparser/javaparser.coatiproject -#) + execute_process( + COMMAND ${upxPath}/Coati -f -d ${upxPath}/../user/projects/javaparser/javaparser.coatiproject + ) SET (NO_UPX 1) if (NO_UPX) diff --git a/deployment/windows/wixSetup/Setup/src/main.cpp b/deployment/windows/wixSetup/Setup/src/main.cpp index fbb67374..c97b1cb8 100644 --- a/deployment/windows/wixSetup/Setup/src/main.cpp +++ b/deployment/windows/wixSetup/Setup/src/main.cpp @@ -10,14 +10,14 @@ int main() { std::cout << "Coati found" << std::endl; std::cout << "Performing upgrade" << std::endl; - system("msiexec /i coati.msi REINSTALL=ALL REINSTALLMODE=vomus"); } else { std::cout << "Coati not found" << std::endl; std::cout << "Performing initial installation" << std::endl; - system("msiexec /i coati.msi"); } + system("msiexec /i coati.msi"); + return 0; -} \ No newline at end of file +} diff --git a/deployment/windows/wixSetup/appDataDir.wxs b/deployment/windows/wixSetup/appDataDir.wxs index d384ddad..a48dd469 100644 --- a/deployment/windows/wixSetup/appDataDir.wxs +++ b/deployment/windows/wixSetup/appDataDir.wxs @@ -16,8 +16,8 @@ - - + + @@ -27,24 +27,24 @@ - - - - + + + + - - + + - - + + - + - - + + - - + + @@ -58,8 +58,8 @@ - - + + @@ -70,24 +70,24 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -100,8 +100,8 @@ - - + + @@ -150,10 +150,10 @@ - - - - + + + + @@ -162,14 +162,14 @@ - - - - - - - - + + + + + + + + @@ -178,24 +178,24 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -205,12 +205,12 @@ - - - - - - + + + + + + @@ -220,44 +220,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -267,17 +267,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -287,28 +287,28 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -318,15 +318,15 @@ - - - - - - - - - + + + + + + + + + @@ -336,15 +336,15 @@ - - - - - - - - - + + + + + + + + + @@ -355,9 +355,9 @@ - - - + + + @@ -371,7 +371,7 @@ - + @@ -423,16 +423,16 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/deployment/windows/wixSetup/coati.wxs b/deployment/windows/wixSetup/coati.wxs index 551ca3b8..4f12d8c4 100644 --- a/deployment/windows/wixSetup/coati.wxs +++ b/deployment/windows/wixSetup/coati.wxs @@ -1,10 +1,13 @@ - + - + + @@ -97,14 +101,13 @@ - - - - - - - - + + + + + + + @@ -266,6 +269,7 @@ + @@ -281,8 +285,8 @@ + - @@ -325,6 +329,7 @@ + SELFFOUND NEWERFOUND (NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL") diff --git a/deployment/windows/wixSetup/installDir.wxs b/deployment/windows/wixSetup/installDir.wxs index ae20b8d4..052f8b61 100644 --- a/deployment/windows/wixSetup/installDir.wxs +++ b/deployment/windows/wixSetup/installDir.wxs @@ -246,6 +246,13 @@ + + + + + + + diff --git a/script/deploy_windows.sh b/script/deploy_windows.sh index f97165a4..490eb7ae 100644 --- a/script/deploy_windows.sh +++ b/script/deploy_windows.sh @@ -1,7 +1,7 @@ # FLAGS -REBUILD=true -OBFUSCATE=true -UPDATE_DATABASES=true +REBUILD=false +OBFUSCATE=false +UPDATE_DATABASES=false # USEFUL VARIABLES diff --git a/setup/Linux/Coati.sh b/setup/Linux/Coati.sh index 1d2fb218..975da5ea 100755 --- a/setup/Linux/Coati.sh +++ b/setup/Linux/Coati.sh @@ -10,13 +10,13 @@ done COATI_PATH="$( cd -P "$( dirname "$SOURCE" )" && pwd )" #setup data folder -if [ ! -d "${HOME}/.config/coati" ]; then - # Control will enter here if $DIRECTORY doesn't exist. - mkdir -p "${HOME}/.config/coati" - echo "First start of Coati from this user, copy default configfiles to ~/.config/coati" -fi +#if [ ! -d "${HOME}/.config/coati" ]; then + ## Control will enter here if $DIRECTORY doesn't exist. + #mkdir -p "${HOME}/.config/coati" + #echo "First start of Coati from this user, copy default configfiles to ~/.config/coati" +#fi -cp -rn "$COATI_PATH/user"/* "${HOME}/.config/coati/" +#cp -rn "$COATI_PATH/user"/* "${HOME}/.config/coati/" export LD_LIBRARY_PATH="$COATI_PATH/lib:$LD_LIBRARY_PATH" export QT_XKB_CONFIG_ROOT="/usr/share/X11/xkb:$QT_XKB_CONFIG_ROOT" diff --git a/setup/MacOSX/bundle_install.sh.in b/setup/MacOSX/bundle_install.sh.in index cc791340..f21b6fe4 100755 --- a/setup/MacOSX/bundle_install.sh.in +++ b/setup/MacOSX/bundle_install.sh.in @@ -77,22 +77,18 @@ cp $APP_NAME $APP_PATH cp bundle_info.plist $BUNDLE_PATH/Contents/Info.plist mkdir -p $RES_DIR/data -mkdir -p $RES_DIR/data/projects cp -R ../data/color_schemes $RES_DIR/data/color_schemes cp -R ../data/fonts $RES_DIR/data/fonts cp -R ../data/gui $RES_DIR/data/gui cp -R ../data/java $RES_DIR/data/java - -cp -R ../data/projects/tictactoe $RES_DIR/data/projects/tictactoe -cp -R ../data/projects/tutorial $RES_DIR/data/projects/tutorial -cp -R ../data/projects/javaparser $RES_DIR/data/projects/javaparser +cp -R ../user/projects $RES_DIR/data/projects mkdir -p $RES_DIR/user mkdir -p $RES_DIR/user/log cp ../user/window_settings.ini $RES_DIR/user/window_settings.ini -cp ../user/ApplicationSettings_for_package.xml $RES_DIR/user/ApplicationSettings.xml +cp ../data/fallback/ApplicationSettings.xml $RES_DIR/user/ApplicationSettings.xml echo -e $INFO "Copying dynamic libraries." for LIB_PATH in ${DYNLIB_PATHS[@]} @@ -209,9 +205,9 @@ convert $ICON -resize 1024x1024 $ICON_SET/icon_512x512@2x.png iconutil -c icns -o $RES_DIR/project.icns $ICON_SET -echo -e $INFO "Obfuscate binary" +# echo -e $INFO "Obfuscate binary" # upx -1 $APP_PATH -upx --best $APP_PATH +# upx --best $APP_PATH echo -e $INFO "create DMG" hdiutil create ${PACKAGE_DIR}.dmg -volname ${PACKAGE_DIR} -srcfolder ${PACKAGE_DIR} diff --git a/src/lib/settings/ApplicationSettings.cpp b/src/lib/settings/ApplicationSettings.cpp index f43561e6..bf992aab 100644 --- a/src/lib/settings/ApplicationSettings.cpp +++ b/src/lib/settings/ApplicationSettings.cpp @@ -3,6 +3,7 @@ #include "utility/ResourcePaths.h" #include "utility/Status.h" #include "utility/utility.h" +#include "utility/UserPaths.h" const size_t ApplicationSettings::VERSION = 1; @@ -307,7 +308,14 @@ std::vector ApplicationSettings::getRecentProjects() const for (FilePath project: loadedRecentProjects) { + if (project.isAbsolute()) + { recentProjects.push_back(project); + } + else + { + recentProjects.push_back(UserPaths::getSampleProjectsPath() + project.str()); + } } return recentProjects; } diff --git a/src/lib/utility/UserPaths.cpp b/src/lib/utility/UserPaths.cpp index d8b08b5d..7a853e91 100644 --- a/src/lib/utility/UserPaths.cpp +++ b/src/lib/utility/UserPaths.cpp @@ -1,6 +1,7 @@ #include "utility/UserPaths.h" std::string UserPaths::s_userDataPath = ""; +std::string UserPaths::s_sampleProjectsPath = ""; std::string UserPaths::getUserDataPath() { @@ -12,6 +13,21 @@ void UserPaths::setUserDataPath(const std::string& path) s_userDataPath = path; } +std::string UserPaths::getSampleProjectsPath() +{ + if (s_sampleProjectsPath.size()) + { + return s_sampleProjectsPath; + } + + return s_userDataPath; +} + +void UserPaths::setSampleProjectsPath(const std::string& path) +{ + s_sampleProjectsPath = path; +} + std::string UserPaths::getAppSettingsPath() { return getUserDataPath() + "ApplicationSettings.xml"; diff --git a/src/lib/utility/UserPaths.h b/src/lib/utility/UserPaths.h index a8e22062..51c0696b 100644 --- a/src/lib/utility/UserPaths.h +++ b/src/lib/utility/UserPaths.h @@ -9,12 +9,16 @@ public: static std::string getUserDataPath(); static void setUserDataPath(const std::string& path); + static std::string getSampleProjectsPath(); + static void setSampleProjectsPath(const std::string& path); + static std::string getAppSettingsPath(); static std::string getWindowSettingsPath(); static std::string getLogPath(); private: static std::string s_userDataPath; + static std::string s_sampleProjectsPath; }; #endif // USER_PATHS_H diff --git a/src/lib_gui/platform_includes/includesLinux.h b/src/lib_gui/platform_includes/includesLinux.h index 2e3a19fb..12ed3a7d 100644 --- a/src/lib_gui/platform_includes/includesLinux.h +++ b/src/lib_gui/platform_includes/includesLinux.h @@ -32,7 +32,7 @@ void setupApp(int argc, char *argv[]) dataDir.mkpath(userDataPath); } - utility::copyNewFilesFromDirectory(QString::fromStdString(AppPath::getAppPath() + "/usr/" ), userDataPath); + utility::copyNewFilesFromDirectory(QString::fromStdString(AppPath::getAppPath() + "/user/" ), userDataPath); } #endif // INCLUDES_DEFAULT_H diff --git a/src/lib_gui/platform_includes/includesMac.h b/src/lib_gui/platform_includes/includesMac.h index d1c39d80..573d0895 100644 --- a/src/lib_gui/platform_includes/includesMac.h +++ b/src/lib_gui/platform_includes/includesMac.h @@ -62,7 +62,7 @@ void setupPlatform(int argc, char *argv[]) dataDir.mkpath(dataPath); } - utility::copyNewFilesFromDirectory(QString::fromStdString(UserPaths::getUserDataPath()), dataPath); + utility::copyNewFilesFromDirectory(QString::fromStdString(UserPaths::getUserDataPath() + "user/"), dataPath); UserPaths::setUserDataPath(dataPath.toStdString() + "/"); // ---------------------------------------------------------------------------- @@ -79,6 +79,10 @@ void setupApp(int argc, char *argv[]) { UserPaths::setUserDataPath(path.absolute().str() + "/user/"); } + else + { + UserPaths::setSampleProjectsPath(path.absolute().str() + "/data/"); + } } #endif // INCLUDES_MAC_H diff --git a/src/lib_gui/platform_includes/includesWindows.h b/src/lib_gui/platform_includes/includesWindows.h index 0c4d30e1..1981a087 100644 --- a/src/lib_gui/platform_includes/includesWindows.h +++ b/src/lib_gui/platform_includes/includesWindows.h @@ -6,6 +6,7 @@ #include "vld.h" +#include "utility/file/FileSystem.h" #include "utility/UserPaths.h" #include "platform_includes/deploy.h" @@ -25,6 +26,10 @@ void setupApp(int argc, char *argv[]) path += "/user/"; UserPaths::setUserDataPath(path); #endif + + // These method does nothing if the copy destination already exist + FileSystem::copyFile("data/fallback/ApplicationSettings.xml", UserPaths::getAppSettingsPath()); + FileSystem::copyFile("data/fallback/window_settings.ini", UserPaths::getWindowSettingsPath()); } #endif // INCLUDES_WINDOWS_H