HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CH_ScopedChannels Class Reference

#include <CH_Manager.h>

Public Types

enum  FilterType { FilterChannels = 0, FilterAnimationLayers = 1 }
 
enum  { NumFilterType = 2 }
 

Public Member Functions

 CH_ScopedChannels (CH_Manager *mgr, bool global=false)
 
virtual ~CH_ScopedChannels ()
 
bool scopeChannelInternal (const CH_Channel *chp, bool on_off)
 
bool scopeChannelInternal (const CH_ChannelRef &chref, bool on_off)
 
void scopeChannel (const CH_ChannelRef &chref, bool on_off)
 
void scopeChannel (const char *full_chan_path, bool on_off)
 
void unscopeChannelsWithNodeId (int node_id, bool force=false)
 
void scopeChanged (unsigned flags, bool propagate=true)
 
bool isChannelScoped (CH_Channel *chp) const
 
bool isChannelScoped (const char *full_chan_path) const
 
bool isChannelScoped (const CH_ChannelRef &chref) const
 
bool isChannelDisplayed (CH_Channel *chp) const
 
bool isChannelDisplayed (const CH_ChannelRef &chref) const
 
bool isChannelDisplayed (const char *full_chan_path) const
 
void clearDisplayedChannels (bool propagate=true)
 
void displayAllScopedChannels (bool propagate=true)
 
void displaySelectedScopedChannels (bool propagate=true)
 
void displayChannel (const CH_ChannelRef &chref, bool propagate=true)
 
void displayChannel (const char *full_chan_path, bool propagate=true)
 
void undisplayChannel (const CH_ChannelRef &chref, bool propagate=true)
 
void undisplayChannel (const char *full_chan_path, bool propagate=true)
 
void undisplayChannelsWithNodeId (int node_id, bool force=false)
 
bool isChannelSelected (const CH_ChannelRef &chref) const
 
bool isChannelSelected (const char *full_chan_path) const
 
void clearSelectedChannels (bool propagate=true)
 
void selectAllScopedChannels (bool propagate=true)
 
void selectChannel (const CH_ChannelRef &chref, bool propagate=true)
 
void selectChannel (const char *full_chan_path, bool propagate=true)
 
void deselectChannel (const CH_ChannelRef &chref, bool propagate=true)
 
void deselectChannel (const char *full_chan_path, bool propagate=true)
 
void togglePinAllScopedChannels ()
 
void togglePinScopedChannels (const CH_ChannelRefList &chanrefs)
 
void pinAllScopedChannels (bool propagate=true)
 
void unpinAllScopedChannels (bool propagate=true)
 
void pinSelectedChannels (bool propagate=true, int operateOn=CH_SELECTED)
 
void unpinSelectedChannels (bool propagate=true, int operateOn=CH_SELECTED)
 
void pinChannels (const CH_ChannelRefList &chanrefs, bool propagate=true)
 
void unpinChannels (const CH_ChannelRefList &chanrefs, bool propagate=true)
 
void pinChannel (const CH_ChannelRef &ref, bool propagate=true)
 
void unpinChannel (const CH_ChannelRef &ref, bool propagate=true)
 
void unpinChannelsWithNodeId (int node_id, bool force=false)
 
void clearPinnedChannels (bool propagate=true)
 
void clearLayerScope ()
 
bool isLayerScoped (CH_Channel *chp) const
 
bool isLayerScoped (const char *full_chan_path) const
 
bool isLayerScoped (const CH_ChannelRef &chref) const
 
void scopeLayer (const CH_ChannelRef &chref, bool on_off)
 
void scopeLayer (const char *full_chan_path, bool on_off)
 
bool scopeLayerInternal (CH_Channel *chp, bool on_off)
 
bool scopeLayerInternal (const CH_ChannelRef &chref, bool on_off)
 
bool isLayerSelected (const CH_ChannelRef &chref) const
 
bool isLayerSelected (const char *full_chan_path) const
 
