C# 클래스 CatEye.UI.Base.ExtendedStage

상속: CatEye.Core.Stage
파일 보기 프로젝트 열기: bigfatbrowncat/CatEye 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_Holders IStageOperationHolder>.Dictionary

공개 메소드들

메소드 설명
AskLoadImage ( string filename, int downscale_by ) : void
AskUpdate ( ) : void
AskUpdate ( bool processImage ) : void
CreateAndAddNewItem ( Type sot ) : StageOperationParameters
DrawEditor ( IBitmapView target ) : void
ExtendedStage ( StageOperationFactory stageOperationFactory, StageOperationParametersFactory stageOperationParametersFactoryFromID, StageOperationParametersEditorFactory SOParametersEditorFactory, StageOperationHolderFactory SOHolderFactory, BitmapCoreFactory imageLoader ) : System
LoadStage ( string filename ) : void
LoadStage ( string filename, bool setStageFilename ) : void
ProcessPending ( ) : void
ReportEditorMouseButton ( int x, int y, int width, int height, uint button_id, bool is_down ) : bool

Handles mouse button state change i.e. the user pushed or released the button. Base method should not be called when overridden.

ReportEditorMousePosition ( int x, int y, int width, int height ) : bool

Handles mouse position change. Base method should not be called when overridden.

SaveStage ( ) : void
SaveStage ( string filename ) : void

보호된 메소드들

메소드 설명
DoProcess ( ) : void
HandleOperationReportProgress ( object sender, ReportStageOperationProgressEventArgs e ) : void
HandleSohwDownTitleButtonClicked ( object sender, EventArgs e ) : void
HandleSohwEditButtonClicked ( object sender, EventArgs e ) : void
HandleSohwFreezeButtonClicked ( object sender, EventArgs e ) : void
HandleSohwOperationParametersEditorUserModified ( object sender, EventArgs e ) : void
HandleSohwRemoveButtonClicked ( object sender, EventArgs e ) : void
HandleSohwStageActiveButtonClicked ( object sender, EventArgs e ) : void
HandleSohwUpTitleButtonClicked ( object sender, EventArgs e ) : void
OnEditingOperationChanged ( ) : void
OnItemAdded ( StageOperationParameters item ) : void
OnItemChanged ( StageOperationParameters item ) : void
OnItemIndexChanged ( StageOperationParameters item ) : void
OnItemRemoved ( StageOperationParameters item ) : void
OnOperationDefrozen ( ) : void
OnOperationFrozen ( ) : void
OnViewNeedsUpdate ( ) : void
SetUIState ( UIState value ) : void
StageOperationByHolder ( IStageOperationHolder h ) : StageOperationParameters

비공개 메소드들

메소드 설명
DoLoading ( ) : void

메소드 상세

AskLoadImage() 공개 메소드

public AskLoadImage ( string filename, int downscale_by ) : void
filename string
downscale_by int
리턴 void

AskUpdate() 공개 메소드

public AskUpdate ( ) : void
리턴 void

AskUpdate() 공개 메소드

public AskUpdate ( bool processImage ) : void
processImage bool
리턴 void

CreateAndAddNewItem() 공개 메소드

public CreateAndAddNewItem ( Type sot ) : StageOperationParameters
sot System.Type
리턴 StageOperationParameters

DoProcess() 보호된 메소드

protected DoProcess ( ) : void
리턴 void

DrawEditor() 공개 메소드

public DrawEditor ( IBitmapView target ) : void
target IBitmapView
리턴 void

ExtendedStage() 공개 메소드

public ExtendedStage ( StageOperationFactory stageOperationFactory, StageOperationParametersFactory stageOperationParametersFactoryFromID, StageOperationParametersEditorFactory SOParametersEditorFactory, StageOperationHolderFactory SOHolderFactory, BitmapCoreFactory imageLoader ) : System
stageOperationFactory StageOperationFactory
stageOperationParametersFactoryFromID StageOperationParametersFactory
SOParametersEditorFactory StageOperationParametersEditorFactory
SOHolderFactory StageOperationHolderFactory
imageLoader BitmapCoreFactory
리턴 System

