mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 22:04:56 +00:00
chore: Cleanup unused imports and fix gameengine build
- Remove unused Layout import from JSONUIPage - Remove unused imports from codegen components and hooks - Fix assimp 3mf exporter conflict with libzip (duplicate symbols) - Add SDL input service include - Update workflow step string handling for type safety - Add Qt6 CMakeUserPresets.json - Add gameengine CodeQL build script Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -105,7 +105,10 @@
|
||||
"Bash(do if grep -q \"@function get-tokens\" \"$file\")",
|
||||
"Bash(then echo \"✓ $file\")",
|
||||
"Bash(else echo \"✗ $file\")",
|
||||
"Bash(git status:*)"
|
||||
"Bash(git status:*)",
|
||||
"Bash(head:*)",
|
||||
"Bash(gh api:*)",
|
||||
"Bash(codeql:*)"
|
||||
]
|
||||
},
|
||||
"spinnerTipsEnabled": false
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useState, useEffect } from 'react'
|
||||
import { JSONUIRenderer } from '@/lib/json-ui/renderer'
|
||||
import { Action, UIComponent, Layout } from '@/lib/json-ui/schema'
|
||||
import { Action, UIComponent } from '@/lib/json-ui/schema'
|
||||
import { toast } from 'sonner'
|
||||
|
||||
interface JSONUIPageProps {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { useNavigate } from 'react-router-dom'
|
||||
import { Card } from '@/components/ui/card'
|
||||
import {
|
||||
House,
|
||||
ArrowLeft,
|
||||
@@ -11,13 +10,11 @@ import {
|
||||
ChartBar
|
||||
} from '@phosphor-icons/react'
|
||||
import {
|
||||
EmptyState,
|
||||
ActionButton,
|
||||
Stack,
|
||||
Heading,
|
||||
Text,
|
||||
Kbd,
|
||||
IconWrapper,
|
||||
GlowCard,
|
||||
ResponsiveGrid,
|
||||
Container
|
||||
|
||||
@@ -10,7 +10,6 @@ import { ScrollArea } from '@/components/ui/scroll-area'
|
||||
import { Badge } from '@/components/ui/badge'
|
||||
import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle } from '@/components/ui/alert-dialog'
|
||||
import { FloppyDisk, FolderOpen, Trash, Copy, DownloadSimple, UploadSimple, Plus, FolderPlus } from '@phosphor-icons/react'
|
||||
import { SavedProject } from '@/lib/project-service'
|
||||
import { Project } from '@/types/project'
|
||||
import { cn } from '@/lib/utils'
|
||||
import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'
|
||||
@@ -36,7 +35,6 @@ export function ProjectManager({ currentProject, onProjectLoad }: ProjectManager
|
||||
newProjectDialogOpen,
|
||||
deleteDialogOpen,
|
||||
importDialogOpen,
|
||||
projectToDelete,
|
||||
setSaveDialogOpen,
|
||||
setLoadDialogOpen,
|
||||
setNewProjectDialogOpen,
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
import { ReactNode } from 'react'
|
||||
import { ComponentSchema } from '@/types/json-ui'
|
||||
import * as Icons from '@phosphor-icons/react'
|
||||
import { cn } from '@/lib/utils'
|
||||
|
||||
interface IconRendererProps {
|
||||
name: string
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import { Badge } from '@/components/ui/badge'
|
||||
import { Button } from '@/components/ui/button'
|
||||
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'
|
||||
import { Database, Trash } from '@phosphor-icons/react'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useState, useEffect, useCallback } from 'react'
|
||||
import { useState, useCallback } from 'react'
|
||||
|
||||
export function useLocalStorage<T>(key: string, initialValue: T) {
|
||||
const [storedValue, setStoredValue] = useState<T>(() => {
|
||||
|
||||
@@ -8,11 +8,6 @@ export function useDataSources(dataSources: DataSource[]) {
|
||||
const [data, setData] = useState<Record<string, any>>({})
|
||||
const [loading, setLoading] = useState(true)
|
||||
|
||||
const staticSources = useMemo(
|
||||
() => dataSources.filter((ds) => ds.type === 'static'),
|
||||
[dataSources]
|
||||
)
|
||||
|
||||
const derivedSources = useMemo(
|
||||
() => dataSources.filter((ds) => ds.expression || ds.valueTemplate),
|
||||
[dataSources]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/// <reference path="../../global.d.ts" />
|
||||
|
||||
import { useState, useCallback, useMemo } from 'react'
|
||||
import { PageSchema, ActionConfig } from '@/types/page-schema'
|
||||
import { ActionConfig } from '@/types/page-schema'
|
||||
import { toast } from 'sonner'
|
||||
|
||||
export function useActions(actions: ActionConfig[] = [], context: Record<string, any> = {}) {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { useState } from 'react'
|
||||
import { AIService } from '@/lib/ai-service'
|
||||
import { toast } from 'sonner'
|
||||
import { ProjectFile, PrismaModel, ThemeConfig } from '@/types/project'
|
||||
|
||||
export function useAIOperations() {
|
||||
const [isProcessing, setIsProcessing] = useState(false)
|
||||
|
||||
@@ -6,7 +6,6 @@ export function useUnifiedStorage<T>(
|
||||
defaultValue: T
|
||||
): [T, (value: T | ((prev: T) => T)) => Promise<void>, () => Promise<void>] {
|
||||
const [value, setValue] = useState<T>(defaultValue)
|
||||
const [isLoading, setIsLoading] = useState(true)
|
||||
|
||||
useEffect(() => {
|
||||
let mounted = true
|
||||
|
||||
9
frontends/qt6/CMakeUserPresets.json
Normal file
9
frontends/qt6/CMakeUserPresets.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"version": 4,
|
||||
"vendor": {
|
||||
"conan": {}
|
||||
},
|
||||
"include": [
|
||||
"build/build/Release/generators/CMakePresets.json"
|
||||
]
|
||||
}
|
||||
5
gameengine/build-codeql.sh
Executable file
5
gameengine/build-codeql.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
source build/build/Release/generators/conanbuild.sh
|
||||
cmake --preset conan-release -DBUILD_TESTING=OFF
|
||||
cmake --build build/build/Release --target sdl3_app
|
||||
@@ -44,6 +44,8 @@ class SDL3CppConan(ConanFile):
|
||||
self.requires("wayland/1.23.92", override=True)
|
||||
self.requires("libalsa/1.2.14", override=True)
|
||||
self.requires("pulseaudio/17.0", override=True)
|
||||
# Disable 3mf exporter which uses kuba-zip to avoid duplicate symbols with libzip
|
||||
self.options["assimp"].with_3mf_exporter = False
|
||||
|
||||
def layout(self):
|
||||
cmake_layout(self)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include "services/interfaces/i_input_service.hpp"
|
||||
#include "services/interfaces/i_logger.hpp"
|
||||
#include "services/interfaces/i_config_service.hpp"
|
||||
#include "services/interfaces/gui_types.hpp"
|
||||
#include "../../../events/i_event_bus.hpp"
|
||||
#include <memory>
|
||||
#include <unordered_map>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_audio_service.hpp"
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_audio_service.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_audio_service.hpp"
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_audio_service.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_audio_service.hpp"
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_audio_service.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/camera_types.hpp"
|
||||
#include "../../interfaces/i_config_service.hpp"
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/camera_types.hpp"
|
||||
#include "../../../interfaces/i_config_service.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/camera_types.hpp"
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/camera_types.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_mesh_service.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_mesh_service.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "../workflow_step_io_resolver.hpp"
|
||||
#include "../workflow_step_parameter_resolver.hpp"
|
||||
#include "../../interfaces/scene_types.hpp"
|
||||
#include "../../../interfaces/scene_types.hpp"
|
||||
|
||||
#include <stdexcept>
|
||||
#include <utility>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "../workflow_step_io_resolver.hpp"
|
||||
#include "../workflow_step_parameter_resolver.hpp"
|
||||
#include "../../interfaces/scene_types.hpp"
|
||||
#include "../../../interfaces/scene_types.hpp"
|
||||
|
||||
#include <stdexcept>
|
||||
#include <utility>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include "../workflow_mesh_payload_converter.hpp"
|
||||
#include "../workflow_step_io_resolver.hpp"
|
||||
#include "../workflow_step_parameter_resolver.hpp"
|
||||
#include "../../interfaces/scene_types.hpp"
|
||||
#include "../../../interfaces/scene_types.hpp"
|
||||
|
||||
#include <stdexcept>
|
||||
#include <utility>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_scene_service.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_scene_service.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "workflow_scene_load_step.hpp"
|
||||
|
||||
#include "../workflow_step_io_resolver.hpp"
|
||||
#include "../../interfaces/scene_types.hpp"
|
||||
#include "../../../interfaces/scene_types.hpp"
|
||||
|
||||
#include <stdexcept>
|
||||
#include <utility>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_scene_service.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_scene_service.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "workflow_scene_set_active_step.hpp"
|
||||
|
||||
#include "../workflow_step_io_resolver.hpp"
|
||||
#include "../../interfaces/scene_types.hpp"
|
||||
#include "../../../interfaces/scene_types.hpp"
|
||||
|
||||
#include <stdexcept>
|
||||
#include <utility>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/i_logger.hpp"
|
||||
#include "../../interfaces/i_scene_service.hpp"
|
||||
#include "../../interfaces/i_workflow_step.hpp"
|
||||
#include "../../../interfaces/i_logger.hpp"
|
||||
#include "../../../interfaces/i_scene_service.hpp"
|
||||
#include "../../../interfaces/i_workflow_step.hpp"
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../interfaces/mesh_types.hpp"
|
||||
#include "../../core/vertex.hpp"
|
||||
#include "../../../core/vertex.hpp"
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
|
||||
Reference in New Issue
Block a user