See: Description
Interface | Description |
---|---|
ContentManager |
Content manager.
|
Controller |
A MVC controller.
|
DialogView |
The view that displays a pane in a dialog.
|
ExportableView |
A view able to export data in an output stream.
|
FurnitureView |
The view that displays the furniture of a home.
|
FurnitureView.FurnitureFilter |
The super type used to specify how furniture should be filtered in viewed furniture.
|
HelpView |
A view that displays Sweet Home 3D help.
|
HomeView |
The main view that displays a home.
|
ImportedFurnitureWizardStepsView |
A view that displays the different steps that helps the user to import a piece of furniture.
|
Object3DFactory |
A factory that specifies how to create the 3D objects from Sweet Home 3D model objects.
|
PlanView |
The view that displays the plan of a home.
|
TextureChoiceView |
A view that edits the texture of its controller.
|
ThreadedTaskController.ExceptionHandler |
Handles exception that may happen during the execution of a threaded task.
|
ThreadedTaskView |
A view of a threaded task.
|
TransferableView |
A view able to transfer data.
|
TransferableView.TransferObserver |
An observer to follow the data created for transfer.
|
View |
An MVC view created and controlled by a controller.
|
View3D |
The view that displays the 3D view of a home.
|
ViewFactory |
A factory that specifies how to create the views displayed in Sweet Home 3D.
|
Class | Description |
---|---|
AbstractPhotoController |
The base class for controllers of photo creation views.
|
BackgroundImageWizardController |
Wizard controller for background image in plan.
|
BaseboardChoiceController |
A MVC controller for baseboard choice view.
|
CompassController |
A MVC controller for the compass view.
|
DimensionLineController |
A MVC controller for dimension line view.
|
ExportableView.FormatType |
Data types.
|
FurnitureCatalogController |
A MVC controller for the furniture catalog.
|
FurnitureController |
A MVC controller for the home furniture table.
|
HelpController |
A MVC controller for Sweet Home 3D help view.
|
Home3DAttributesController |
A MVC controller for home 3D attributes view.
|
HomeController |
A MVC controller for the home view.
|
HomeController3D |
A MVC controller for the home 3D view.
|
HomeController3D.CameraControllerState |
Controller state classes super class.
|
HomeFurnitureController |
A MVC controller for home furniture view.
|
ImportedFurnitureWizardController |
Wizard controller to manage furniture importation.
|
ImportedTextureWizardController |
Wizard controller for background image in plan.
|
LabelController |
A MVC controller for label view.
|
LevelController |
A MVC controller for home levels view.
|
ModelMaterialsController |
A MVC controller for model materials choice.
|
ObserverCameraController |
A MVC controller for observer camera attributes view.
|
PageSetupController |
A MVC controller for home page setup view.
|
PhotoController |
The controller of the photo creation view.
|
PhotosController |
The controller of multiple photos creation view.
|
PlanController |
A MVC controller for the plan view.
|
PlanController.ControllerState |
Controller state classes super class.
|
PlanController.ControllerStateDecorator |
A decorator on controller state, useful to change the behavior of an existing state.
|
PlanController.Mode |
Selectable modes in controller.
|
PolylineController |
A MVC controller for polyline view.
|
PrintPreviewController |
A MVC controller for home print preview view.
|
RoomController |
A MVC controller for room view.
|
TextureChoiceController |
A MVC controller for texture choice.
|
ThreadedTaskController |
A MVC controller used to execute a particular task in a separate thread.
|
TransferableView.DataType |
Data types.
|
UserPreferencesController |
A MVC controller for user preferences view.
|
VideoController |
The controller of the video creation view.
|
ViewFactoryAdapter |
A view factory with all its methods throwing
UnsupportedOperationException exception. |
WallController |
A MVC controller for wall view.
|
WizardController |
An abstract MVC for a wizard view.
|
WizardController.WizardControllerStepState |
State of a step in wizard.
|
Enum | Description |
---|---|
AbstractPhotoController.Property |
The properties that may be edited by the view associated to this controller.
|
BackgroundImageWizardController.Property | |
BackgroundImageWizardController.Step | |
BaseboardChoiceController.BaseboardPaint |
The possible values for paint type.
|
BaseboardChoiceController.Property |
The properties that may be edited by the view associated to this controller.
|
CompassController.Property |
The properties that may be edited by the view associated to this controller.
|
ContentManager.ContentType | |
DimensionLineController.DimensionLineOrientation |
The possible values for dimension line type.
|
DimensionLineController.Property |
The properties that may be edited by the view associated to this controller.
|
HelpController.Property |
The properties that may be edited by the view associated to this controller.
|
Home3DAttributesController.EnvironmentPaint |
The possible values for ground paint type.
|
Home3DAttributesController.Property |
The properties that may be edited by the view associated to this controller.
|
HomeFurnitureController.FurnitureHorizontalAxis |
The possible values for horizontal axis.
|
HomeFurnitureController.FurniturePaint |
The possible values for paint type.
|
HomeFurnitureController.FurnitureShininess |
The possible values for shininess type.
|
HomeFurnitureController.Property |
The properties that may be edited by the view associated to this controller.
|
HomeView.ActionType |
The actions proposed by the view to user.
|
HomeView.OpenDamagedHomeAnswer | |
HomeView.SaveAnswer | |
ImportedFurnitureWizardController.Property | |
ImportedFurnitureWizardController.Step | |
ImportedTextureWizardController.Property | |
ImportedTextureWizardController.Step | |
LabelController.Property |
The property that may be edited by the view associated to this controller.
|
LevelController.Property |
The properties that may be edited by the view associated to this controller.
|
ModelMaterialsController.Property | |
ObserverCameraController.Property |
The properties that may be edited by the view associated to this controller.
|
PageSetupController.Property |
The property that may be edited by the view associated to this controller.
|
PhotoController.Property |
The properties that may be edited by the view associated to this controller.
|
PhotosController.Property |
The properties that may be edited by the view associated to this controller.
|
PlanController.EditableProperty |
Fields that can be edited in plan view.
|
PlanController.Property | |
PlanView.CursorType |
The cursor types available in plan view.
|
PolylineController.Property |
The properties that may be edited by the view associated to this controller.
|
RoomController.Property |
The properties that may be edited by the view associated to this controller.
|
RoomController.RoomPaint |
The possible values for room paint type.
|
TextureChoiceController.Property | |
UserPreferencesController.Property |
The properties that may be edited by the view associated to this controller.
|
VideoController.Property |
The properties that may be edited by the view associated to this controller.
|
View.PointerType |
The pointer types that the user may use to interact with the plan
|
WallController.Property |
The properties that may be edited by the view associated to this controller.
|
WallController.WallPaint |
The possible values for wall paint type.
|
WallController.WallShape |
The possible values for wall shape.
|
WizardController.Property |
The properties that the view associated to this controller needs.
|
The HomeController
class is the
main controller
of a home edited in Sweet Home 3D. This controller manages all the
actions proposed to the end user,
creates various subcontrollers that manage
furniture catalog,
home furniture,
plan...
All the controllers of this package create their associated
view thanks to a
view factory, and this abstract
factory is implemented in Sweet Home 3D with Swing components in
com.eteks.sweethome3d.swing
package.
© Copyright 2024 Space Mushrooms
Distributed under GNU General Public License