diff --git a/CMakeLists.txt b/CMakeLists.txt index 126b2d5..3078d85 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,25 +8,12 @@ set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -# 如果有全局的依赖,可以在这里查找 -# find_package(SomeGlobalDependency REQUIRED) # 添加子目录 add_subdirectory(XNCore) add_subdirectory(XNEngine) -add_subdirectory(XNMonitor) -add_subdirectory(XNEditor) -add_subdirectory(XNIDLGen) -add_subdirectory(XNSysMonitor) -add_subdirectory(XNWrapper) -add_subdirectory(XNRunner) -add_subdirectory(XNPortal) - -# 如果需要,可以在这里设置全局的目标属性或自定义命令 -# 例如,设置全局的编译选项或定义 -# add_compile_options(-Wall -Wextra) - -# 如果需要在顶层进行一些全局的链接或设置,可以在这里进行 -# 例如,链接全局的库 -# target_link_libraries(MyGlobalTarget PRIVATE SomeGlobalLibrary) - +add_subdirectory(Login) +add_subdirectory(XNInterfaceGenServer) +add_subdirectory(XNModelGenServer) +add_subdirectory(XNServiceGenServer) +add_subdirectory(XNMonitorServer) diff --git a/Release/XNSetEngine.sh b/Release/XNSetEngine.sh index 4167466..3b71cd5 100755 --- a/Release/XNSetEngine.sh +++ b/Release/XNSetEngine.sh @@ -1,5 +1,5 @@ #!/bin/bash CURRENT_PATH=$(pwd) -gio set -t string $CURRENT_PATH/XNEngine "metadata::custom-icon" "file://$CURRENT_PATH/resource/XNEngine.png" +gio set -t string $CURRENT_PATH/XNEngine "metadata::custom-icon" "file://$CURRENT_PATH/../resource/XNEngine.png" sudo setcap cap_sys_nice+ep $CURRENT_PATH/XNEngine diff --git a/Release/database/XNSim.db b/Release/database/XNSim.db index 4d78ac8..478379f 100644 Binary files a/Release/database/XNSim.db and b/Release/database/XNSim.db differ diff --git a/Release/template/CMakeLists.txt.tmp b/Release/template/CMakeLists.txt.tmp deleted file mode 100755 index 2a8f6d0..0000000 --- a/Release/template/CMakeLists.txt.tmp +++ /dev/null @@ -1,52 +0,0 @@ -cmake_minimum_required(VERSION 3.16) - -project(Template LANGUAGES CXX) - -set(CMAKE_AUTOUIC ON) -set(CMAKE_AUTOMOC ON) -set(CMAKE_AUTORCC ON) -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) - -# 获取环境变量 -if(DEFINED ENV{XNCore}) - set(XNCore_PATH $ENV{XNCore}) -else() - message(FATAL_ERROR "Environment variable XNCore is not set.") -endif() - -# 添加 XNCore_PATH 下的 include 目录为包含目录 -include_directories(${XNCore_PATH}/include) - -find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) -find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core) - -add_library(Template SHARED - Template_global.h - Template.cpp - Template.h - Template_p.h -) - -target_link_libraries(Template PRIVATE - Qt${QT_VERSION_MAJOR}::Core - ${XNCore_PATH}/lib/libXNCore.so) - -target_compile_definitions(Template PRIVATE TEMPLATE_LIBRARY) - -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${XNCore_PATH}/Models" CACHE PATH "Install path prefix" FORCE) -endif() - -include(GNUInstallDirs) -install(TARGETS Template - BUNDLE DESTINATION . - LIBRARY DESTINATION . - RUNTIME DESTINATION . -) - -# 添加自定义命令和目标以拷贝配置文件 -file(GLOB CONFIG_FILE "*.mcfg") - -# 使用 install 命令在安装时拷贝配置文件 -install(FILES ${CONFIG_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}) \ No newline at end of file diff --git a/Release/template/Template.cpp.tmp b/Release/template/Template.cpp.tmp deleted file mode 100755 index 4a22975..0000000 --- a/Release/template/Template.cpp.tmp +++ /dev/null @@ -1,47 +0,0 @@ -#include "Template.h" -#include "Template_p.h" -#include -#include - -XN_REGISTER_PARTICIPANT_BEGIN(Template) -XN_REGISTER_PARTICIPANT_END(Template) - -Template::Template(QObject *parent) : XNModelObject(*new TemplatePrivate(this), parent) -{ -} - -Template::~Template() -{ -} - -Template::Template(TemplatePrivate &dd, QObject *parent) : XNModelObject(dd, parent) -{ -} - -void Template::OnInitialize() -{ - Q_D(Template); - XNModelObject::OnInitialize(); - if (d->_dynamicLib) { - d->_fun = reinterpret_cast(d->_dynamicLib->resolve("EntryPoint")); - } - //add other initial code here -} - -void Template::OnPrepareForExecute() -{ - Q_D(Template); - XNModelObject::OnPrepareForExecute(); - //add your initial data code here -} - -void Template::StepUpdate() -{ - Q_D(Template); - XNModelObject::StepUpdate(); - if (d->_fun) { - //add your input code here - d->_fun(&d->_data); - //add your output code here - } -} diff --git a/Release/template/Template.h.tmp b/Release/template/Template.h.tmp deleted file mode 100755 index 4bdac13..0000000 --- a/Release/template/Template.h.tmp +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once -#include "Template_global.h" -#include - -class TemplatePrivate; - -class TEMPLATE_EXPORT Template : public XNModelObject -{ - Q_OBJECT - Q_DISABLE_COPY(Template) - Q_DECLARE_PRIVATE(Template) - XN_DECLARE_DDS() -public: - explicit Template(QObject *parent = nullptr); - virtual ~Template(); - -protected: - Template(TemplatePrivate &dd, QObject *parent = nullptr); - -public slots: - virtual void OnInitialize() override; - virtual void OnPrepareForExecute() override; - -public: - virtual void StepUpdate() override; -}; diff --git a/Release/template/Template.mcfg.tmp b/Release/template/Template.mcfg.tmp deleted file mode 100755 index f23ab65..0000000 --- a/Release/template/Template.mcfg.tmp +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/Release/template/Template.sce.tmp b/Release/template/Template.sce.tmp deleted file mode 100755 index cf385c4..0000000 --- a/Release/template/Template.sce.tmp +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Release/template/Template.scfg.tmp b/Release/template/Template.scfg.tmp deleted file mode 100755 index 196fa7d..0000000 --- a/Release/template/Template.scfg.tmp +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/Release/template/Template_global.h.tmp b/Release/template/Template_global.h.tmp deleted file mode 100755 index 0a97bb0..0000000 --- a/Release/template/Template_global.h.tmp +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef TEMPLATE_GLOBAL_H -#define TEMPLATE_GLOBAL_H - -#include - -#if defined(TEMPLATE_LIBRARY) -#define TEMPLATE_EXPORT Q_DECL_EXPORT -#else -#define TEMPLATE_EXPORT Q_DECL_IMPORT -#endif - -#endif // TEMPLATE_GLOBAL_H diff --git a/Release/template/Template_p.h.tmp b/Release/template/Template_p.h.tmp deleted file mode 100755 index 2ff863e..0000000 --- a/Release/template/Template_p.h.tmp +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once -#include -#include "MathHeaderPath" - -typedef void (*FunctionType)(MathEntryParam *); - -class TemplatePrivate : public XNModelObjectPrivate -{ -public: - Q_DECLARE_PUBLIC(Template) - - TemplatePrivate(Template *q) : XNModelObjectPrivate(q) {} - - FunctionType _fun; - - MathEntryParam _data; -}; diff --git a/Release/resource/XNEngine.png b/resource/XNEngine.png similarity index 100% rename from Release/resource/XNEngine.png rename to resource/XNEngine.png