MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList Class Reference


Detailed Description

<exclude>

Specializes the ExplorerTreeList for the Scene Explorer. Adds behaviour specific to the Scene Explorer such as Node renaming, object list colouring for dependants and influences. Knows about the SceneExplorer namespace abstraction layer.

Inheritance diagram for MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  SceneExplorerTreeList ()
  <exclude>
override void  UpdateColors ()
  <exclude>

Static Public Attributes

static readonly String  DisplayInfluencesPropertyName = "DisplayInfluences"
static readonly String  DisplayDependantsPropertyName = "DisplayDependants"
static readonly String  SelectInfluencesPropertyName = "SelectInfluences"
static readonly String  SelectDependantsPropertyName = "SelectDependants"

Protected Member Functions

override void  OnMouseDown (MouseEventArgs e)
  <exclude>
override void  Dispose (bool disposing)

Properties

override bool  CanShowEditor [get]
  <exclude>
bool  DisplayInfluences [get, set]
  <exclude>
bool  DisplayDependants [get, set]
bool  SelectInfluences [get, set]
  <exclude>
bool  SelectDependants [get, set]
  <exclude>

Constructor & Destructor Documentation

MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SceneExplorerTreeList ( ) [inline]

<exclude>

Default constructor.


Member Function Documentation

override void MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::OnMouseDown ( MouseEventArgs  e ) [inline, protected]

<exclude>

Overrides the MaxTreeList.OnMouseDown() method to avoid the SceneExplorerTreeList losing its focus when a text cell in the "name" column is double-clicked so that the MouseDoubleClick event can be captured by the SceneExplorerTreeList. If it is not double-clicked, the wait-for-rename operation will be handled.

Parameters:
e Mouse event args.

When user double-clicks a text cell,it will get focused for the first click and the text editor control will show up and get focused for the second click before the OnMouseDoubleClick() being invoked by the TreeList which thus loses its capture for the MouseDoubleClick event.

Reimplemented from MaxCustomControls::MaxTreeList.

override void MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::Dispose ( bool  disposing ) [inline, protected]
override void MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::UpdateColors ( ) [inline, virtual]

<exclude>

Updates colors of this control according to the current CUI settings.

This implements the CuiUpdatable interface.

Reimplemented from MaxCustomControls::MaxTreeList.


Member Data Documentation


Property Documentation

override bool MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::CanShowEditor [get]

<exclude>

Gets a value indicating whether the current cell's editor can be invoked.

This property is overridden here so that the name cell editor will not be invoked when the waitForRenameTimer has already been enabled.

bool MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::DisplayInfluences [get, set]

<exclude>

Determines if influences of the selected nodes are highlighted.

bool MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::DisplayDependants [get, set]
bool MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SelectInfluences [get, set]

<exclude>

Determines if influences of the selected nodes are automatically added to the selection set.

bool MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SelectDependants [get, set]

<exclude>

Determines if dependants of the selected nodes are automatically added to the selection set.


MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList