VR-Forces 5.0.2 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 DtQIconConfiguration::Mode:

Public Member Functions

 DtQIconConfigurations (bool useDefaultGenerationFlags)
 
 DtQIconConfigurations ()
 
virtual ~DtQIconConfigurations ()
 
virtual void addConfiguration (const DtQIconConfiguration &configuration)
 
virtual const std::vector
< DtQIconConfiguration > & 
configurations () const
 
virtual std::string iconFileNameOrPathFromQIconModeAndState (DtQIconConfiguration::Mode iconMode, DtQIconConfiguration::State iconState) const
 
virtual void setIsGenerateIconConfigurationsEnabledByModeAndState (DtQIconConfiguration::DtQIconModeAndStatePair modeAndStateToSet, bool generateConfigurationForMode)
 
virtual bool isGenerateIconConfigurationsEnabledByModeAndState (DtQIconConfiguration::DtQIconModeAndStatePair modeAndStateToCheck) const
 

Protected Member Functions

virtual void resetGenerateConfigurationFlags (bool useDefaultGenerationFlags)
 

Protected Attributes

std::vector< DtQIconConfigurationmyConfigurations
 
std::map
< DtQIconConfiguration::DtQIconModeAndStatePair,
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::vector<DtQIconConfiguration>& makVrv::DtQIconConfigurations::configurations ( ) const
virtual

Const accessor for internal std::vector of configurations.

virtual std::string makVrv::DtQIconConfigurations::iconFileNameOrPathFromQIconModeAndState ( DtQIconConfiguration::Mode  iconMode,
DtQIconConfiguration::State  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 ( DtQIconConfiguration::DtQIconModeAndStatePair  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 ( DtQIconConfiguration::DtQIconModeAndStatePair  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::vector<DtQIconConfiguration> makVrv::DtQIconConfigurations::myConfigurations
protected
std::map<DtQIconConfiguration::DtQIconModeAndStatePair, bool> makVrv::DtQIconConfigurations::myGenerateConfigurationFlags
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)