logic: added Gradle project setup (issue #379)

* added implementation for Gradle project setup (icon is still missing)
* refactored project loading/saving and SourceGroupSettings
* removed long deprecated Cxx UseSourcePathsForHeaderSearch option

fortune cookie message = There is true and sincere friendship between you and your friends.
This commit is contained in:
mlangkabel
2017-10-02 18:43:59 +02:00
parent 72ae4d5695
commit e604d24c40
83 changed files with 3518 additions and 1182 deletions
+3 -2
View File
@@ -12,6 +12,7 @@
#include "utility/file/FileRegister.h"
#include "utility/text/TextAccess.h"
#include "utility/utility.h"
#include "utility/utilityJava.h"
#include "utility/utilityPathDetection.h"
#include "utility/utilityString.h"
@@ -196,14 +197,14 @@ private:
#endif
std::string classPath = "";
{
const std::vector<std::string> jarNames = JavaParser::getRequiredJarNames();
const std::vector<std::string> jarNames = utility::getRequiredJarNames();
for (size_t i = 0; i < jarNames.size(); i++)
{
if (i != 0)
{
classPath += separator;
}
classPath += "../app/data/java/" + jarNames[i];
classPath += "../app/data/java/lib/" + jarNames[i];
}
}
+8 -7
View File
@@ -1,15 +1,16 @@
#include "cxxtest/TestSuite.h"
#include "settings/ApplicationSettings.h"
#include "utility/utilityPathDetection.h"
#include "utility/text/TextAccess.h"
#include "utility/utility.h"
#include "data/parser/java/JavaEnvironmentFactory.h"
#include "data/parser/java/JavaParser.h"
#include "helper/TestParserClient.h"
#include "settings/ApplicationSettings.h"
#include "utility/utilityPathDetection.h"
#include "utility/text/TextAccess.h"
#include "utility/utility.h"
#include "utility/utilityJava.h"
class JavaParserTestSuite: public CxxTest::TestSuite
{
public:
@@ -1175,14 +1176,14 @@ private:
#endif
std::string classPath = "";
{
const std::vector<std::string> jarNames = JavaParser::getRequiredJarNames();
const std::vector<std::string> jarNames = utility::getRequiredJarNames();
for (size_t i = 0; i < jarNames.size(); i++)
{
if (i != 0)
{
classPath += separator;
}
classPath += "../app/data/java/" + jarNames[i];
classPath += "../app/data/java/lib/" + jarNames[i];
}
}