void clearSelectedLayers (bool propagate=true)
 
void selectAllScopedLayers (bool propagate=true)
 
void selectLayer (const CH_ChannelRef &chref, bool propagate=true)
 
void selectLayer (const char *full_chan_path, bool propagate=true)
 
void deselectLayer (const CH_ChannelRef &chref, bool propagate=true)
 
void deselectLayer (const char *full_chan_path, bool propagate=true)
 
void togglePinAllScopedLayers ()
 
void togglePinScopedLayers (const CH_ChannelRefList &chanrefs)
 
void pinAllScopedLayers (bool propagate=true)
 
void unpinAllScopedLayers (bool propagate=true)
 
void pinSelectedLayers (bool propagate=true, int operateOn=CH_LAYER_SELECTED)
 
void unpinSelectedLayers (bool propagate=true, int operateOn=CH_LAYER_SELECTED)
 
void pinLayer (const CH_ChannelRef &ref, bool propagate=true)
 
void unpinLayer (const CH_ChannelRef &ref, bool propagate=true)
 
void pinLayers (const CH_ChannelRefList &chanrefs, bool propagate=true)
 
void unpinLayers (const CH_ChannelRefList &chanrefs, bool propagate=true)
 
void clearPinnedLayers (bool propagate=true)
 
bool isLayerDisplayed (CH_Channel *chp) const
 
bool isLayerDisplayed (const CH_ChannelRef &chref) const
 
bool isLayerDisplayed (const char *full_chan_path) const
 
void clearDisplayedLayers (bool propagate=true)
 
void displayAllScopedLayers (bool propagate=true)
 
void displaySelectedScopedLayers (bool propagate=true)
 
void displayLayer (const CH_ChannelRef &chref, bool propagate=true)
 
void displayLayer (const char *full_chan_path, bool propagate=true)
 
void undisplayLayer (const CH_ChannelRef &chref, bool propagate=true)
 
void undisplayLayer (const char *full_chan_path, bool propagate=true)
 
bool isGraphSelected (CH_Channel *chp) const
 
bool isGraphSelected (const CH_ChannelRef &chref) const
 
bool isGraphSelected (const char *full_chan_path) const
 
void clearGraphSelected (bool propagate=true)
 
void selectGraph (const CH_ChannelRef &chref, bool propagate=true)
 
void selectGraph (const char *full_chan_path, bool propagate=true)
 
void deselectGraph (const CH_ChannelRef &chref, bool propagate=true)
 
void deselectGraph (const char *full_chan_path, bool propagate=true)
 
void setChannelFlags (const CH_ChannelRef &chref, unsigned flags, bool on_off, bool propagate=true)
 
unsigned getChannelFlags (const CH_ChannelRef &chref) const
 
void clearChannelScope (bool clear_all_tables=false)
 
void getScopedChannels (CH_ChannelList &channels, bool sorted=false)
 
int getNumScopedChanRefs ()
 
int getNumScopedChanRefs (bool filtered)
 
void getScopedChanRefs (CH_ChannelRefList &chanrefs, unsigned mask=0, bool sorted=false) const
 
void getSelectedScopedChanRefs (CH_ChannelRefList &chanrefs, bool sorted=false, int operateOn=CH_SELECTED)
 
void getScopedChannelsKeyFrames (UT_IntArray &frames, int minframe, int maxframe)
 
bool hasScopedChannels ()
 
bool getKeepChannelListSelection () const
 
void setKeepChannelListSelection (bool b)
 
void setEnableFilter (FilterType filter_type, bool b)
 
bool getEnableFilter (FilterType filter_type) const
 
void setFilter (FilterType filter_type, const UT_StringHolder &f)
 
const UT_StringHoldergetFilter (FilterType filter_type) const
 
void setFilterTranslates (bool b)
 
bool getFilterTranslates () const
 
void setFilterRotates (bool b)
 
bool getFilterRotates () const
 
