7 #ifndef GDCORE_EXTERNALLAYOUT_H
8 #define GDCORE_EXTERNALLAYOUT_H
11 #include "GDCore/Project/InitialInstancesContainer.h"
12 #include "GDCore/String.h"
14 class SerializerElement;
16 #include "GDCore/IDE/Dialogs/LayoutEditorCanvas/EditorSettings.h"
60 return editorSettings;
Container for arbitrary serialized data to be used by the editor to store settings.
Definition: EditorSettings.h:19
An external layout allows to create layouts of objects that can be then inserted on a layout.
Definition: ExternalLayout.h:24
gd::InitialInstancesContainer & GetInitialInstances()
Return the container storing initial instances.
Definition: ExternalLayout.h:54
void SetName(const gd::String &name_)
Change the name of the external layout.
Definition: ExternalLayout.h:42
const gd::String & GetAssociatedLayout()
Get the name of the layout last used to edit the external layout.
Definition: ExternalLayout.h:71
const gd::EditorSettings & GetAssociatedEditorSettings() const
Get the user settings for the IDE.
Definition: ExternalLayout.h:59
ExternalLayout * Clone() const
Return a pointer to a new ExternalLayout constructed from this one.
Definition: ExternalLayout.h:32
gd::EditorSettings & GetAssociatedEditorSettings()
Get the user settings for the IDE.
Definition: ExternalLayout.h:66
const gd::String & GetName() const
Return the name of the external layout.
Definition: ExternalLayout.h:37
void SetAssociatedLayout(const gd::String &name)
Set the name of the layout used to edit the external layout.
Definition: ExternalLayout.h:76
const gd::InitialInstancesContainer & GetInitialInstances() const
Return the container storing initial instances.
Definition: ExternalLayout.h:47
Defines a container of gd::InitialInstances.
Definition: InitialInstancesContainer.h:38
A generic container that can represent a value ( containing a string, double, bool or int),...
Definition: SerializerElement.h:37
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24