C# 클래스 Smrf.NodeXL.ExcelTemplate.SelectionCoordinator

Coordinates the edge and vertex selection between the workbook and the TaskPane.
This class is responsible for selecting edges and vertices in the TaskPane when those edges and vertices are selected in the workbook, and vice versa.
상속: Object
파일 보기 프로젝트 열기: 2014-sed-team3/term-project

보호된 프로퍼티들

프로퍼티 타입 설명
m_bIgnoreSelectionEvents System.Boolean
m_bUpdateEdgeSelectionOnActivation System.Boolean
m_bUpdateGroupSelectionOnActivation System.Boolean
m_bUpdateVertexSelectionOnActivation System.Boolean
m_oEdgeWorksheet Sheet1
m_oGroupTable Microsoft.Office.Tools.Excel.ListObject
m_oGroupVertexWorksheet Sheet6
m_oGroupWorksheet Sheet5
m_oTaskPane TaskPane
m_oThisWorkbook ThisWorkbook
m_oVertexWorksheet Sheet2

공개 메소드들

메소드 설명
SelectionCoordinator ( ThisWorkbook thisWorkbook, Sheet1 edgeWorksheet, Microsoft edgeTable, Sheet2 vertexWorksheet, Microsoft vertexTable, Sheet5 groupWorksheet, Microsoft groupTable, Sheet6 groupVertexWorksheet, TaskPane taskPane ) : System

Initializes a new instance of the SelectionCoordinator class.

보호된 메소드들

메소드 설명
EdgeTable_Deselected ( Range Target ) : void
EdgeTable_SelectionChange ( Range Target ) : void
EdgeWorksheet_ActivateEvent ( ) : void
GroupTable_Deselected ( Range Target ) : void
GroupTable_SelectionChange ( Range Target ) : void
GroupWorksheet_ActivateEvent ( ) : void
IgnoreTableSelectionChange ( SheetHelper oSheetHelper ) : System.Boolean
OnEdgeOrVertexTableSelectionChange ( System.Boolean bChangeInEdgeTable ) : void
OnEdgeOrVertexWorksheetActivated ( System.Boolean bEdgeWorksheetActivated ) : void
OnGroupTableSelectionChange ( ) : void
OnGroupWorksheetActivated ( ) : void
OnSelectionChangedInGraphEdgeOrVertex ( System.Boolean bProcessEdgeWorksheet ) : void
OnSelectionChangedInGraphGroup ( ) : void
SelectEdgeOrVertexTableRows ( System.Boolean bSelectEdgeTableRows ) : void
SelectGroupTableRows ( ) : void
TaskPane_SelectionChangedInGraph ( Object sender, EventArgs e ) : void
VertexTable_Deselected ( Range Target ) : void
VertexTable_SelectionChange ( Range Target ) : void
VertexWorksheet_ActivateEvent ( ) : void

비공개 메소드들

메소드 설명
AssertValid ( ) : void

메소드 상세

EdgeTable_Deselected() 보호된 메소드

protected EdgeTable_Deselected ( Range Target ) : void
Target Range
리턴 void

EdgeTable_SelectionChange() 보호된 메소드

protected EdgeTable_SelectionChange ( Range Target ) : void
Target Range
리턴 void

EdgeWorksheet_ActivateEvent() 보호된 메소드

protected EdgeWorksheet_ActivateEvent ( ) : void
리턴 void

GroupTable_Deselected() 보호된 메소드

protected GroupTable_Deselected ( Range Target ) : void
Target Range
리턴 void

GroupTable_SelectionChange() 보호된 메소드

protected GroupTable_SelectionChange ( Range Target ) : void
Target Range
리턴 void

GroupWorksheet_ActivateEvent() 보호된 메소드

protected GroupWorksheet_ActivateEvent ( ) : void
리턴 void

IgnoreTableSelectionChange() 보호된 메소드

protected IgnoreTableSelectionChange ( SheetHelper oSheetHelper ) : System.Boolean
oSheetHelper SheetHelper
리턴 System.Boolean

OnEdgeOrVertexTableSelectionChange() 보호된 메소드

protected OnEdgeOrVertexTableSelectionChange ( System.Boolean bChangeInEdgeTable ) : void
bChangeInEdgeTable System.Boolean
리턴 void

OnEdgeOrVertexWorksheetActivated() 보호된 메소드

protected OnEdgeOrVertexWorksheetActivated ( System.Boolean bEdgeWorksheetActivated ) : void
bEdgeWorksheetActivated System.Boolean
리턴 void

OnGroupTableSelectionChange() 보호된 메소드

protected OnGroupTableSelectionChange ( ) : void
리턴 void

OnGroupWorksheetActivated() 보호된 메소드

