From a64c3ca1f3ef0c3d25f21238cb30528114faf761 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Paukert?= <paukeluk@fit.cvut.cz>
Date: Wed, 8 Apr 2020 00:00:32 +0200
Subject: [PATCH] Folder ui_wt renamed to ui

---
 TODO.md                                       |  5 ++--
 querying/CMakeLists.txt                       | 19 +++++++--------
 querying/REQUIREMENTS.md                      | 23 +++++++++++++------
 querying/src/main.cpp                         |  2 +-
 querying/src/{ui_wt => ui}/MainPage.cpp       |  0
 querying/src/{ui_wt => ui}/MainPage.h         |  0
 .../REQUIREMENTS.md                           |  4 ++--
 7 files changed, 32 insertions(+), 21 deletions(-)
 rename querying/src/{ui_wt => ui}/MainPage.cpp (100%)
 rename querying/src/{ui_wt => ui}/MainPage.h (100%)
 rename requirements.md => weight_calculation/REQUIREMENTS.md (81%)

diff --git a/TODO.md b/TODO.md
index 9f1ef03..da2b46c 100644
--- a/TODO.md
+++ b/TODO.md
@@ -4,8 +4,9 @@ Aplikace by měla obsahovat:
 * [X] Stemming/lematizace.
 * [x] Výpočet vah termů.
 * [x] Implementace indexovacĂ­ struktury.
