mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-07 04:46:25 +00:00
models: rename a model's display name from the panel context menu
Adds a 'Rename' action to the model (non-group) context menu, mirroring renameGroup: prompts via QInputDialog, trims, and calls setModelDisplayName + notifyFederationChanged. The Federation already emits modelChanged, so the panel item text updates in place. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -321,6 +321,12 @@ ModelsPanel::ModelsPanel(bonsaiviewer::SessionState* session_state,
|
||||
parent_group_id = idOf(parent_index);
|
||||
}
|
||||
|
||||
QAction* rename = menu.addAction(
|
||||
components::icons::makeSvgIcon(":/icons/cube.svg"), "Rename");
|
||||
connect(rename, &QAction::triggered, this, [this, id]() {
|
||||
commands::renameModel(*session_state_, *this, id);
|
||||
});
|
||||
|
||||
QAction* add_group = menu.addAction(
|
||||
components::icons::makeSvgIcon(":/icons/folder-plus.svg"), "New Group");
|
||||
connect(add_group, &QAction::triggered, this, [this, parent_group_id]() {
|
||||
|
||||
Reference in New Issue
Block a user