VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::bdiQWidgetKeyFrameEditor Class Reference
Inheritance diagram for makVrv::bdiQWidgetKeyFrameEditor:
Inheritance graph
[legend]

Public Slots

virtual void slot_menu_handler (QAction *action)
 
virtual void slot_edit_data ()
 
virtual void slot_event_type_changed ()
 
virtual void slot_read_ui ()
 
virtual void slot_update_graph (int sliderVal)
 

Signals

void signal_check_save_bit ()
 

Public Member Functions

 bdiQWidgetKeyFrameEditor (bdiQWidgetParticleSystem *particle_editor, DtFxParticleSystemManager *manager, const char *name=0, Qt::WindowFlags fl=0)
 
virtual ~bdiQWidgetKeyFrameEditor ()
 
void set_current_t_normalized (float value)
 
void set_particle_desc (DtFxParticleDesc *particle_desc)
 
virtual void showEvent (QShowEvent *e)
 
virtual void hideEvent (QHideEvent *e)
 
virtual bool eventFilter (QObject *o, QEvent *e)
 
QGraphicsItem * itemAt (QGraphicsScene *scene, const QPointF &pos)
 
virtual void emit_changed ()
 
float get_duration ()
 
virtual void set_current_keyframe (KeyFrameItem *keyframe, int force_update=0)
 
virtual void sortKeys ()
 
virtual void update_path ()
 
float get_size_scale ()
 

Protected Member Functions

void update_ticks ()
 
void addTicks (QGraphicsView *graphics_view, QGraphicsScene *scene, bool symetric, bool add_y_axis)
 
void addYAxis (QGraphicsView *graphics_view, QGraphicsScene *scene)
 
void update_events ()
 
float time_to_pixel (float time)
 
float pixel_to_time (int pixel)
 
KeyFrameItem * create_size_key (FloatKeyFrame *event, int x)
 
KeyFrameItem * create_color_key (ColorKeyFrame *event, int x)
 
KeyFrameItem * finishKeyFrameItem (KeyFrameItem *event_item, int x)
 

Protected Attributes

QGraphicsScene * m_graphics_scene_size
 
QGraphicsScene * m_graphics_scene_color
 
QGraphicsPathItem * m_size_path
 
QVector< QGraphicsItem * > m_tick_markers
 
QVector< QGraphicsItem * > m_y_axis_markers
 
QVector< QGraphicsItem * > m_events
 
QActionm_create_action
 
QActionm_delete_action
 
QMenum_context_menu
 
int m_last_x_click
 
int m_last_y_click
 
float m_duration
 
float m_time
 
float m_size_scale
 
int m_shown
 
ColorKeyFrameItem * m_current_color_item
 
SizeKeyFrameItem * m_current_size_item
 
KeyFrameItem * m_current_keyframe_item
 
QGraphicsItem * m_last_clicked_item
 
QGraphicsScene * m_active_scene
 
DtFxParticleDescm_desc
 
DtFxParticleSystemManagerm_ps_manager
 
bdiQWidgetParticleSystemm_particle_editor
 

Constructor & Destructor Documentation

makVrv::bdiQWidgetKeyFrameEditor::bdiQWidgetKeyFrameEditor ( bdiQWidgetParticleSystem particle_editor,
DtFxParticleSystemManager manager,
const char name = 0,
Qt::WindowFlags  fl = 0 
)
virtual makVrv::bdiQWidgetKeyFrameEditor::~bdiQWidgetKeyFrameEditor ( )
virtual

Member Function Documentation

void makVrv::bdiQWidgetKeyFrameEditor::set_current_t_normalized ( float  value)
void makVrv::bdiQWidgetKeyFrameEditor::set_particle_desc ( DtFxParticleDesc particle_desc)
virtual void makVrv::bdiQWidgetKeyFrameEditor::showEvent ( QShowEvent *  e)
virtual
virtual void makVrv::bdiQWidgetKeyFrameEditor::hideEvent ( QHideEvent *  e)
virtual
virtual bool makVrv::bdiQWidgetKeyFrameEditor::eventFilter ( QObject o,
QEvent e 
)
virtual
QGraphicsItem* makVrv::bdiQWidgetKeyFrameEditor::itemAt ( QGraphicsScene *  scene,
const QPointF &  pos 
)
virtual void makVrv::bdiQWidgetKeyFrameEditor::emit_changed ( )
virtual
float makVrv::bdiQWidgetKeyFrameEditor::get_duration ( )
inline

References m_duration.