void setFilterScales (bool b)
 
bool getFilterScales () const
 
void setFilterParmLabels (FilterType filter_type, bool b)
 
bool getFilterParmLabels (FilterType filter_type) const
 
void setFilterFullNames (FilterType filter_type, bool b)
 
bool getFilterFullNames (FilterType filter_type) const
 
void setFilterDirty (FilterType filter_type)
 
void addDependentFilter (CH_FilterChanged *f)
 
void removeDependentFilter (CH_FilterChanged *f)
 
void triggerDependentFilters (int type)
 
bool hasFilter () const
 

Friends

class CH_Manager
 

Detailed Description

Definition at line 103 of file CH_Manager.h.

Member Enumeration Documentation

anonymous enum
Enumerator
NumFilterType 

Definition at line 310 of file CH_Manager.h.

Enumerator
FilterChannels 
FilterAnimationLayers 

Definition at line 305 of file CH_Manager.h.

Constructor & Destructor Documentation

CH_ScopedChannels::CH_ScopedChannels ( CH_Manager mgr,
bool  global = false 
)
virtual CH_ScopedChannels::~CH_ScopedChannels ( )
virtual

Member Function Documentation

void CH_ScopedChannels::addDependentFilter ( CH_FilterChanged f)
void CH_ScopedChannels::clearChannelScope ( bool  clear_all_tables = false)
void CH_ScopedChannels::clearDisplayedChannels ( bool  propagate = true)
void CH_ScopedChannels::clearDisplayedLayers ( bool  propagate = true)
void CH_ScopedChannels::clearGraphSelected ( bool  propagate = true)
void CH_ScopedChannels::clearLayerScope ( )
void CH_ScopedChannels::clearPinnedChannels ( bool  propagate = true)
void CH_ScopedChannels::clearPinnedLayers ( bool  propagate = true)
void CH_ScopedChannels::clearSelectedChannels ( bool  propagate = true)
void CH_ScopedChannels::clearSelectedLayers ( bool  propagate = true)
void CH_ScopedChannels::deselectChannel ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::deselectChannel ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::deselectGraph ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::deselectGraph ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::deselectLayer ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::deselectLayer ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::displayAllScopedChannels ( bool  propagate = true)
void CH_ScopedChannels::displayAllScopedLayers ( bool  propagate = true)
void CH_ScopedChannels::displayChannel ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::displayChannel ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::displayLayer ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::displayLayer ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::displaySelectedScopedChannels ( bool  propagate = true)
void CH_ScopedChannels::displaySelectedScopedLayers ( bool  propagate = true)
unsigned CH_ScopedChannels::getChannelFlags ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::getEnableFilter ( FilterType  filter_type) const
inline

Definition at line 317 of file CH_Manager.h.

const UT_StringHolder& CH_ScopedChannels::getFilter ( FilterType  filter_type) const
inline

Definition at line 322 of file CH_Manager.h.

bool CH_ScopedChannels::getFilterFullNames ( FilterType  filter_type) const
inline

Definition at line 347 of file CH_Manager.h.

bool CH_ScopedChannels::getFilterParmLabels ( FilterType  filter_type) const
inline

Definition at line 342 of file CH_Manager.h.

bool CH_ScopedChannels::getFilterRotates ( ) const
inline

Definition at line 332 of file CH_Manager.h.

bool CH_ScopedChannels::getFilterScales ( ) const
inline

Definition at line 337 of file CH_Manager.h.

bool CH_ScopedChannels::getFilterTranslates ( ) const
inline

Definition at line 327 of file CH_Manager.h.

bool CH_ScopedChannels::getKeepChannelListSelection ( ) const
inline

Definition at line 300 of file CH_Manager.h.

