2#include <NDEVR/Dictionary.h>
4#include <NDEVR/DockWidget.h>
5#include <NDEVR/DesignObjectDialog.h>
void setDropArea(const std::function< DropArea(const QCustomDockWidget *dock_widget)> &drop_area)
Sets the callback that determines the drop area for a dock widget.
DesignObjectDialogLookup(QTModelManager *model_manager)
Constructs a DesignObjectDialogLookup with the given model manager.
virtual DockWidget< DesignObjectDialog > * showModelProperties(const ShowPropertiesSettings &settings, ContainerWidgetBase *container)
Called when we want to show the dialog for editing a specific object using application default editin...
virtual DesignObjectDialog * createDesignObjectDialog(const DynamicPointer< QTDesignObject > &object, const ShowPropertiesSettings &settings)
Creates a new DesignObjectDialog for the given object and settings.
virtual DockWidget< DesignObjectDialog > * setupDesignDock(const ShowPropertiesSettings &settings, ContainerWidgetBase *container)
Creates or retrieves a docked DesignObjectDialog for the given settings.
void setReference(const std::function< SectionWidget *(const QCustomDockWidget *dock_widget)> &drop_area)
Sets the callback that determines the reference section widget for docking.
void updateLayout(ContainerWidgetBase *container)
Updates the layout of all managed dialog dock widgets within the container.
A popup dialog for showing options or information to the user for a particular DesignObject.
A hash-based key-value store, useful for quick associative lookups.
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
The primary namespace for the NDEVR SDK.
DropArea
relates where a widget should be dropped relative to another.
Stores settings for setting up and displaying a DesignObjectDialog such as whether the dialog is part...