API Documentation
Loading...
Searching...
No Matches
TilingButton Class Reference

#include <TilingButton.h>

Inheritance diagram for TilingButton:
[legend]
Collaboration diagram for TilingButton:
[legend]

Public Slots

void valueChanged ()
 
void setTarget (const DynamicPointer< QTDesignObject > &target)
 

Signals

void requestSettingsSignal ()
 

Public Member Functions

 TilingButton (const DynamicPointer< QTDesignObject > &target, Button *combo)
 
void setup ()
 
void onChanged () final override
 
void performSmoothing () const
 
- Public Member Functions inherited from QTAbstractResourceListener
 QTAbstractResourceListener (QObject *parent=nullptr)
 
virtual ~QTAbstractResourceListener ()
 
void onValueChanged () override final
 
- Public Member Functions inherited from ResourceListener
 ResourceListener ()
 
virtual ~ResourceListener ()
 
void changeValue ()
 
void disconnectListener ()
 
virtual void addInfoParent (const ResourceBase *info)
 
virtual void removeInfoParent (const ResourceBase *info)
 
uint04 getInfoParentSize () const
 
void disable (bool disable)
 

Protected Attributes

DynamicPointer< QTDesignObjectm_target
 
Buttonm_combo = nullptr
 
QCustomLineEditm_smooth_normals_angle = nullptr
 
QTModelManagerm_manager = nullptr
 
TimeSpan m_animation_time
 
QMenu * m_menu = nullptr
 
QAction * m_no_smoothing = nullptr
 
QAction * m_light_smoothing = nullptr
 
QAction * m_normal_smoothing = nullptr
 
QAction * m_heavy_smoothing = nullptr
 
QAction * m_max_smoothing = nullptr
 
bool m_include_retain_size
 
bool m_has_pending
 
bool m_include_smooth_types
 
QWidgetAction * m_smooth_mode_group = nullptr
 
QWidgetAction * m_retain_size_group = nullptr
 
QWidgetAction * m_smooth_normals_group = nullptr
 
QWidgetAction * m_smooth_normal_angle_group = nullptr
 
QActionGroup * m_smooth_intensity_group = nullptr
 

Additional Inherited Members

- Public Attributes inherited from QTAbstractResourceListener
bool m_has_been_posted
 
bool m_safe_to_delete
 

Constructor & Destructor Documentation

◆ TilingButton()

TilingButton ( const DynamicPointer< QTDesignObject > & target,
Button * combo )
inline

Member Function Documentation

◆ onChanged()

void onChanged ( )
inlinefinaloverridevirtual

◆ performSmoothing()

void performSmoothing ( ) const
inline

◆ requestSettingsSignal

void requestSettingsSignal ( )
signal

◆ setTarget

void setTarget ( const DynamicPointer< QTDesignObject > & target)
inlineslot

◆ setup()

void setup ( )
inline

◆ valueChanged

void valueChanged ( )
inlineslot

Member Data Documentation

◆ m_animation_time

TimeSpan m_animation_time
protected

◆ m_combo

Button* m_combo = nullptr
protected

◆ m_has_pending

bool m_has_pending
protected

◆ m_heavy_smoothing

QAction* m_heavy_smoothing = nullptr
protected

◆ m_include_retain_size

bool m_include_retain_size
protected

◆ m_include_smooth_types

bool m_include_smooth_types
protected

◆ m_light_smoothing

QAction* m_light_smoothing = nullptr
protected

◆ m_manager

QTModelManager* m_manager = nullptr
protected

◆ m_max_smoothing

QAction* m_max_smoothing = nullptr
protected

◆ m_menu

QMenu* m_menu = nullptr
protected

◆ m_no_smoothing

QAction* m_no_smoothing = nullptr
protected

◆ m_normal_smoothing

QAction* m_normal_smoothing = nullptr
protected

◆ m_retain_size_group

QWidgetAction* m_retain_size_group = nullptr
protected

◆ m_smooth_intensity_group

QActionGroup* m_smooth_intensity_group = nullptr
protected

◆ m_smooth_mode_group

QWidgetAction* m_smooth_mode_group = nullptr
protected

◆ m_smooth_normal_angle_group

QWidgetAction* m_smooth_normal_angle_group = nullptr
protected

◆ m_smooth_normals_angle

QCustomLineEdit* m_smooth_normals_angle = nullptr
protected

◆ m_smooth_normals_group

QWidgetAction* m_smooth_normals_group = nullptr
protected

◆ m_target

DynamicPointer<QTDesignObject> m_target
protected

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