C# Класс Treefrog.Presentation.LevelPresenter

Наследование: IDisposable, ILayerContext, IPointerResponderProvider, ICommandSubscriber, ILayerListPresenter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ActionInvalidateLevelGeometry ( ) : void
ActionSelectLayer ( System.Guid layerUid ) : void
ActionShowHideLayer ( System.Guid layerUid, LayerVisibility visibility ) : void
Activate ( ) : void
ActivateContextMenu ( CommandMenu menu, Point location ) : void
ActivatePropertyProvider ( IPropertyProvider provider ) : void
Deactivate ( ) : void
Dispose ( ) : void
LevelPresenter ( PresenterManager pm, Treefrog.Presentation.EditorPresenter editor, Treefrog.Framework.Model.Level level ) : System
SetPropertyProvider ( IPropertyProvider provider ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnContextMenuActivated ( ContextMenuEventArgs e ) : void
OnLevelGeometryInvalidated ( EventArgs e ) : void
OnPointerEventResponderChanged ( EventArgs e ) : void
OnSyncLayerList ( EventArgs e ) : void
OnSyncLayerSelection ( EventArgs e ) : void

Приватные методы

Метод Описание
AddLayer ( Layer layer ) : void
BindLayerEvents ( Layer layer ) : void
BindSelectedLayerEvents ( LevelLayerPresenter layer ) : void
CommandAddObjectLayer ( ) : void
CommandAddTileLayer ( ) : void
CommandCanAddObjectLayer ( ) : bool
CommandCanAddTileLayer ( ) : bool
CommandCanCloneLayer ( ) : bool
CommandCanDeleteLayer ( ) : bool
CommandCanEditLayer ( ) : bool
CommandCanLayerProperties ( ) : bool
CommandCanLevelProperties ( ) : bool
CommandCanMoveLayerBottom ( ) : bool
CommandCanMoveLayerDown ( ) : bool
CommandCanMoveLayerTop ( ) : bool
CommandCanMoveLayerUp ( ) : bool
CommandCanRedo ( ) : bool
CommandCanRename ( ) : bool
CommandCanResize ( ) : bool
CommandCanShowAll ( ) : bool
CommandCanShowNone ( ) : bool
CommandCanShowSelectedOnly ( ) : bool
CommandCanToggleGrid ( ) : bool
CommandCanUndo ( ) : bool
CommandCanZoomIn ( ) : bool
CommandCanZoomNormal ( ) : bool
CommandCanZoomOut ( ) : bool
CommandCloneLayer ( ) : void
CommandDeleteLayer ( ) : void
CommandEditLayer ( ) : void
CommandLayerProperties ( ) : void
CommandLevelProperties ( ) : void
CommandMoveLayerBottom ( ) : void
CommandMoveLayerDown ( ) : void
CommandMoveLayerTop ( ) : void
CommandMoveLayerUp ( ) : void
CommandRedo ( ) : void
CommandRename ( ) : void
CommandResize ( ) : void
CommandShowAll ( ) : void
CommandShowNone ( ) : void
CommandShowSelectedOnly ( ) : void
CommandToggleGrid ( ) : void
CommandUndo ( ) : void
CommandZoomIn ( ) : void
CommandZoomNormal ( ) : void
CommandZoomOut ( ) : void
FindCloneLayerName ( string basename ) : string
FindDefaultLayerName ( string baseName ) : string
HistoryChangedHandler ( object sender, EventArgs e ) : void
InitializeCommandManager ( ) : void
InitializeLayerHierarchy ( ) : void
InitializeLayers ( ) : void
InvalidateLayerCommands ( ) : void
InvalidateLayerViewCommands ( ) : void
InvalidateZoomCommands ( ) : void
PresenterRegsitered ( object sender, InstanceRegistryEventArgs e ) : void
PresenterUnregistered ( object sender, InstanceRegistryEventArgs e ) : void
RefreshGridVisibility ( ) : void
RemoveLayer ( System.Guid layerUid ) : void
SelectLayer ( ) : void
SelectLayer ( System.Guid layerUid ) : void
SelectedLayerPointerEventResponderChanged ( object sender, EventArgs e ) : void
UnbindLayerEvents ( Layer layer ) : void
UnbindLayerEvents ( LevelLayerPresenter layer ) : void
UnbindSelectedLayerEvents ( LevelLayerPresenter layer ) : void
ZoomStateLevelChanged ( object sender, EventArgs e ) : void

Описание методов

ActionInvalidateLevelGeometry() публичный Метод

public ActionInvalidateLevelGeometry ( ) : void
Результат void

ActionSelectLayer() публичный Метод

public ActionSelectLayer ( System.Guid layerUid ) : void
layerUid System.Guid
Результат void

ActionShowHideLayer() публичный Метод

public ActionShowHideLayer ( System.Guid layerUid, LayerVisibility visibility ) : void
layerUid System.Guid
visibility LayerVisibility
Результат void

Activate() публичный Метод

public Activate ( ) : void
Результат void

ActivateContextMenu() публичный Метод

public ActivateContextMenu ( CommandMenu menu, Point location ) : void
menu CommandMenu
location Point
Результат void

ActivatePropertyProvider() публичный Метод

public ActivatePropertyProvider ( IPropertyProvider provider ) : void
provider IPropertyProvider
Результат void

Deactivate() публичный Метод

public Deactivate ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

LevelPresenter() публичный Метод

public LevelPresenter ( PresenterManager pm, Treefrog.Presentation.EditorPresenter editor, Treefrog.Framework.Model.Level level ) : System
pm PresenterManager
editor Treefrog.Presentation.EditorPresenter
level Treefrog.Framework.Model.Level
Результат System

OnContextMenuActivated() защищенный Метод

protected OnContextMenuActivated ( ContextMenuEventArgs e ) : void
e ContextMenuEventArgs
Результат void

OnLevelGeometryInvalidated() защищенный Метод

protected OnLevelGeometryInvalidated ( EventArgs e ) : void
e System.EventArgs
Результат void

OnPointerEventResponderChanged() защищенный Метод

protected OnPointerEventResponderChanged ( EventArgs e ) : void
e System.EventArgs
Результат void

OnSyncLayerList() защищенный Метод

protected OnSyncLayerList ( EventArgs e ) : void
e System.EventArgs
Результат void

OnSyncLayerSelection() защищенный Метод

protected OnSyncLayerSelection ( EventArgs e ) : void
e System.EventArgs
Результат void

SetPropertyProvider() публичный Метод

public SetPropertyProvider ( IPropertyProvider provider ) : void
provider IPropertyProvider
Результат void