-* [ ] Vyhodnocení dotazu oproti indexovací struktuře.
+* [x] Vyhodnocení dotazu oproti indexovací struktuře.
+* [ ] Vyhledávání sekvenčním průchodem (bez využití indexovací struktury; [link](https://moodle-vyuka.cvut.cz/mod/page/view.php?id=71690)).
 * [ ] Webový interface (zadání dotazu a vizualizace výsledku).
 
 Work to do:
-*[ ] Structure repository according to these guidelines: https://github.com/navdeep-G/samplemod
+* [ ] Structure repository according to these guidelines: https://github.com/navdeep-G/samplemod
diff --git a/querying/CMakeLists.txt b/querying/CMakeLists.txt
index 4b101ac..60147b6 100644
--- a/querying/CMakeLists.txt
+++ b/querying/CMakeLists.txt
@@ -35,19 +35,20 @@ add_subdirectory(lib/SQLiteCpp)
 
 # Source files
 set(SOURCES
-        src/main.cpp
-        src/ui_wt/MainPage.cpp
+        src/calculation/Computor.cpp src/calculation/Computor.h
         src/calculation/InvertedIndex.cpp src/calculation/InvertedIndex.h
-        src/util/InvertedIndexJSONParser.cpp src/util/InvertedIndexJSONParser.h
-        src/calculation/Space.cpp src/calculation/Space.h
         src/calculation/Query.cpp src/calculation/Query.h
-        src/calculation/Computor.cpp src/calculation/Computor.h
+        src/calculation/Space.cpp src/calculation/Space.h
         src/calculation/WeightedDocument.cpp src/calculation/WeightedDocument.h
-        src/util/QueryJSONParser.cpp src/util/QueryJSONParser.h
-        src/exceptions/Exceptions.h
         src/database/Database.cpp src/database/Database.h
+        src/database/Document.cpp src/database/Document.h
+        src/exceptions/Exceptions.h
+        src/ui/MainPage.cpp src/ui/MainPage.h
         src/util/ArgumentParser.cpp src/util/ArgumentParser.h
-        src/database/Document.cpp src/database/Document.h)
+        src/util/InvertedIndexJSONParser.cpp src/util/InvertedIndexJSONParser.h
+        src/util/QueryJSONParser.cpp src/util/QueryJSONParser.h
+        src/main.cpp
+        )
 
 # Shared libraries
 set(LIBRARIES
@@ -57,7 +58,7 @@ set(LIBRARIES
         )
 
 # Set target
-add_executable(${TARGET_NAME} ${SOURCES} ${HEADERS})
+add_executable(${TARGET_NAME} ${SOURCES})
 
 # Link with libraries
 target_link_libraries(${TARGET_NAME} ${LIBRARIES})
diff --git a/querying/REQUIREMENTS.md b/querying/REQUIREMENTS.md
index 5073eb2..31d2c26 100644
--- a/querying/REQUIREMENTS.md
+++ b/querying/REQUIREMENTS.md
@@ -1,7 +1,16 @@
-nlohmann::json - JSON operations
-
-SQLiteCPP - Database access abstraction
-
-Qt - UI
-
-cxxopts - Command line arguments parsing
\ No newline at end of file
+# PoĹľadavky
+- kompilátor podporující minimálně C++ 17
+- vytvořit adresář ```lib``` v tomto adresáři pro následující knihovny
+- knihovna pro práci s databází SQLite:
+  - ke staĹľenĂ­ [ZDE](https://github.com/SRombauts/SQLiteCpp/releases)
+  - rozbalit do adresáře ```lib``` a složku přejmenovat na ```SQLiteCpp```
+- knihovna pro práci s JSON soubory:
+  - ke staĹľenĂ­ [ZDE](https://github.com/nlohmann/json/releases)
+  - stačí stáhnout hlavičkový soubor ```json.hpp``` a umístit ho do adresáře ```lib```
+- knihovna Wt pro webové GUI:
+  - ke staĹľenĂ­ [ZDE](https://www.webtoolkit.eu/wt/download)
+  - pro nějaké linuxové distibuce jsou dostupné balíčky, případně stáhnout z výše uvedeného odkazu a nainstalovat    
+- knihovna pro parsování argumentů z příkazové řádky:
+  - ke staĹľenĂ­ [ZDE](https://github.com/jarro2783/cxxopts/releases)
+  - stačí umístit hlavičkový soubor ```cxxopts.hpp``` do adresáře ```lib```
+- pro sestavení a spuštění aplikace lze využít skript ```run.sh```
diff --git a/querying/src/main.cpp b/querying/src/main.cpp
index b8d1949..e5019e4 100644
--- a/querying/src/main.cpp
+++ b/querying/src/main.cpp
@@ -8,7 +8,7 @@
 #include "calculation/Computor.h"
 #include "util/QueryJSONParser.h"
 #include "util/InvertedIndexJSONParser.h"
-#include "src/ui_wt/MainPage.h"
+#include "src/ui/MainPage.h"
 #include "src/database/Database.h"
 #include "src/database/Document.h"
 
diff --git a/querying/src/ui_wt/MainPage.cpp b/querying/src/ui/MainPage.cpp
similarity index 100%
rename from querying/src/ui_wt/MainPage.cpp
rename to querying/src/ui/MainPage.cpp
diff --git a/querying/src/ui_wt/MainPage.h b/querying/src/ui/MainPage.h
similarity index 100%
rename from querying/src/ui_wt/MainPage.h
rename to querying/src/ui/MainPage.h
diff --git a/requirements.md b/weight_calculation/REQUIREMENTS.md
similarity index 81%
rename from requirements.md
rename to weight_calculation/REQUIREMENTS.md
index 6f34f8f..0523af6 100644
--- a/requirements.md
+++ b/weight_calculation/REQUIREMENTS.md
@@ -1,7 +1,7 @@
 # PoĹľadavky
 - kompilátor podporující minimálně C++ 11
-- vytvořit adresář ```lib``` v kořenovém adresáři projektu pro následující knihovny
-- knihovna pro práci s SQLite:
+- vytvořit adresář ```lib``` v tomto adresáři pro následující knihovny
+- knihovna pro práci s databází SQLite:
   - ke staĹľenĂ­ [ZDE](https://github.com/SRombauts/SQLiteCpp/releases)
   - rozbalit do adresáře ```lib``` a složku přejmenovat na ```SQLiteCpp```
 - knihovna pro práci s JSON soubory:
-- 
GitLab