42 #ifndef vtkGraphLayoutView_h 
   43 #define vtkGraphLayoutView_h 
   46 #include "vtkViewsInfovisModule.h"  
   64   void SetVertexLabelArrayName(
const char* 
name);
 
   65   const char* GetVertexLabelArrayName();
 
   72   void SetEdgeLabelArrayName(
const char* 
name);
 
   73   const char* GetEdgeLabelArrayName();
 
   80   void SetVertexLabelVisibility(
bool vis);
 
   81   bool GetVertexLabelVisibility();
 
   82   vtkBooleanMacro(VertexLabelVisibility, 
bool);
 
   89   void SetHideVertexLabelsOnInteraction(
bool vis);
 
   90   bool GetHideVertexLabelsOnInteraction();
 
   91   vtkBooleanMacro(HideVertexLabelsOnInteraction, 
bool);
 
   98   void SetEdgeVisibility(
bool vis);
 
   99   bool GetEdgeVisibility();
 
  100   vtkBooleanMacro(EdgeVisibility, 
bool);
 
  107   void SetEdgeLabelVisibility(
bool vis);
 
  108   bool GetEdgeLabelVisibility();
 
  109   vtkBooleanMacro(EdgeLabelVisibility, 
bool);
 
  116   void SetHideEdgeLabelsOnInteraction(
bool vis);
 
  117   bool GetHideEdgeLabelsOnInteraction();
 
  118   vtkBooleanMacro(HideEdgeLabelsOnInteraction, 
bool);
 
  126   void SetVertexColorArrayName(
const char* 
name);
 
  127   const char* GetVertexColorArrayName();
 
  134   void SetColorVertices(
bool vis);
 
  135   bool GetColorVertices();
 
  136   vtkBooleanMacro(ColorVertices, 
bool);
 
  143   void SetEdgeColorArrayName(
const char* 
name);
 
  144   const char* GetEdgeColorArrayName();
 
  151   void SetColorEdges(
bool vis);
 
  152   bool GetColorEdges();
 
  153   vtkBooleanMacro(ColorEdges, 
bool);
 
  160   void SetEdgeSelection(
bool vis);
 
  161   bool GetEdgeSelection();
 
  162   vtkBooleanMacro(EdgeSelection, 
bool);
 
  169   void SetEnabledEdgesArrayName(
const char* 
name);
 
  170   const char* GetEnabledEdgesArrayName();
 
  177   void SetEnableEdgesByArray(
bool vis);
 
  178   int GetEnableEdgesByArray();
 
  185   void SetEnabledVerticesArrayName(
const char* 
name);
 
  186   const char* GetEnabledVerticesArrayName();
 
  193   void SetEnableVerticesByArray(
bool vis);
 
  194   int GetEnableVerticesByArray();
 
  201   void SetScalingArrayName(
const char* 
name);
 
  202   const char* GetScalingArrayName();
 
  209   void SetScaledGlyphs(
bool arg);
 
  210   bool GetScaledGlyphs();
 
  211   vtkBooleanMacro(ScaledGlyphs, 
bool);
 
  233   void SetLayoutStrategy(
const char* 
name);
 
  246   const char* GetLayoutStrategyName();
 
  267   void SetEdgeLayoutStrategy(
const char* 
name);
 
  270   const char* GetEdgeLayoutStrategyName();
 
  288   void AddIconType(
const char* 
type, 
int index);
 
  293   void ClearIconTypes();
 
  299   void SetIconAlignment(
int alignment);
 
  305   void SetIconVisibility(
bool b);
 
  306   bool GetIconVisibility();
 
  307   vtkBooleanMacro(IconVisibility, 
bool);
 
  314   void SetIconArrayName(
const char* 
name);
 
  315   const char* GetIconArrayName();
 
  322   void SetGlyphType(
int type);
 
  330   virtual void SetVertexLabelFontSize(
const int size);
 
  331   virtual int GetVertexLabelFontSize();
 
  338   virtual void SetEdgeLabelFontSize(
const int size);
 
  339   virtual int GetEdgeLabelFontSize();
 
  346   void SetEdgeScalarBarVisibility(
bool vis);
 
  347   bool GetEdgeScalarBarVisibility();
 
  354   void SetVertexScalarBarVisibility(
bool vis);
 
  355   bool GetVertexScalarBarVisibility();
 
  361   void ZoomToSelection();
 
  369   virtual int IsLayoutComplete();
 
  381   virtual void UpdateLayout();
 
  401   bool VertexLabelsRequested;
 
  402   bool EdgeLabelsRequested;