HandleOperationReportProgress() 보호된 메소드

protected HandleOperationReportProgress ( object sender, ReportStageOperationProgressEventArgs e ) : void
sender object
e CatEye.Core.ReportStageOperationProgressEventArgs
리턴 void

HandleSohwDownTitleButtonClicked() 보호된 메소드

protected HandleSohwDownTitleButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

HandleSohwEditButtonClicked() 보호된 메소드

protected HandleSohwEditButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

HandleSohwFreezeButtonClicked() 보호된 메소드

protected HandleSohwFreezeButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

HandleSohwOperationParametersEditorUserModified() 보호된 메소드

protected HandleSohwOperationParametersEditorUserModified ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

HandleSohwRemoveButtonClicked() 보호된 메소드

protected HandleSohwRemoveButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

HandleSohwStageActiveButtonClicked() 보호된 메소드

protected HandleSohwStageActiveButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

HandleSohwUpTitleButtonClicked() 보호된 메소드

protected HandleSohwUpTitleButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

LoadStage() 공개 메소드

public LoadStage ( string filename ) : void
filename string
리턴 void

LoadStage() 공개 메소드

public LoadStage ( string filename, bool setStageFilename ) : void
filename string
setStageFilename bool
리턴 void

OnEditingOperationChanged() 보호된 메소드

protected OnEditingOperationChanged ( ) : void
리턴 void

OnItemAdded() 보호된 메소드

protected OnItemAdded ( StageOperationParameters item ) : void
item StageOperationParameters
리턴 void

OnItemChanged() 보호된 메소드

protected OnItemChanged ( StageOperationParameters item ) : void
item StageOperationParameters
리턴 void

OnItemIndexChanged() 보호된 메소드

protected OnItemIndexChanged ( StageOperationParameters item ) : void
item StageOperationParameters
리턴 void

OnItemRemoved() 보호된 메소드

protected OnItemRemoved ( StageOperationParameters item ) : void
item StageOperationParameters
리턴 void

OnOperationDefrozen() 보호된 메소드

protected OnOperationDefrozen ( ) : void
리턴 void

OnOperationFrozen() 보호된 메소드

protected OnOperationFrozen ( ) : void
리턴 void

OnViewNeedsUpdate() 보호된 메소드

protected OnViewNeedsUpdate ( ) : void
리턴 void

ProcessPending() 공개 메소드

public ProcessPending ( ) : void
리턴 void

ReportEditorMouseButton() 공개 메소드

Handles mouse button state change i.e. the user pushed or released the button. Base method should not be called when overridden.
public ReportEditorMouseButton ( int x, int y, int width, int height, uint button_id, bool is_down ) : bool
x int /// X coordinate from the left top corner of the image ///
y int /// Y coordinate from the left top corner of the image ///
width int
height int
button_id uint /// The button which state is changed. ///
is_down bool /// true if the button is down now, false if it's up. ///
리턴 bool

ReportEditorMousePosition() 공개 메소드

Handles mouse position change. Base method should not be called when overridden.
public ReportEditorMousePosition ( int x, int y, int width, int height ) : bool
x int
y int
width int
height int
리턴 bool

SaveStage() 공개 메소드

public SaveStage ( ) : void
리턴 void

SaveStage() 공개 메소드

public SaveStage ( string filename ) : void
filename string
리턴 void

SetUIState() 보호된 메소드

protected SetUIState ( UIState value ) : void
value UIState
리턴 void

StageOperationByHolder() 보호된 메소드

protected StageOperationByHolder ( IStageOperationHolder h ) : StageOperationParameters
h IStageOperationHolder
리턴 StageOperationParameters

프로퍼티 상세

_Holders 보호되어 있는 프로퍼티

protected Dictionary _Holders
리턴 IStageOperationHolder>.Dictionary