[GEF] GraphicalEditor 에서 하는 일
Logic 예제 소스를 분석하면서 GraphicalEditor 를 상속받은 놈이 멀 처리하는 지를
쭈욱 훑어보았습니다~
more..
ㅁ OutlinePage class
- Outline View 와 Overview 를 inner class로 구성
ㅁ ResourceTracker class
- 에디터에 열려진 파일이 삭제되거나 변경이 되었음을 감지하여 처리
ㅁ IPartListener listener
- 열려져 있는 상태에서 저장하지않고 파일이 삭제된 경우 저장할 것인지를 묻는 다이얼로그의 처리
ㅁ configureGraphicalViewer method
- 루트 에디트파트를 정의
- 줌 액션을 등록
- 컨텍스트 메뉴를 등록
- 키 핸들러를 설정
- 프로퍼티들을 로드
- 기타 액션들을 정의 (룰러, 지오메트리, 그리드)
ㅁ createActions method
- 기본적인 액션들을 등록
ㅁ createGraphicalViewer method
- 룰러를 사용할 경우 처리
ㅁ setInput method
- 파일을 읽어들이는 작업??
- 요건 파악이 아직 잘 안되능~~
ㅁ 저장과 관련된 작업들
- doSave(), doSaveAs()
댓글
댓글 쓰기