VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtQIconConfigurations Class Reference

A collection of icon configurations. The collection maintains flags indicating whether to generate icon configurations for any combination of the following DtQIconConfigurationMode:

Public Member Functions

 DtQIconConfigurations (bool useDefaultGenerationFlags)
 
 DtQIconConfigurations ()
 
virtual ~DtQIconConfigurations ()
 
virtual void addConfiguration (const DtQIconConfiguration &configuration)
 
virtual const
std::unordered_set
< DtQIconConfiguration > & 
configurations () const
 
virtual std::string iconFileNameOrPathFromQIconModeAndState (DtQIconConfigurationMode iconMode, DtQIconConfigurationState iconState) const
 
virtual void setIsGenerateIconConfigurationsEnabledByModeAndState (const DtQIconModeAndState &modeAndStateToSet, bool generateConfigurationForMode)
 
virtual bool isGenerateIconConfigurationsEnabledByModeAndState (const DtQIconModeAndState &modeAndStateToCheck) const
 

Protected Member Functions

virtual void resetGenerateConfigurationFlags (bool useDefaultGenerationFlags)
 

Protected Attributes

std::unordered_set
< DtQIconConfiguration
myConfigurations
 
std::unordered_map
< DtQIconModeAndState, bool
myGenerateConfigurationFlags
 

Constructor & Destructor Documentation

makVrv::DtQIconConfigurations::DtQIconConfigurations ( bool  useDefaultGenerationFlags)
explicit

CTOR.

Parameters
useDefaultGenerationFlagsIf true, icon configurations will only be generated for Normal/Off, Normal/On, Disabled/Off, and Disabled/On. Otherwise, no icon configurations will be generated until setIsGenerateIconConfigurationsEnabledByModeAndState(...) is used.
makVrv::DtQIconConfigurations::DtQIconConfigurations ( )

Default CTOR. By default, icon configurations will only be generated for Normal/Off, Normal/On, Disabled/Off, and Disabled/On.

virtual makVrv::DtQIconConfigurations::~DtQIconConfigurations ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtQIconConfigurations::addConfiguration ( const DtQIconConfiguration configuration)
virtual

Add an icon configuration to this list of configurations When adding a configuration, check to see that there is not already a conflicting configuration. For example, if a configuration exists for the icon when its in the Normal mode and the On state, you cannot add another one using this function.

virtual const std::unordered_set<DtQIconConfiguration>& makVrv::DtQIconConfigurations::configurations ( ) const
virtual

Const accessor for internal std::vector of configurations.

virtual std::string makVrv::DtQIconConfigurations::iconFileNameOrPathFromQIconModeAndState ( DtQIconConfigurationMode  iconMode,
DtQIconConfigurationState  iconState 
) const
virtual

Get the file name or file path of the icon asset from managed configurations based on the provided mode and state.

virtual void makVrv::DtQIconConfigurations::setIsGenerateIconConfigurationsEnabledByModeAndState ( const DtQIconModeAndState modeAndStateToSet,
bool  generateConfigurationForMode 
)
virtual

Set whether or not icon configurations, for the provided icon mode and icon state, will be generated. The actual generation is handled by the widget icon style manager.

See Also
DtWidgetIconStyleManager
virtual bool makVrv::DtQIconConfigurations::isGenerateIconConfigurationsEnabledByModeAndState ( const DtQIconModeAndState modeAndStateToCheck) const
virtual

Get whether or not icon configurations, for the provided icon mode and icon state, will be generated. The actual generation is handled by the widget icon style manager.

See Also
DtWidgetIconStyleManager
virtual void makVrv::DtQIconConfigurations::resetGenerateConfigurationFlags ( bool  useDefaultGenerationFlags)
protectedvirtual

Reset the generate configuration flags.

Parameters
useDefaultGenerationFlagsIf true, icon configurations will only be generated for Normal/Off, Normal/On, Disabled/Off, and Disabled/On. Otherwise, no icon configurations will be generated.

Member Data Documentation

std::unordered_set<DtQIconConfiguration> makVrv::DtQIconConfigurations::myConfigurations
protected
std::unordered_map<DtQIconModeAndState, bool> makVrv::DtQIconConfigurations::myGenerateConfigurationFlags
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)