... | ... | @@ -10,17 +10,21 @@ Tree, Auto report View는 Iris에 정의되어 있고, Topology, Shelf View는 |
|
|
3. 명령 이벤트 : 사용자가 장비에 설정명령을 내린 명령 이력
|
|
|
|
|
|
### 나) IrisFrameWnd
|
|
|
<br>* IrisFrameWnd class
|
|
|
<br>
|
|
|
* IrisFrameWnd class
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/37d5a21c47801d8be7d06be5eb7b93b7/IrisFrameWndclass.png" width="500">
|
|
|
|
|
|
<br>* IrisFrameWnd OnCreate function
|
|
|
<br>
|
|
|
* IrisFrameWnd OnCreate function
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/539fb2fe3d58c71cf2169d3887a531e3/IrisFrameWndOnCreate.png" width="500">
|
|
|
|
|
|
<br>* IrisFrameWnd InitFrame
|
|
|
<br>
|
|
|
* IrisFrameWnd InitFrame
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/02d0160b95f54af6fa1257cbe4cceece/IrisFrameWndInitFrame.png" width="500">
|
|
|
|
|
|
### 다) Tool bar View
|
|
|
<br>* Tool bar Load
|
|
|
<br>
|
|
|
* Tool bar Load
|
|
|
<br><br>Z:\ATOM\branches\ellie\MainFrm.cpp 의 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 함수에서 Tool bar가 Load 된다.
|
|
|
<br><nowiki />1. Iris3ab_SetToolbarEmptyBack(iris3AppPath+"images\\toolbar_back.bmp") : Tool bar의 배경이미지 지정
|
|
|
<br><nowiki />2. Iris3ab_SetToolbarMarkWidth(480) : 툴바 이미지의 너비 지정
|
... | ... | @@ -31,41 +35,51 @@ Tree, Auto report View는 Iris에 정의되어 있고, Topology, Shelf View는 |
|
|
<br><nowiki />7. Iris3ab_AddToolbarButton(IDM_AUTO_DISC_ALL, iris3AppPath+"images\\toolbar_button_autonet.bmp") : 툴바 버튼 추가
|
|
|
<br><nowiki />8. Iris3ab_AddToolbarSeparator(5) : 버튼 separator 추가
|
|
|
|
|
|
<br>* Tool bar Click 시 동작
|
|
|
<br>
|
|
|
* Tool bar Click 시 동작
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/213cd6f33fbe308145dbe5b19b484b55/ToolbarClick.png" width="500">
|
|
|
|
|
|
### 라) Tree View
|
|
|
<br>* Tree View Observer 등록
|
|
|
<br>
|
|
|
* Tree View Observer 등록
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/00dba6ff6677f0b96d932c8d78fcca4a/TreeViewObserver.png" width="500">
|
|
|
|
|
|
<br>* Tree View Load
|
|
|
<br>
|
|
|
* Tree View Load
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/4b96acc6ef1112b83369820b29448e3f/TreeViewLoad.png" width="500">
|
|
|
|
|
|
<br>
|
|
|
* 기타
|
|
|
<br><br>void View_NodeTree::InitTreeSevIcon() : tree Icon Load
|
|
|
|
|
|
### 마) Auto report View
|
|
|
<br>* Auto report View class
|
|
|
<br>
|
|
|
* Auto report View class
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/6b05cfa68e87a506937191f7de008bdc/AutoreportViewclass.png" width="500">
|
|
|
<br>View_AutoReport class가 MetaObserver, ElementObserver을 상속 받으므로 여기서 받은 알람의 필터링 처리 후
|
|
|
<br>AutoReportPage class을 반환하여 이 페이지를 탭뷰에 추가해서 보여주는 형식
|
|
|
|
|
|
<br>* Auto report View Load
|
|
|
<br>
|
|
|
* Auto report View Load
|
|
|
<br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/5f9c27e812b2591945e26c39be7ae96d/Auto_report_View_Load.png" width="500">
|
|
|
|
|
|
<br>* CAutoReport::Init() function
|
|
|
<br>
|
|
|
* CAutoReport::Init() function
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/a6f4b01fc4d18036834fbcf7070f6301/CAutoReportInitfunction.png" width="500">
|
|
|
|
|
|
### 바) Shelf View
|
|
|
<br>* Shelf View 초기화
|
|
|
<br>
|
|
|
* Shelf View 초기화
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/848565fd7b5d0331db5232960fd0e4de/ShelfViewInit.png" width="500">
|
|
|
|
|
|
<br>* Shelf View Observer 등록
|
|
|
<br>
|
|
|
* Shelf View Observer 등록
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/c1a65a9d59bff639774df2cc8eba4af2/ShelfViewObserver.png" width="500">
|
|
|
|
|
|
<br>Element Observer를 통해 notify되는 ElementUpdate_CHANGE_CURRENT를 수신한 경우
|
|
|
<br>void cbOnNodeChange(ElementNode* pCurrentNode, int* pTab) 함수가 호출된다. network view 보다 먼저 shelf view가 observer에 등록된다.
|
|
|
|
|
|
### 사) Topology View
|
|
|
<br>* Topology View Load
|
|
|
<br>
|
|
|
* Topology View Load
|
|
|
<br><br><img src="http://intra.novonetworks.com:8073/ellie/Study-IRIS/uploads/a26c6b92b0a4815f112b868a8de4e075/TopologyViewLoad.png" width="500"> |
|
|
\ No newline at end of file |