logic: maven project setup

* added option to create a Coati project from a Maven POM file
* show list of indexed file paths in maven project setup
* use FileManager to detect indexed files in project setup (except cdb)
* added Maven path to preferences window and added path detectors.
* fixed: QtDialogView::hideStatusDialog now also hides loader in status bar.
* refactored ProjectType

fortune cookie message = If you continually give, you will continually have.
This commit is contained in:
malte_langkabel
2017-03-08 14:55:42 +01:00
parent d6f3099981
commit 3cbe83f9e6
83 changed files with 1502 additions and 545 deletions
+2 -2
View File
@@ -6,7 +6,7 @@
#include "utility/utility.h"
TaskCleanStorage::TaskCleanStorage(
PersistentStorage* storage, const std::vector<FilePath>& filePaths, DialogView* dialogView
PersistentStorage* storage, const std::vector<FilePath>& filePaths, std::shared_ptr<DialogView> dialogView
)
: m_storage(storage)
, m_filePaths(filePaths)
@@ -28,7 +28,7 @@ void TaskCleanStorage::doEnter(std::shared_ptr<Blackboard> blackboard)
Task::TaskState TaskCleanStorage::doUpdate(std::shared_ptr<Blackboard> blackboard)
{
DialogView* dialogView = m_dialogView;
std::shared_ptr<DialogView> dialogView = m_dialogView;
m_storage->clearFileElements(m_filePaths, [=](int progress)
{
if (dialogView != nullptr)
+2 -2
View File
@@ -17,7 +17,7 @@ public:
TaskCleanStorage(
PersistentStorage* storage,
const std::vector<FilePath>& filePaths,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
);
private:
@@ -28,7 +28,7 @@ private:
PersistentStorage* m_storage;
std::vector<FilePath> m_filePaths;
DialogView* m_dialogView;
std::shared_ptr<DialogView> m_dialogView;
TimePoint m_start;
};
+1 -1
View File
@@ -10,7 +10,7 @@
TaskFinishParsing::TaskFinishParsing(
PersistentStorage* storage,
StorageAccess* storageAccess,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
)
: m_storage(storage)
, m_storageAccess(storageAccess)
+2 -2
View File
@@ -18,7 +18,7 @@ public:
TaskFinishParsing(
PersistentStorage* storage,
StorageAccess* storageAccess,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
);
virtual ~TaskFinishParsing();
@@ -31,7 +31,7 @@ private:
PersistentStorage* m_storage;
StorageAccess* m_storageAccess;
DialogView* m_dialogView;
std::shared_ptr<DialogView> m_dialogView;
};
#endif // TASK_FINISH_PARSING_H
+1 -1
View File
@@ -5,7 +5,7 @@
TaskShowStatusDialog::TaskShowStatusDialog(
const std::string& title,
const std::string& message,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
)
: m_title(title)
, m_message(message)
+2 -2
View File
@@ -14,7 +14,7 @@ public:
TaskShowStatusDialog(
const std::string& title,
const std::string& message,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
);
virtual ~TaskShowStatusDialog();
@@ -27,7 +27,7 @@ private:
const std::string m_title;
const std::string m_message;
DialogView* m_dialogView;
std::shared_ptr<DialogView> m_dialogView;
};
#endif // TASK_SHOW_STATUS_DIALOG_H
+1 -1
View File
@@ -14,7 +14,7 @@ TaskBuildIndex::TaskBuildIndex(
std::shared_ptr<IndexerCommandList> indexerCommandList,
std::shared_ptr<StorageProvider> storageProvider,
std::shared_ptr<FileRegisterStateData> fileRegisterStateData,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
)
: m_indexerCommandList(indexerCommandList)
, m_storageProvider(storageProvider)
+2 -2
View File
@@ -22,7 +22,7 @@ public:
std::shared_ptr<IndexerCommandList> indexerCommandList,
std::shared_ptr<StorageProvider> storageProvider,
std::shared_ptr<FileRegisterStateData> fileRegisterStateData,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
);
protected:
@@ -36,7 +36,7 @@ protected:
std::shared_ptr<IndexerCommandList> m_indexerCommandList;
std::shared_ptr<StorageProvider> m_storageProvider;
std::shared_ptr<FileRegisterStateData> m_fileRegisterStateData;
DialogView* m_dialogView;
std::shared_ptr<DialogView> m_dialogView;
std::shared_ptr<IndexerBase> m_indexer;
};
+1 -1
View File
@@ -7,7 +7,7 @@
TaskParseWrapper::TaskParseWrapper(
PersistentStorage* storage,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
)
: m_storage(storage)
, m_dialogView(dialogView)
+2 -2
View File
@@ -20,7 +20,7 @@ class TaskParseWrapper
public:
TaskParseWrapper(
PersistentStorage* storage,
DialogView* dialogView
std::shared_ptr<DialogView> dialogView
);
virtual ~TaskParseWrapper();
@@ -33,7 +33,7 @@ private:
virtual void doReset(std::shared_ptr<Blackboard> blackboard);
PersistentStorage* m_storage;
DialogView* m_dialogView;
std::shared_ptr<DialogView> m_dialogView;
TimePoint m_start;
std::shared_ptr<TaskRunner> m_taskRunner;