This is the namespace for the Layout module. More...
Classes | |
class | AbstractBuildGraphicsItem |
Abstract class for build graphics MVC components. More... | |
class | AbstractBuildGraphicsOutside |
Abstract class for build MVC widgets. More... | |
class | AbstractEnum |
Abstract class to represent an enumeration. More... | |
class | AbstractItemFactory |
Abstract Factory provide an interface for creating families of related or dependent graphic objects (MVC components) without specifying their concrete classes. More... | |
class | AbstractOutsideFactory |
Abstract Factory provide an interface for creating families of related or dependent graphic widgets (MVC widgets) without specifying their concrete classes. More... | |
class | AbstractPropertiesBrowser |
Manage properties variants values. More... | |
class | AbstractProxyProject |
Abstract class to provide a surrogate or placeholder for te::qt::af::Project to control access to it. A wrapper to access without complexity. This abstract proxy is required because module not must have dependence te::qt::af. Useful to access the Layers belonging to the project. More... | |
class | AbstractRuler |
Abstract class representing a ruler. More... | |
class | AbstractScene |
Abstract scene for Scene, a QGraphicsScene class, part of Graphics View Framework. More... | |
class | AbstractTemplate |
Abstract class that represents a Template. More... | |
class | AbstractTemplateFactory |
Abstract Factory provide an interface for creating families of related or dependent templates without specifying their concrete classes. More... | |
class | AbstractView |
This is the abstract view for View. More... | |
class | AbstractViewTool |
class | AbstractVisitor |
Abstract class to represent a visitor. All classes representing a visitor must inherit from this class. More... | |
class | AddCommand |
Undo/Redo for add one components. More... | |
class | AlignItems |
Class applying the alignment of one or more objects. Ex .: send to back, bring to front, align right, align bottom. More... | |
class | ArrowController |
Class that represents a "Controller" part of Arrow MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | ArrowItem |
Class that represents a graphic Arrow. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | ArrowModel |
Class that represents a "Model" part of Arrow MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | BalloonController |
class | BalloonItem |
class | BalloonModel |
class | BarCodeController |
class | BarCodeItem |
class | BarCodeModel |
class | BuildContext |
class | BuildEnums |
class | BuildGraphicsItem |
Class responsible for creating or building graphics objects. All objects are children of QGraphicsItem and ItemObserver. An object of a type is created from a coordinated. Also an object of a type can be built from the properties saved in a template. Only place where the model and the controller is instantiated and the MVC component is created. More... | |
class | BuildGraphicsOutside |
Class responsible for creating or building widgets. All objects are children of Qwidget and OutsideObserver. Only place where the model and the controller is instantiated and the MVC outside is created. More... | |
class | ChangePropertyCommand |
Undo/Redo for changes in component properties. More... | |
class | Context |
Singleton class responsible for keeping active objects while the plugin is loaded in memory and make them available for access anywhere in the plugin or layout module. Ex .: factories objects, canvas, class of utility functions, proxy to access the project, etc. More... | |
class | ContextItem |
Class responsible for maintaining the drawing context of a MVC component. It is always used by the "Model" part of the MVC in draw method, as well as the part "View" in updateObserver method. More... | |
class | DeleteCommand |
Undo/Redo for delete one or more components. More... | |
class | DialogPropertiesBrowser |
Manage properties dialogs values. More... | |
class | EditTemplateController |
class | EditTemplateModel |
class | EditTemplateOutside |
class | EllipseController |
Class that represents a "Controller" part of Ellipse MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | EllipseItem |
Class that represents a graphic Ellipse. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | EllipseModel |
Class that represents a "Model" part of Ellipse MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | EnumDataType |
Class to represent a data type enumeration. Ex.: int, double, bool, te::color::RGBAColor (color), etc. More... | |
class | EnumGridStyleType |
Class to represent a grid style type enumeration. Ex.: continuous, cross, etc. More... | |
class | EnumLineStyleType |
Class to represent a line style type enumeration. Ex.: solid, dash, dot, etc. More... | |
class | EnumModeType |
Class to represent a mode type enumeration. Ex.: select, pan, create text, etc. The type of mode is used by the context to know what should be done. The mode in context could be modified by the user interaction. More... | |
class | EnumObjectType |
Class to represent a graphic object (MVC component) and widget object (MVC widget) type enumeration. Ex. component: map, legend, scale, rectangle, text, etc. Ex. widget: object inspector, toolbar, etc. More... | |
class | EnumPointType |
Class to represent a scale point enumeration. Ex.: X, square, circle, etc. More... | |
class | Enums |
Singleton class responsible for keeping active objects of Enum while the plugin is loaded in memory and make them available for access anywhere in the plugin or layout module. Ex .: Enum for data type, enum for object type, enum for mode type, enum for template type, etc. More... | |
class | EnumScaleType |
Class to represent a scale type enumeration. Ex.: hollow scale bar, etc. More... | |
class | EnumTemplateType |
Class to represent a template type enumeration. Ex.: json, etc. More... | |
class | EnumType |
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType. More... | |
class | Font |
Class specifies a font. More... | |
class | GeodesicGridSettingsConfigProperties |
class | GridGeodesicController |
Class that represents a "Controller" part of Rectangle MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | GridGeodesicItem |
Class that represents a graphic GridMap. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | GridGeodesicModel |
class | GridMapController |
Class that represents a "Controller" part of Rectangle MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | GridMapItem |
Class that represents a graphic GridMap. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | GridMapModel |
Class that represents a "Model" part of GridMap MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemModelObservable, so it can become observable. More... | |
class | GridModel |
class | GridPlanarController |
Class that represents a "Controller" part of Rectangle MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | GridPlanarItem |
Class that represents a graphic GridMap. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | GridPlanarModel |
class | GridSettingsConfigProperties |
class | GridSettingsController |
class | GridSettingsModel |
class | GridSettingsOutside |
Window (QDialog) map grid setting (MapItem). More... | |
class | HorizontalRuler |
Class that represents a horizontal ruler with the coordinate system in mm. More... | |
class | ImageController |
Class that represents a "Controller" part of Image MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | ImageItem |
Class that represents a graphic Image. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | ImageModel |
Class that represents a "Model" part of Image MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | ItemController |
Abstract class to represent a controller. "Controller" part of MVC component. All classes representing the controller of a component must inherit from this class. More... | |
class | ItemFactory |
Factory for creating families of related or dependent graphic objects (MVC components). More... | |
class | ItemGroup |
Class that represents the grouping of objects of type QGraphicsItem, MVC components. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | ItemGroupController |
Class that represents a "Controller" part of ItemGroup MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | ItemGroupModel |
Class that represents a "Model" part of ItemGroup MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | ItemModelObservable |
Abstract class to represent an observable. "Model" part of MVC component. All classes representing the model of a component must inherit from this class. More... | |
class | ItemObserver |
Abstract class to represent an observer. "View" part of MVC component. All classes representing the graphics component must inherit from this class. More... | |
class | ItemParamsCreate |
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC component). More... | |
class | ItemUtils |
Utility class for manipulating items in the scene and vectorization of text and legend. More... | |
class | JSON |
Implementation of .json for Serialization. It is a JSON file. Save or change a file .json and serializes the properties of the objects, MVC component. More... | |
class | JSONTemplate |
Implementation of AbstractTemplate. Template that creates, saves, or change a .json file. More... | |
class | LegendChildController |
class | LegendChildItem |
class | LegendChildModel |
class | LegendController |
Class that represents a "Controller" part of Legend MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | LegendItem |
Class that represents a graphic legend of a map. Its coordinate system is the same of scene (millimeters). This is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | LegendModel |
Class that represents a "Model" part of Legend MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable, and son of AbstractVisitor, so it can become visitor. It is must visit the map, via te::layout::Visitable*, to get the layers. More... | |
class | LineController |
class | LineItem |
class | LineModel |
class | MapController |
Class that represents a "Controller" part of Map MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | MapItem |
This class is a proxy MapDisplay. This makes it possible to add a MapDisplay as item of a scene. This object is of type QGraphicsProxyWidget. He have a directly interaction by user. His transformation matrix is inverted, that is, the inverse of the matrix of the scene, so its coordinate system is screen (pixel), but its position in the scene remains in millimeters. Drawing starting point is llx, lly. He is also the son of ItemObserver, so it can become observer of a model (Observable). "View" part of MVC component. More... | |
class | MapLayerChoiceController |
class | MapLayerChoiceModel |
class | MapLayerChoiceOutside |
class | MapLocationController |
Class that represents a "Controller" part of Map MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | MapLocationItem |
This class is a proxy MapDisplay. This makes it possible to add a MapDisplay as item of a scene. This object is of type QGraphicsProxyWidget. He have a directly interaction by user. His transformation matrix is inverted, that is, the inverse of the matrix of the scene, so its coordinate system is screen (pixel), but its position in the scene remains in millimeters. Drawing starting point is llx, lly. He is also the son of ItemObserver, so it can become observer of a model (Observable). "View" part of MVC component. More... | |
class | MapLocationModel |
Class that represents a "Model" part of Map MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable, and son of Visitable, so it can become visitable. More... | |
class | MapModel |
Class that represents a "Model" part of Map MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable, and son of Visitable, so it can become visitable. More... | |
class | MenuBuilder |
Class responsible for creating the menu, right mouse button, and dynamically add menu options. More... | |
class | Module |
This singleton defines the TerraLib Qt Widgets module entry. More... | |
class | MoveCommand |
Undo/Redo for moving components. More... | |
class | MovingItemGroup |
class | MovingItemGroupController |
class | MovingItemGroupModel |
class | NorthController |
Class that represents a "Controller" part of Rectangle MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | NorthItem |
Class that represents a graphic Rectangle. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | NorthModel |
Class that represents a "Model" part of Rectangle MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemModelObservable, so it can become observable. More... | |
class | ObjectInspectorController |
class | ObjectInspectorModel |
class | ObjectInspectorOutside |
Tree of names of all the items entered on the scene, MVC components, using Qt to present the name of each item and its class. Object Inspector. More... | |
class | ObjectItem |
Abstract class that represents a graphic item. This object is of type QGraphicsObject. More... | |
class | Observable |
Abstract class to represent an observable. "Model" part of MVC component. More... | |
class | Observer |
Abstract class to represent an observer. "View" part of MVC component. More... | |
class | OutsideController |
Abstract class to represent a controller. "Controller" part of MVC widget. All classes representing the controller of a widget must inherit from this class. More... | |
class | OutsideFactory |
Factory for creating families of related or dependent widgets (MVC widgets). More... | |
class | OutsideModelObservable |
Abstract class to represent an observable. "Model" part of MVC widget. All classes representing the model of a widget must inherit from this class. More... | |
class | OutsideObserver |
Abstract class to represent an observer. "View" part of MVC widget. All classes representing the graphics component must inherit from this class. More... | |
class | OutsideParamsCreate |
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC widget). More... | |
class | PageSetupController |
class | PageSetupModel |
class | PageSetupOutside |
class | PaperConfig |
Class responsible for paper setting. Size, orientation, custom size, etc. More... | |
class | PaperController |
Class that represents a "Controller" part of Paper MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | PaperItem |
Class that represents a graphic sheet of paper. Its coordinate system is the same of scene (millimeters). This is also son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | PaperModel |
Class that represents a "Model" part of Paper MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | ParamsCreate |
class | ParentItem |
Abstract class that represents a graphic item. Its coordinate system is the same of scene (millimeters). Knows rotate and resize. Stores a pixmap drawn by model. This is also son of ItemObserver, so it can become observer of a model (Observable). This class will be inherited and will became the view part of the MVC component. Who inherits it is required the implementation of updateObserver(ContextItem context) method. Drawing starting point is llx, lly. Can't add signals and slots in this class because moc(Qt) doesn't support templates. More... | |
class | PlanarGridSettingsConfigProperties |
class | PointController |
Class that represents a "Controller" part of Point MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | PointItem |
Class that represents a graphic Point. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | PointModel |
Class that represents a "Model" part of Point MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemModelObservable, so it can become observable. More... | |
class | PolygonController |
class | PolygonItem |
class | PolygonModel |
class | PrintScene |
Class responsible for printing the entire content or part of the scene. As the scene is upside down, it is necessary to invert the y of the painter before printing. More... | |
class | Properties |
The Properties class represents a persistent set of properties. The Properties can be saved to a file (Ex.: .json) or loaded from a file (Ex.: .json). Also used for interaction, with user or other classes of this module, to change state of a MVC Component. More... | |
class | PropertiesController |
class | PropertiesModel |
class | PropertiesOutside |
Properties tree for any item, MVC component, using Qt for presentation and editing. More... | |
class | PropertiesUtils |
Utility class with functions to facilitate handling of qt properties and properties layout module. More... | |
class | Property |
A property acts like a attribute member of a object and stores the state of this attribute. A set of properties stores the state of an object. Any data type, not included in the convertValue method in the class te::layout::Variant, it will be by default "std::string" value. More... | |
class | PropertyBrowser |
Manage properties variants values. Maps the QProperty properties (Qt) and Property (Layout) and add to a tree (QtTreePropertyBrowser) for presentation to the user, allowing the modification and interactive update. More... | |
class | RectangleController |
Class that represents a "Controller" part of Rectangle MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | RectangleItem |
Class that represents a graphic Rectangle. Its coordinate system is the same of scene (millimeters). He is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | RectangleModel |
Class that represents a "Model" part of Rectangle MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemModelObservable, so it can become observable. More... | |
class | ScaleController |
Class that represents a "Controller" part of Scale MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | ScaleItem |
Class that represents a graphic scale of a map. Its coordinate system is the same of scene (millimeters). This is also the son of ItemObserver and ObjectItem, so it can become observer of a model (Observable). More... | |
class | ScaleModel |
Class that represents a "Model" part of Scale MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable, and son of AbstractVisitor, so it can become visitor. It is must visit the map, via te::layout::Visitable*, to get the scale value. More... | |
class | Scene |
Class representing the scene. This scene is child of QGraphicsScene, part of Graphics View Framework. The scene is not drawn, but the items that are inserted into it. She is responsible for managing items QGraphicsItem and know when and how to redrawing them. The scene has a coordinate system that is, by default, the same for all items that are inserted. The coordinate system of this representation is millimeters and your point 0.0 is in the bottom left(Cartesian coordinate system). The default settings of the layout module are in the object Context (singleton). More... | |
class | Serialization |
Abstract class for serialization properties in any file extension. More... | |
class | SharedProperties |
class | Systematic |
class | SystematicScaleConfig |
class | SystematicScaleController |
class | SystematicScaleModel |
class | SystematicScaleOutside |
class | TemplateEditor |
Calls the factory to create a template of the specified type and keep. Responsible for delete the created template. More... | |
class | TemplateFactory |
Factory for creating families of related or dependent templates. More... | |
class | TemplateParamsCreate |
Parameters to creation new template object. More... | |
class | TextController |
Class that represents a "Controller" part of Text MVC component. Its coordinate system is the same of scene (millimeters). He is also the son of ItemController, so it can become a controller. More... | |
class | TextGridController |
Class that represents a "Controller" part of TextGrid MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | TextGridItem |
Class daughter of te::layout::TitleItem representing a grid with cells which can be inserted texts. More... | |
class | TextGridModel |
Class that represents a "Model" part of TextGrid MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | TextGridSettingsConfigProperties |
class | TextGridSettingsController |
class | TextGridSettingsModel |
class | TextGridSettingsOutside |
class | TextItem |
Class that represents text. This object is of type QGraphicsTextItem. He is directly editable via user interaction. His transformation matrix is inverted, that is, the inverse of the matrix of the scene, so its coordinate system is screen (pixel), but its position in the scene remains in millimeters. Drawing starting point is llx, lly. He is also the son of ItemObserver, so it can become observer of a model (Observable). "View" part of MVC component. More... | |
class | TextModel |
Class that represents a "Model" part of Text MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | TitleController |
Class that represents a "Controller" part of Title MVC component. Its coordinate system is the same of scene (millimeters). This is also the son of ItemController, so it can become a controller. More... | |
class | TitleItem |
Class daughter of te::layout::TextItem representing a grid with two cells which can be inserted texts. More... | |
class | TitleModel |
Class that represents a "Model" part of Title MVC component. Its coordinate system is the same of scene (millimeters). This is also son of ItemModelObservable, so it can become observable. More... | |
class | ToolbarController |
class | ToolbarModel |
class | ToolbarOutside |
Standard Toolbar for Layout. Includes Qt components for interaction between the user and the plugin/app, via events, made from the Layout module. Ex .: button for create Map, activate ZoomOut function, align selected components to the left, etc. This is also son of OutsideObserver, so it can become observer of a model (Observable). "View" part of widget. More... | |
class | Utils |
Utility class with functions to manipulate the canvas and conversion between projections. More... | |
class | Variant |
Class acts like a union for some C++/TerraLib5 data types. Responsible for storing the value. Any data type, not included in the convertValue method in this class, it will be by default "std::string". Storing value types: More... | |
class | VariantPropertiesBrowser |
Manage properties variants values. More... | |
class | VerticalRuler |
Class that represents a vertical ruler with the coordinate system in mm. More... | |
class | View |
Class representing the view. This view is child of QGraphicsView, part of Graphics View Framework. The View object is a widget where the items in the scene are drawn. It is responsible for presentation and interaction between the screen events and the scene. Manages interactive functions and intercepts all mouse or keyboard events. The coordinate system of this representation is pixel and your point 0.0 is in the top left(Screen coordinate system). The default settings of the layout module are in the object Context (singleton). More... | |
class | ViewRubberBand |
This class implements a concrete tool to geographic pan operation. More... | |
class | ViewZoom |
class | ViewZoomArea |
class | ViewZoomClick |
This class implements a concrete tool to geographic zoom operation using the mouse click. More... | |
class | Visitable |
Class to represent a visitable. All classes representing a visitable must inherit from this class. More... | |
class | VisitorUtils |
Utility class for visitor. More... | |
class | VisualizationArea |
Creates the viewing area. Ex.: creation of the sheet of paper. More... | |
class | WaitView |
class | WorldTransformer |
This class implements the logic for transforming from System 1 coordinate to other type of coordinate system and vice-versa. More... | |
Enumerations | |
enum | LayoutAbstractPaperType { A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Letter, Legal, Executive, Custom } |
Enum TdkAbstractComponentType. This is the enumeration of the components types. More... | |
enum | LayoutAlign { TPTopLeft, TPTopRight, TPLowerLeft, TPLowerRight, TPCenter, TPCenterRight, TPCenterLeft, TPNoneSide } |
Enum TdkAbstractComponentType. This is the enumeration of the components types. More... | |
enum | LayoutOrientationType { Portrait, Landscape } |
enum | LayoutUnit { StyleMeter =1, StyleKilometer =1000 } |
This is the namespace for the Layout module.
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Enumerator | |
---|---|
A0 | |
A1 | |
A2 | |
A3 | |
A4 | |
A5 | |
A6 | |
A7 | |
A8 | |
A9 | |
Letter | |
Legal | |
Executive | |
Custom |
Definition at line 65 of file AbstractType.h.
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Enumerator | |
---|---|
TPTopLeft | |
TPTopRight | |
TPLowerLeft | |
TPLowerRight | |
TPCenter | |
TPCenterRight | |
TPCenterLeft | |
TPNoneSide |
Definition at line 92 of file AbstractType.h.
Enumerator | |
---|---|
Portrait |
portrait orientation |
Landscape |
landScape orientation |
Definition at line 83 of file AbstractType.h.
Enumerator | |
---|---|
StyleMeter | |
StyleKilometer |
Definition at line 113 of file AbstractType.h.