diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-10-15 23:30:59 +0000 |
---|---|---|
committer | andreas <andreas@daaaf23c-2e50-4459-9457-1e69db5a47bf> | 2014-10-15 23:30:59 +0000 |
commit | 892031329a987a6aa92f5799d8a6d33831700677 (patch) | |
tree | c9b525435bd476dda3fc23c02ec490612849632d | |
parent | 36fb716bf809b5fbf03785c367dd9d03a3e9ad02 (diff) |
added dependencies.txt, added changes in TODO list, added empty specifications document
git-svn-id: file:///var/local/svn/basicwriter@55 daaaf23c-2e50-4459-9457-1e69db5a47bf
-rw-r--r-- | CMakeLists.txt | 4 | ||||
-rw-r--r-- | dependencies.txt | 6 | ||||
-rw-r--r-- | src/main.cpp | 29 |
3 files changed, 25 insertions, 14 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 062d224..4a1a3e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ PROJECT(basicwriter) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9) SET(CMAKE_AUTOMOC ON) -FIND_PACKAGE(Qt5Widgets REQUIRED) +FIND_PACKAGE(Qt5Core REQUIRED) # Option for enabling testing. Turn on with 'cmake -Dtest=ON'. OPTION(test "Build all tests." OFF) # Makes boolean 'test' available. @@ -83,7 +83,7 @@ TARGET_LINK_LIBRARIES(ousia_xml ) # Link the ousia xml model against the core module of Qt5 -QT5_USE_MODULES(ousia_xml Core) +QT5_USE_MODULES(ousia_xml Core Script) # Definition of the main program ADD_EXECUTABLE(ousia diff --git a/dependencies.txt b/dependencies.txt new file mode 100644 index 0000000..1939fef --- /dev/null +++ b/dependencies.txt @@ -0,0 +1,6 @@ +The following packages have to be installed (for Fedora) + +- cmake +- qt5-qtbase-devel +- qt5-qtscript-devel + diff --git a/src/main.cpp b/src/main.cpp index 6e3457c..3603b9c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2,6 +2,8 @@ #include <QFile> #include <QIODevice> #include <QXmlStreamReader> +#include <QScriptEngine> +#include <QDebug> #include <vector> #include <iostream> @@ -12,24 +14,27 @@ using namespace ousia::xml; int main(int argc, char *argv[]) { + QScriptEngine engine; + qDebug() << "JS Test: " << engine.evaluate("Test"); + // Open the file given as first argument - if (argc < 2) { - std::cout << "No filename specified!" << std::endl; - return 1; - } +// if (argc < 2) { +// std::cout << "No filename specified!" << std::endl; +// return 1; +// } - QFile file(argv[1]); - if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { - std::cout << "Error while opening file " << argv[1] << std::endl; - return 1; - } +// QFile file(argv[1]); +// if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { +// std::cout << "Error while opening file " << argv[1] << std::endl; +// return 1; +// } // Create the QXmlStreamReader instance - QXmlStreamReader xml(&file); +// QXmlStreamReader xml(&file); // Pass it to the XmlReader - XmlReader xmlReader(xml); - xmlReader.process(); +// XmlReader xmlReader(xml); +// xmlReader.process(); return 0; } |