... | ... | @@ -16,19 +16,23 @@ Tree, Auto report View는 Iris에 정의되어 있고, Topology, Shelf View는 |
|
|
|
|
|
<img src="Appbase_Image/IrisFrameWndclass.png" width="700">
|
|
|
|
|
|
|
|
|
* IrisFrameWnd OnCreate function
|
|
|
|
|
|
<img src="Appbase_Image/IrisFrameWndOnCreate.png" width="700">
|
|
|
|
|
|
|
|
|
* IrisFrameWnd InitFrame function
|
|
|
|
|
|
<img src="Appbase_Image/IrisFrameWndInitFrame.png" width="700">
|
|
|
|
|
|
|
|
|
### 다) Tool bar View
|
|
|
* Tool bar Load
|
|
|
|
|
|
Z:\ATOM\branches\ellie\MainFrm.cpp의 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 함수에서 Tool bar가 Load 된다.
|
|
|
|
|
|
|
|
|
| 함수 | 기능 |
|
|
|
| -------- | -------- |
|
|
|
| Iris3ab_SetToolbarEmptyBack | 툴바 이미지의 너비 지정|
|
... | ... | @@ -39,23 +43,28 @@ Z:\ATOM\branches\ellie\MainFrm.cpp의 int CMainFrame::OnCreate(LPCREATESTRUCT lp |
|
|
| Iris3ab_AddToolbarButton | 툴바 버튼 추가|
|
|
|
| Iris3ab_AddToolbarSeparator | 버튼 separator 추가|
|
|
|
|
|
|
|
|
|
* Tool bar Click 시 동작
|
|
|
|
|
|
<img src="Appbase_Image/ToolbarClick.png" width="700">
|
|
|
|
|
|
|
|
|
### 라) Tree View
|
|
|
* Tree View Observer 등록
|
|
|
|
|
|
<img src="Appbase_Image/TreeViewObserver.png" width="700">
|
|
|
|
|
|
|
|
|
* Tree View Load
|
|
|
|
|
|
<img src="Appbase_Image/TreeViewLoad.png" width="700">
|
|
|
|
|
|
|
|
|
* 기타
|
|
|
|
|
|
void View_NodeTree::InitTreeSevIcon() : tree Icon Load
|
|
|
|
|
|
|
|
|
### 마) Auto report View
|
|
|
* Auto report View class
|
|
|
|
... | ... | @@ -63,26 +72,31 @@ void View_NodeTree::InitTreeSevIcon() : tree Icon Load |
|
|
|
|
|
View_AutoReport class가 MetaObserver, ElementObserver을 상속 받으므로 여기서 받은 알람의 필터링 처리 후 AutoReportPage class을 반환하여 이 페이지를 탭뷰에 추가해서 보여주는 형식
|
|
|
|
|
|
|
|
|
* Auto report View Load
|
|
|
|
|
|
<img src="Appbase_Image/AutoreportViewLoad.png" width="700">
|
|
|
|
|
|
|
|
|
* CAutoReport::Init() function
|
|
|
|
|
|
<img src="Appbase_Image/CAutoReportInitfunction.png" width="700">
|
|
|
|
|
|
|
|
|
### 바) Shelf View
|
|
|
* Shelf View 초기화
|
|
|
|
|
|
<img src="Appbase_Image/ShelfViewInit.png" width="700">
|
|
|
|
|
|
|
|
|
* Shelf View Observer 등록
|
|
|
|
|
|
<img src="Appbase_Image/ShelfViewObserver.png" width="700">
|
|
|
|
|
|
Element Observer를 통해 notify되는 ElementUpdate_CHANGE_CURRENT를 수신한 경우 void cbOnNodeChange(ElementNode* pCurrentNode, int* pTab) 함수가 호출된다. network view 보다 먼저 shelf view가 observer에 등록된다.
|
|
|
|
|
|
|
|
|
### 사) Topology View
|
|
|
* Topology View Load
|
|
|
|
|
|
<img src="Appbase_Image/TopologyViewLoad.png" width="700"> |
|
|
\ No newline at end of file |
|
|
<img src="Appbase_Image/TopologyViewLoad.png" width="700"> |
|
|
\ No newline at end of file |