protected OnGroupWorksheetActivated ( ) : void
리턴 void

OnSelectionChangedInGraphEdgeOrVertex() 보호된 메소드

protected OnSelectionChangedInGraphEdgeOrVertex ( System.Boolean bProcessEdgeWorksheet ) : void
bProcessEdgeWorksheet System.Boolean
리턴 void

OnSelectionChangedInGraphGroup() 보호된 메소드

protected OnSelectionChangedInGraphGroup ( ) : void
리턴 void

SelectEdgeOrVertexTableRows() 보호된 메소드

protected SelectEdgeOrVertexTableRows ( System.Boolean bSelectEdgeTableRows ) : void
bSelectEdgeTableRows System.Boolean
리턴 void

SelectGroupTableRows() 보호된 메소드

protected SelectGroupTableRows ( ) : void
리턴 void

SelectionCoordinator() 공개 메소드

Initializes a new instance of the SelectionCoordinator class.
public SelectionCoordinator ( ThisWorkbook thisWorkbook, Sheet1 edgeWorksheet, Microsoft edgeTable, Sheet2 vertexWorksheet, Microsoft vertexTable, Sheet5 groupWorksheet, Microsoft groupTable, Sheet6 groupVertexWorksheet, TaskPane taskPane ) : System
thisWorkbook ThisWorkbook /// The Excel workbook. ///
edgeWorksheet Sheet1 /// The edge worksheet in the Excel workbook. ///
edgeTable Microsoft /// The edge table on the edge worksheet. ///
vertexWorksheet Sheet2 /// The vertex worksheet in the Excel workbook. ///
vertexTable Microsoft /// The vertex table on the vertex worksheet. ///
groupWorksheet Sheet5 /// The group worksheet in the Excel workbook. ///
groupTable Microsoft /// The group table on the group worksheet. ///
groupVertexWorksheet Sheet6 /// The group-vertex worksheet in the Excel workbook. ///
taskPane TaskPane /// The TaskPane. ///
리턴 System

TaskPane_SelectionChangedInGraph() 보호된 메소드

protected TaskPane_SelectionChangedInGraph ( Object sender, EventArgs e ) : void
sender Object
e System.EventArgs
리턴 void

VertexTable_Deselected() 보호된 메소드

protected VertexTable_Deselected ( Range Target ) : void
Target Range
리턴 void

VertexTable_SelectionChange() 보호된 메소드

protected VertexTable_SelectionChange ( Range Target ) : void
Target Range
리턴 void

VertexWorksheet_ActivateEvent() 보호된 메소드

protected VertexWorksheet_ActivateEvent ( ) : void
리턴 void

프로퍼티 상세

m_bIgnoreSelectionEvents 보호되어 있는 프로퍼티

protected Boolean,System m_bIgnoreSelectionEvents
리턴 System.Boolean

m_bUpdateEdgeSelectionOnActivation 보호되어 있는 프로퍼티

protected Boolean,System m_bUpdateEdgeSelectionOnActivation
리턴 System.Boolean

m_bUpdateGroupSelectionOnActivation 보호되어 있는 프로퍼티

protected Boolean,System m_bUpdateGroupSelectionOnActivation
리턴 System.Boolean

m_bUpdateVertexSelectionOnActivation 보호되어 있는 프로퍼티

protected Boolean,System m_bUpdateVertexSelectionOnActivation
리턴 System.Boolean

m_oEdgeWorksheet 보호되어 있는 프로퍼티

protected Sheet1,Smrf.NodeXL.ExcelTemplate m_oEdgeWorksheet
리턴 Sheet1

m_oGroupTable 보호되어 있는 프로퍼티

protected Microsoft.Office.Tools.Excel.ListObject m_oGroupTable
리턴 Microsoft.Office.Tools.Excel.ListObject

m_oGroupVertexWorksheet 보호되어 있는 프로퍼티

protected Sheet6,Smrf.NodeXL.ExcelTemplate m_oGroupVertexWorksheet
리턴 Sheet6

m_oGroupWorksheet 보호되어 있는 프로퍼티

protected Sheet5,Smrf.NodeXL.ExcelTemplate m_oGroupWorksheet
리턴 Sheet5

m_oTaskPane 보호되어 있는 프로퍼티

protected TaskPane,Smrf.NodeXL.ExcelTemplate m_oTaskPane
리턴 TaskPane

m_oThisWorkbook 보호되어 있는 프로퍼티

protected ThisWorkbook,Smrf.NodeXL.ExcelTemplate m_oThisWorkbook
리턴 ThisWorkbook

m_oVertexWorksheet 보호되어 있는 프로퍼티

protected Sheet2,Smrf.NodeXL.ExcelTemplate m_oVertexWorksheet
리턴 Sheet2