int CH_ScopedChannels::getNumScopedChanRefs ( )
int CH_ScopedChannels::getNumScopedChanRefs ( bool  filtered)
void CH_ScopedChannels::getScopedChannels ( CH_ChannelList channels,
bool  sorted = false 
)
void CH_ScopedChannels::getScopedChannelsKeyFrames ( UT_IntArray frames,
int  minframe,
int  maxframe 
)
void CH_ScopedChannels::getScopedChanRefs ( CH_ChannelRefList chanrefs,
unsigned  mask = 0,
bool  sorted = false 
) const
void CH_ScopedChannels::getSelectedScopedChanRefs ( CH_ChannelRefList chanrefs,
bool  sorted = false,
int  operateOn = CH_SELECTED 
)
bool CH_ScopedChannels::hasFilter ( ) const
bool CH_ScopedChannels::hasScopedChannels ( )
bool CH_ScopedChannels::isChannelDisplayed ( CH_Channel chp) const
bool CH_ScopedChannels::isChannelDisplayed ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::isChannelDisplayed ( const char *  full_chan_path) const
bool CH_ScopedChannels::isChannelScoped ( CH_Channel chp) const
bool CH_ScopedChannels::isChannelScoped ( const char *  full_chan_path) const
bool CH_ScopedChannels::isChannelScoped ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::isChannelSelected ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::isChannelSelected ( const char *  full_chan_path) const
bool CH_ScopedChannels::isGraphSelected ( CH_Channel chp) const
bool CH_ScopedChannels::isGraphSelected ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::isGraphSelected ( const char *  full_chan_path) const
bool CH_ScopedChannels::isLayerDisplayed ( CH_Channel chp) const
bool CH_ScopedChannels::isLayerDisplayed ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::isLayerDisplayed ( const char *  full_chan_path) const
bool CH_ScopedChannels::isLayerScoped ( CH_Channel chp) const
bool CH_ScopedChannels::isLayerScoped ( const char *  full_chan_path) const
bool CH_ScopedChannels::isLayerScoped ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::isLayerSelected ( const CH_ChannelRef chref) const
bool CH_ScopedChannels::isLayerSelected ( const char *  full_chan_path) const
void CH_ScopedChannels::pinAllScopedChannels ( bool  propagate = true)
void CH_ScopedChannels::pinAllScopedLayers ( bool  propagate = true)
void CH_ScopedChannels::pinChannel ( const CH_ChannelRef ref,
bool  propagate = true 
)
void CH_ScopedChannels::pinChannels ( const CH_ChannelRefList chanrefs,
bool  propagate = true 
)
void CH_ScopedChannels::pinLayer ( const CH_ChannelRef ref,
bool  propagate = true 
)
void CH_ScopedChannels::pinLayers ( const CH_ChannelRefList chanrefs,
bool  propagate = true 
)
void CH_ScopedChannels::pinSelectedChannels ( bool  propagate = true,
int  operateOn = CH_SELECTED 
)
void CH_ScopedChannels::pinSelectedLayers ( bool  propagate = true,
int  operateOn = CH_LAYER_SELECTED 
)
void CH_ScopedChannels::removeDependentFilter ( CH_FilterChanged f)
void CH_ScopedChannels::scopeChanged ( unsigned  flags,
bool  propagate = true 
)
void CH_ScopedChannels::scopeChannel ( const CH_ChannelRef chref,
bool  on_off 
)
void CH_ScopedChannels::scopeChannel ( const char *  full_chan_path,
bool  on_off 
)
bool CH_ScopedChannels::scopeChannelInternal ( const CH_Channel chp,
bool  on_off 
)
bool CH_ScopedChannels::scopeChannelInternal ( const CH_ChannelRef chref,
bool  on_off 
)
void CH_ScopedChannels::scopeLayer ( const CH_ChannelRef chref,
bool  on_off 
)
void CH_ScopedChannels::scopeLayer ( const char *  full_chan_path,
bool  on_off 
)
bool CH_ScopedChannels::scopeLayerInternal ( CH_Channel chp,
bool  on_off 
)
bool CH_ScopedChannels::scopeLayerInternal ( const CH_ChannelRef chref,
bool  on_off 
)
void CH_ScopedChannels::selectAllScopedChannels ( bool  propagate = true)
void CH_ScopedChannels::selectAllScopedLayers ( bool  propagate = true)
void CH_ScopedChannels::selectChannel ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::selectChannel ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::selectGraph ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::selectGraph ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::selectLayer ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::selectLayer ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::setChannelFlags ( const CH_ChannelRef chref,
unsigned  flags,
bool  on_off,
bool  propagate = true 
)
void CH_ScopedChannels::setEnableFilter ( FilterType  filter_type,
bool  b 
)
inline