virtual void makVrv::bdiQWidgetKeyFrameEditor::set_current_keyframe ( KeyFrameItem *  keyframe,
int  force_update = 0 
)
virtual
virtual void makVrv::bdiQWidgetKeyFrameEditor::sortKeys ( )
virtual
virtual void makVrv::bdiQWidgetKeyFrameEditor::update_path ( )
virtual
float makVrv::bdiQWidgetKeyFrameEditor::get_size_scale ( )
inline

References m_size_scale.

virtual void makVrv::bdiQWidgetKeyFrameEditor::slot_menu_handler ( QAction action)
virtualslot
virtual void makVrv::bdiQWidgetKeyFrameEditor::slot_edit_data ( )
virtualslot
virtual void makVrv::bdiQWidgetKeyFrameEditor::slot_event_type_changed ( )
virtualslot
virtual void makVrv::bdiQWidgetKeyFrameEditor::slot_read_ui ( )
virtualslot
virtual void makVrv::bdiQWidgetKeyFrameEditor::slot_update_graph ( int  sliderVal)
virtualslot
void makVrv::bdiQWidgetKeyFrameEditor::signal_check_save_bit ( )
signal
void makVrv::bdiQWidgetKeyFrameEditor::update_ticks ( )
protected
void makVrv::bdiQWidgetKeyFrameEditor::addTicks ( QGraphicsView graphics_view,
QGraphicsScene *  scene,
bool  symetric,
bool  add_y_axis 
)
protected
void makVrv::bdiQWidgetKeyFrameEditor::addYAxis ( QGraphicsView graphics_view,
QGraphicsScene *  scene 
)
protected
void makVrv::bdiQWidgetKeyFrameEditor::update_events ( )
protected
float makVrv::bdiQWidgetKeyFrameEditor::time_to_pixel ( float  time)
protected
float makVrv::bdiQWidgetKeyFrameEditor::pixel_to_time ( int  pixel)
protected
KeyFrameItem* makVrv::bdiQWidgetKeyFrameEditor::create_size_key ( FloatKeyFrame *  event,
int  x 
)
protected
KeyFrameItem* makVrv::bdiQWidgetKeyFrameEditor::create_color_key ( ColorKeyFrame *  event,
int  x 
)
protected
KeyFrameItem* makVrv::bdiQWidgetKeyFrameEditor::finishKeyFrameItem ( KeyFrameItem *  event_item,
int  x 
)
protected

Member Data Documentation

QGraphicsScene* makVrv::bdiQWidgetKeyFrameEditor::m_graphics_scene_size
protected
QGraphicsScene* makVrv::bdiQWidgetKeyFrameEditor::m_graphics_scene_color
protected
QGraphicsPathItem* makVrv::bdiQWidgetKeyFrameEditor::m_size_path
protected
QVector<QGraphicsItem*> makVrv::bdiQWidgetKeyFrameEditor::m_tick_markers
protected
QVector<QGraphicsItem*> makVrv::bdiQWidgetKeyFrameEditor::m_y_axis_markers
protected
QVector<QGraphicsItem*> makVrv::bdiQWidgetKeyFrameEditor::m_events
protected
QAction* makVrv::bdiQWidgetKeyFrameEditor::m_create_action
protected
QAction* makVrv::bdiQWidgetKeyFrameEditor::m_delete_action
protected
QMenu* makVrv::bdiQWidgetKeyFrameEditor::m_context_menu
protected
int makVrv::bdiQWidgetKeyFrameEditor::m_last_x_click
protected
int makVrv::bdiQWidgetKeyFrameEditor::m_last_y_click
protected
float makVrv::bdiQWidgetKeyFrameEditor::m_duration
protected

Referenced by get_duration().

float makVrv::bdiQWidgetKeyFrameEditor::m_time
protected
float makVrv::bdiQWidgetKeyFrameEditor::m_size_scale
protected

Referenced by get_size_scale().

int makVrv::bdiQWidgetKeyFrameEditor::m_shown
protected
ColorKeyFrameItem* makVrv::bdiQWidgetKeyFrameEditor::m_current_color_item
protected
SizeKeyFrameItem* makVrv::bdiQWidgetKeyFrameEditor::m_current_size_item
protected
KeyFrameItem* makVrv::bdiQWidgetKeyFrameEditor::m_current_keyframe_item
protected
QGraphicsItem* makVrv::bdiQWidgetKeyFrameEditor::m_last_clicked_item
protected
QGraphicsScene* makVrv::bdiQWidgetKeyFrameEditor::m_active_scene
protected
DtFxParticleDesc* makVrv::bdiQWidgetKeyFrameEditor::m_desc
protected
DtFxParticleSystemManager* makVrv::bdiQWidgetKeyFrameEditor::m_ps_manager
protected
bdiQWidgetParticleSystem* makVrv::bdiQWidgetKeyFrameEditor::m_particle_editor
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)