MeVisLab Toolbox Reference
CSOVisualizationSettingsWithStylePalette.h File Reference
#include <SoCSOSystem.h>
#include <SoCSODefines.h>
#include <mlStylePalette.h>
#include "CSOVisualizationSettings.h"
#include <ThirdPartyWarningsDisable.h>
#include <boost/unordered_set.hpp>
#include <ThirdPartyWarningsRestore.h>

Go to the source code of this file.

Classes

class  ml::CSOVisualizationSettingsWithStylePalette
 

Namespaces

 ml
 Main documentation file for ML users and developers.
 

Macros

#define addMemberAndAccessMethod(type, name)
 Macros to generate getters,setters for members. More...
 
#define addMemberAndAccessMethodWithCSO(type, name)
 
#define overwriteAccessMethodsWithCSO(type, name)
 

Enumerations

enum  ml::CSOVisibleObjectIdsFor { ml::CSOs = 0 , ml::Groups = 1 }
 Mode for setting the CSOs' or CSOGroups' visibility by their id. More...
 
enum  ml::CSOStylePaletteLookUpType { ml::CSOId = 0 , ml::CSOIndex , ml::CSOGroupId , ml::CSOGroupIndex }
 Defines how the optionally attached StylePalette should be used. More...
 

Macro Definition Documentation

◆ addMemberAndAccessMethod

#define addMemberAndAccessMethod (   type,
  name 
)
Value:
public:\
type name() const { return _##name; } \
void name(type value) { _##name = value; } \
protected: \
type _##name;

Macros to generate getters,setters for members.

Definition at line 49 of file CSOVisualizationSettingsWithStylePalette.h.

◆ addMemberAndAccessMethodWithCSO

#define addMemberAndAccessMethodWithCSO (   type,
  name 
)
Value:
public:\
type name() const { return _##name; } \
virtual type name(CSO* cso) const; \
void name(type value) { _##name = value; } \
protected: \
type _##name;

Definition at line 56 of file CSOVisualizationSettingsWithStylePalette.h.

◆ overwriteAccessMethodsWithCSO

#define overwriteAccessMethodsWithCSO (   type,
  name 
)
Value:
public:\
using CSOVisualizationSettings::name; \
virtual type name(CSO* cso) const override;

Definition at line 64 of file CSOVisualizationSettingsWithStylePalette.h.