V0.36.1.250625_alpha:更改目录结构

This commit is contained in:
jinchao 2025-06-25 16:41:27 +08:00
parent 22ddc42c4b
commit 261cc444d6
12 changed files with 6 additions and 234 deletions

View File

@ -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)

View File

@ -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

Binary file not shown.

View File

@ -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})

View File

@ -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
}
}

View File

@ -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;
};

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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;
};

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB