C# Class 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.
Inheritance: Object
Afficher le fichier Open project: 2014-sed-team3/term-project

Protected Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
AssertValid ( ) : void

Method Details

EdgeTable_Deselected() protected méthode

protected EdgeTable_Deselected ( Range Target ) : void
Target Range
Résultat void

EdgeTable_SelectionChange() protected méthode

protected EdgeTable_SelectionChange ( Range Target ) : void
Target Range
Résultat void

EdgeWorksheet_ActivateEvent() protected méthode

protected EdgeWorksheet_ActivateEvent ( ) : void
Résultat void

GroupTable_Deselected() protected méthode

protected GroupTable_Deselected ( Range Target ) : void
Target Range
Résultat void

GroupTable_SelectionChange() protected méthode

protected GroupTable_SelectionChange ( Range Target ) : void
Target Range
Résultat void

GroupWorksheet_ActivateEvent() protected méthode

protected GroupWorksheet_ActivateEvent ( ) : void
Résultat void

IgnoreTableSelectionChange() protected méthode

protected IgnoreTableSelectionChange ( SheetHelper oSheetHelper ) : System.Boolean
oSheetHelper SheetHelper
Résultat System.Boolean

OnEdgeOrVertexTableSelectionChange() protected méthode

protected OnEdgeOrVertexTableSelectionChange ( System.Boolean bChangeInEdgeTable ) : void
bChangeInEdgeTable System.Boolean
Résultat void

OnEdgeOrVertexWorksheetActivated() protected méthode

protected OnEdgeOrVertexWorksheetActivated ( System.Boolean bEdgeWorksheetActivated ) : void
bEdgeWorksheetActivated System.Boolean
Résultat void

OnGroupTableSelectionChange() protected méthode

protected OnGroupTableSelectionChange ( ) : void
Résultat void

OnGroupWorksheetActivated() protected méthode

protected OnGroupWorksheetActivated ( ) : void
Résultat void

OnSelectionChangedInGraphEdgeOrVertex() protected méthode

protected OnSelectionChangedInGraphEdgeOrVertex ( System.Boolean bProcessEdgeWorksheet ) : void
bProcessEdgeWorksheet System.Boolean
Résultat void

OnSelectionChangedInGraphGroup() protected méthode

protected OnSelectionChangedInGraphGroup ( ) : void
Résultat void

SelectEdgeOrVertexTableRows() protected méthode

protected SelectEdgeOrVertexTableRows ( System.Boolean bSelectEdgeTableRows ) : void
bSelectEdgeTableRows System.Boolean
Résultat void

SelectGroupTableRows() protected méthode

protected SelectGroupTableRows ( ) : void
Résultat void

SelectionCoordinator() public méthode

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. ///
Résultat System

TaskPane_SelectionChangedInGraph() protected méthode

protected TaskPane_SelectionChangedInGraph ( Object sender, EventArgs e ) : void
sender Object
e System.EventArgs
Résultat void

VertexTable_Deselected() protected méthode

protected VertexTable_Deselected ( Range Target ) : void
Target Range
Résultat void

VertexTable_SelectionChange() protected méthode

protected VertexTable_SelectionChange ( Range Target ) : void
Target Range
Résultat void

VertexWorksheet_ActivateEvent() protected méthode

protected VertexWorksheet_ActivateEvent ( ) : void
Résultat void

Property Details

m_bIgnoreSelectionEvents protected_oe property

protected Boolean,System m_bIgnoreSelectionEvents
Résultat System.Boolean

m_bUpdateEdgeSelectionOnActivation protected_oe property

protected Boolean,System m_bUpdateEdgeSelectionOnActivation
Résultat System.Boolean

m_bUpdateGroupSelectionOnActivation protected_oe property

protected Boolean,System m_bUpdateGroupSelectionOnActivation
Résultat System.Boolean

m_bUpdateVertexSelectionOnActivation protected_oe property

protected Boolean,System m_bUpdateVertexSelectionOnActivation
Résultat System.Boolean

m_oEdgeWorksheet protected_oe property

protected Sheet1,Smrf.NodeXL.ExcelTemplate m_oEdgeWorksheet
Résultat Sheet1

m_oGroupTable protected_oe property

protected Microsoft.Office.Tools.Excel.ListObject m_oGroupTable
Résultat Microsoft.Office.Tools.Excel.ListObject

m_oGroupVertexWorksheet protected_oe property

protected Sheet6,Smrf.NodeXL.ExcelTemplate m_oGroupVertexWorksheet
Résultat Sheet6

m_oGroupWorksheet protected_oe property

protected Sheet5,Smrf.NodeXL.ExcelTemplate m_oGroupWorksheet
Résultat Sheet5

m_oTaskPane protected_oe property

protected TaskPane,Smrf.NodeXL.ExcelTemplate m_oTaskPane
Résultat TaskPane

m_oThisWorkbook protected_oe property

protected ThisWorkbook,Smrf.NodeXL.ExcelTemplate m_oThisWorkbook
Résultat ThisWorkbook

m_oVertexWorksheet protected_oe property

protected Sheet2,Smrf.NodeXL.ExcelTemplate m_oVertexWorksheet
Résultat Sheet2