From 95a1f784fc855b42339396c3d8a75302aa38c6b5 Mon Sep 17 00:00:00 2001 From: Fabien Freling Date: Sat, 11 May 2019 20:00:33 +0200 Subject: [PATCH] Add OBoy C++ class --- src/qt/CMakeLists.txt | 5 +---- src/qt/oboy.cpp | 6 ++++++ src/qt/oboy.h | 14 ++++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 src/qt/oboy.cpp create mode 100644 src/qt/oboy.h diff --git a/src/qt/CMakeLists.txt b/src/qt/CMakeLists.txt index 1f8cca3..25702a9 100644 --- a/src/qt/CMakeLists.txt +++ b/src/qt/CMakeLists.txt @@ -10,7 +10,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt5 COMPONENTS Core Quick REQUIRED) -add_executable(${PROJECT_NAME} "main.cpp" "qml.qrc") +add_executable(${PROJECT_NAME} "main.cpp" "oboy.cpp" "qml.qrc") target_compile_definitions(${PROJECT_NAME} PRIVATE $<$,$>:QT_QML_DEBUG>) target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Quick) @@ -19,6 +19,3 @@ set(OCAML_ROOT "/usr/lib/ocaml") target_include_directories(${PROJECT_NAME} PRIVATE ${OCAML_ROOT}) target_link_directories(${PROJECT_NAME} PRIVATE ${OCAML_ROOT} ${CMAKE_SOURCE_DIR}/../../_build) target_link_libraries(${PROJECT_NAME} PRIVATE oboycore m dl asmrun) - -#target_link_options(${PROJECT_NAME} PRIVATE -L${CMAKE_SOURCE_DIR}/../../_build -loboy) -#target_link_options(${PROJECT_NAME} PRIVATE -L${OCAML_ROOT} -lm -ldl -lasmrun) diff --git a/src/qt/oboy.cpp b/src/qt/oboy.cpp new file mode 100644 index 0000000..216a464 --- /dev/null +++ b/src/qt/oboy.cpp @@ -0,0 +1,6 @@ +#include "oboy.h" + +OBoy::OBoy(QObject *parent) : QObject(parent) +{ + +} diff --git a/src/qt/oboy.h b/src/qt/oboy.h new file mode 100644 index 0000000..6629355 --- /dev/null +++ b/src/qt/oboy.h @@ -0,0 +1,14 @@ +#pragma once + +#include + +class OBoy : public QObject +{ + Q_OBJECT +public: + explicit OBoy(QObject *parent = nullptr); + +/* signals: */ + +/* public slots: */ +};