Merge pull request #1806 from ramox81/codex/block-attribute-manager-window

Block Attribute Manager window (BATTMAN / ATTMAN)
This commit is contained in:
Hakan Seven committed 2026-10-15 14:51:47 +03:00
commit 7de32c91c2
36 files changed
+2089 -8

No files matched your search

+7
View File
@@ -592,6 +592,8 @@ pub(super) struct OpenCADStudio {
/// ATTDEF dialog and Edit Attribute Definition dialog; `None` while closed.
attdef_dialog: Option<crate::ui::window::attdef_dialog::AttdefDialogState>,
attdef_edit: Option<crate::ui::window::attdef_dialog::AttdefEditState>,
/// Block Attribute Manager working copy; `None` while it is closed.
attman: Option<crate::ui::window::attman_dialog::AttManState>,
/// Field dialog working copy; `None` while closed.
field_dialog: Option<crate::ui::window::field_dialog::FieldDialogState>,
point_cloud_color_map: Option<crate::ui::window::pdf_dialogs::PointCloudColorMapState>,
@@ -2206,6 +2208,8 @@ pub enum ModalKind {
GeometricTolerance,
AttDef,
AttDefEdit,
/// Block Attribute Manager (BATTMAN / ATTMAN).
AttMan,
CountInvalidArea,
Field,
DraftingSettings,
@@ -4425,6 +4429,8 @@ pub enum Message {
/// An edit in one of the PDF dialogs.
PdfDialog(crate::ui::window::pdf_dialogs::PdfDialogMsg),
AttdefDialog(crate::ui::window::attdef_dialog::AttdefDialogMsg),
/// Block Attribute Manager edits.
AttMan(crate::ui::window::attman_dialog::AttManMsg),
FieldDialog(crate::ui::window::field_dialog::FieldDialogMsg),
/// An edit in the Edit Reference dialog.
RefEditDialog(crate::ui::window::refedit_dialog::RefEditDialogMsg),
@@ -4638,6 +4644,7 @@ impl OpenCADStudio {
pdf_attach: None,
point_cloud_attach: None,
attdef_dialog: None,
attman: None,
attdef_edit: None,
field_dialog: None,
point_cloud_color_map: None,