Definition at line 315 of file CH_Manager.h.

void CH_ScopedChannels::setFilter ( FilterType  filter_type,
const UT_StringHolder f 
)
inline

Definition at line 320 of file CH_Manager.h.

void CH_ScopedChannels::setFilterDirty ( FilterType  filter_type)
void CH_ScopedChannels::setFilterFullNames ( FilterType  filter_type,
bool  b 
)
inline

Definition at line 345 of file CH_Manager.h.

void CH_ScopedChannels::setFilterParmLabels ( FilterType  filter_type,
bool  b 
)
inline

Definition at line 340 of file CH_Manager.h.

void CH_ScopedChannels::setFilterRotates ( bool  b)
inline

Definition at line 330 of file CH_Manager.h.

void CH_ScopedChannels::setFilterScales ( bool  b)
inline

Definition at line 335 of file CH_Manager.h.

void CH_ScopedChannels::setFilterTranslates ( bool  b)
inline

Definition at line 325 of file CH_Manager.h.

void CH_ScopedChannels::setKeepChannelListSelection ( bool  b)
inline

Definition at line 302 of file CH_Manager.h.

void CH_ScopedChannels::togglePinAllScopedChannels ( )
void CH_ScopedChannels::togglePinAllScopedLayers ( )
void CH_ScopedChannels::togglePinScopedChannels ( const CH_ChannelRefList chanrefs)
void CH_ScopedChannels::togglePinScopedLayers ( const CH_ChannelRefList chanrefs)
void CH_ScopedChannels::triggerDependentFilters ( int  type)
void CH_ScopedChannels::undisplayChannel ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::undisplayChannel ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::undisplayChannelsWithNodeId ( int  node_id,
bool  force = false 
)
void CH_ScopedChannels::undisplayLayer ( const CH_ChannelRef chref,
bool  propagate = true 
)
void CH_ScopedChannels::undisplayLayer ( const char *  full_chan_path,
bool  propagate = true 
)
void CH_ScopedChannels::unpinAllScopedChannels ( bool  propagate = true)
void CH_ScopedChannels::unpinAllScopedLayers ( bool  propagate = true)
void CH_ScopedChannels::unpinChannel ( const CH_ChannelRef ref,
bool  propagate = true 
)
void CH_ScopedChannels::unpinChannels ( const CH_ChannelRefList chanrefs,
bool  propagate = true 
)
void CH_ScopedChannels::unpinChannelsWithNodeId ( int  node_id,
bool  force = false 
)
void CH_ScopedChannels::unpinLayer ( const CH_ChannelRef ref,
bool  propagate = true 
)
void CH_ScopedChannels::unpinLayers ( const CH_ChannelRefList chanrefs,
bool  propagate = true 
)
void CH_ScopedChannels::unpinSelectedChannels ( bool  propagate = true,
int  operateOn = CH_SELECTED 
)
void CH_ScopedChannels::unpinSelectedLayers ( bool  propagate = true,
int  operateOn = CH_LAYER_SELECTED 
)
void CH_ScopedChannels::unscopeChannelsWithNodeId ( int  node_id,
bool  force = false 
)

Friends And Related Function Documentation

friend class CH_Manager
friend

Definition at line 359 of file CH_Manager.h.


The documentation for this class was generated from the following file: