V0.36.1.250625_alpha:更改目录结构
This commit is contained in:
parent
22ddc42c4b
commit
261cc444d6
@ -8,25 +8,12 @@ set(CMAKE_AUTORCC ON)
|
|||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
# 如果有全局的依赖,可以在这里查找
|
|
||||||
# find_package(SomeGlobalDependency REQUIRED)
|
|
||||||
|
|
||||||
# 添加子目录
|
# 添加子目录
|
||||||
add_subdirectory(XNCore)
|
add_subdirectory(XNCore)
|
||||||
add_subdirectory(XNEngine)
|
add_subdirectory(XNEngine)
|
||||||
add_subdirectory(XNMonitor)
|
add_subdirectory(Login)
|
||||||
add_subdirectory(XNEditor)
|
add_subdirectory(XNInterfaceGenServer)
|
||||||
add_subdirectory(XNIDLGen)
|
add_subdirectory(XNModelGenServer)
|
||||||
add_subdirectory(XNSysMonitor)
|
add_subdirectory(XNServiceGenServer)
|
||||||
add_subdirectory(XNWrapper)
|
add_subdirectory(XNMonitorServer)
|
||||||
add_subdirectory(XNRunner)
|
|
||||||
add_subdirectory(XNPortal)
|
|
||||||
|
|
||||||
# 如果需要,可以在这里设置全局的目标属性或自定义命令
|
|
||||||
# 例如,设置全局的编译选项或定义
|
|
||||||
# add_compile_options(-Wall -Wextra)
|
|
||||||
|
|
||||||
# 如果需要在顶层进行一些全局的链接或设置,可以在这里进行
|
|
||||||
# 例如,链接全局的库
|
|
||||||
# target_link_libraries(MyGlobalTarget PRIVATE SomeGlobalLibrary)
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
CURRENT_PATH=$(pwd)
|
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
|
sudo setcap cap_sys_nice+ep $CURRENT_PATH/XNEngine
|
||||||
|
|
||||||
|
Binary file not shown.
@ -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})
|
|
@ -1,47 +0,0 @@
|
|||||||
#include "Template.h"
|
|
||||||
#include "Template_p.h"
|
|
||||||
#include <XNCore/XNModelManager.h>
|
|
||||||
#include <XNCore/XNDDSManager.h>
|
|
||||||
|
|
||||||
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<FunctionType>(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
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
#include "Template_global.h"
|
|
||||||
#include <XNCore/XNModelObject.h>
|
|
||||||
|
|
||||||
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;
|
|
||||||
};
|
|
@ -1,14 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Model>
|
|
||||||
<Name></Name>
|
|
||||||
<Description></Description>
|
|
||||||
<Author></Author>
|
|
||||||
<Version></Version>
|
|
||||||
<CreateTime></CreateTime>
|
|
||||||
<ChangeTime></ChangeTime>
|
|
||||||
<Node></Node>
|
|
||||||
<Priority></Priority>
|
|
||||||
<MathLib></MathLib>
|
|
||||||
<CommandList>
|
|
||||||
</CommandList>
|
|
||||||
</Model>
|
|
@ -1,36 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Scenario>
|
|
||||||
<Environment
|
|
||||||
OSName=""
|
|
||||||
Version=""
|
|
||||||
RTXVersion=""
|
|
||||||
CPUAffinity=""
|
|
||||||
BaseFrequency=""
|
|
||||||
WorkPath=""
|
|
||||||
ModelsPath="Models/"
|
|
||||||
ServicesPath="Services/"
|
|
||||||
DomainID=""
|
|
||||||
/>
|
|
||||||
<ConsoleOutput Debug="0" Info="1" Error="1" Warning="1" />
|
|
||||||
<Log Debug="0" Info="1" Error="1" Warning="1" />
|
|
||||||
<ModelsList>
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
<Model Name="" ClassName="" />
|
|
||||||
</ModelsList>
|
|
||||||
<ServicesList>
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
<Service Name="" ClassName="" />
|
|
||||||
</ServicesList>
|
|
||||||
</Scenario>
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Service>
|
|
||||||
<Name></Name>
|
|
||||||
<Description></Description>
|
|
||||||
<Author></Author>
|
|
||||||
<Version></Version>
|
|
||||||
<CreateTime></CreateTime>
|
|
||||||
<ChangeTime></ChangeTime>
|
|
||||||
<CommandList>
|
|
||||||
</CommandList>
|
|
||||||
</Service>
|
|
@ -1,12 +0,0 @@
|
|||||||
#ifndef TEMPLATE_GLOBAL_H
|
|
||||||
#define TEMPLATE_GLOBAL_H
|
|
||||||
|
|
||||||
#include <QtCore/qglobal.h>
|
|
||||||
|
|
||||||
#if defined(TEMPLATE_LIBRARY)
|
|
||||||
#define TEMPLATE_EXPORT Q_DECL_EXPORT
|
|
||||||
#else
|
|
||||||
#define TEMPLATE_EXPORT Q_DECL_IMPORT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // TEMPLATE_GLOBAL_H
|
|
@ -1,17 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
#include <XNCore/XNModelObject_p.h>
|
|
||||||
#include "MathHeaderPath"
|
|
||||||
|
|
||||||
typedef void (*FunctionType)(MathEntryParam *);
|
|
||||||
|
|
||||||
class TemplatePrivate : public XNModelObjectPrivate
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
Q_DECLARE_PUBLIC(Template)
|
|
||||||
|
|
||||||
TemplatePrivate(Template *q) : XNModelObjectPrivate(q) {}
|
|
||||||
|
|
||||||
FunctionType _fun;
|
|
||||||
|
|
||||||
MathEntryParam _data;
|
|
||||||
};
|
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Loading…
x
Reference in New Issue
Block a user