Co-locate CadCommand impls with their ribbon toolbar modules

Each command implementation is now in the same file as its ribbon
tool definition. Groups moved to a dedicated groups/ toolbar folder.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Hakan SevenandClaude Sonnet 4.6 committed 2026-03-22 23:21:29 +03:00
1 parent bdde862597
commit 468633c1fe
18 files changed
+264 -275

No files matched your search

-12
View File
@@ -1,12 +0,0 @@
// Group tool — ribbon definition.
use crate::modules::{IconKind, ModuleEvent, ToolDef};
pub fn tool() -> ToolDef {
ToolDef {
id: "GROUP",
label: "Group",
icon: IconKind::Svg(include_bytes!("../../../../assets/icons/group.svg")),
event: ModuleEvent::Command("GROUP".to_string()),
}
}
-2
View File
@@ -4,7 +4,6 @@ pub mod delete;
pub mod explode;
mod extend;
pub mod fillet;
pub mod group;
pub mod mirror;
pub mod offset;
pub mod rotate;
@@ -12,4 +11,3 @@ pub mod scale;
pub mod stretch;
pub mod translate;
pub mod trim;
pub mod ungroup;
-12
View File
@@ -1,12 +0,0 @@
// Ungroup tool — ribbon definition.
use crate::modules::{IconKind, ModuleEvent, ToolDef};
pub fn tool() -> ToolDef {
ToolDef {
id: "UNGROUP",
label: "Ungroup",
icon: IconKind::Svg(include_bytes!("../../../../assets/icons/ungroup.svg")),
event: ModuleEvent::Command("UNGROUP".to_string()),
}
}