VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType > Class Template Reference
Inheritance diagram for makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >:
Inheritance graph
[legend]

Public Member Functions

 bdiQPropTreeItemController (QTreeWidgetItem *parent, const char *name, int supports_empty_keys=0, int rel_time=1, int include_slider=0)
 
virtual void onRefresh ()
 
virtual void create_node (const char *desc, Array *vec, int start_index=0)
 
virtual void set_default_value (const Instance &val)
 
virtual void setMaxValue (float value)
 note InsertAfter clones the key it's given and duplicates it. More...
 
virtual void setMinValue (float value)
 
virtual void setExtremeMaxValue (float value)
 
void set_time_increment (float increment)
 
void InsertAfter (Instance *key, WidgetType *)
 
void Remove (Instance *key, WidgetType *)
 
virtual void handleButton (int)
 
virtual void setIncludeSlider (int value)
 
virtual void special_settings (WidgetType *item)
 
- Public Member Functions inherited from makVrv::bdiQPropTreeItemButton
 bdiQPropTreeItemButton (QTreeWidget *lv, const char *name=NULL, const char *name2=NULL)
 
 bdiQPropTreeItemButton (QTreeWidgetItem *parent_item, const char *name=NULL, const char *name2=NULL)
 
virtual ~bdiQPropTreeItemButton ()
 
virtual void setDataPtr (bdiString *text_ptr)
 
virtual bool hasCustomWidget ()
 
virtual void showEditor ()
 
virtual void hideEditor ()
 
virtual void setOpen (bool val)
 
virtual void setItemText (const QString &itm_text)
 
virtual void selectItem ()
 
virtual void setEditableText (bool edit)
 
bdiQPropTreeButtonAddButton (const QString &name)
 
virtual QWidget * getWidget ()
 
- Public Member Functions inherited from makVrv::bdiQPropTreeItem
 bdiQPropTreeItem ()
 
 bdiQPropTreeItem (QTreeWidget *lv)
 
 bdiQPropTreeItem (QTreeWidget *lv, const char *name, const char *name2=NULL)
 
 bdiQPropTreeItem (QTreeWidgetItem *parent_item, const char *name=NULL, const char *name2=NULL)
 
virtual ~bdiQPropTreeItem ()
 
virtual bool hasCustomContents (void)
 
virtual void drawCustomContents (QPainter *p, const QRect &r)
 
virtual void toggle ()
 
virtual void setFontSize (int fsize)
 
virtual void updateFromSource ()
 
bool IsReadOnly ()
 
bool IsEnabled ()
 
virtual bool isBold ()
 
virtual void updateWidgetColors ()
 
void placeEditor (QWidget *w)
 
void removeEditor ()
 
void Expand (bool bExpand=true)
 
void ExpandRecursive (bool bExpand=true)
 
void ReadOnly (bool bReadOnly=true)
 
void setEnabled (bool bEnable=true)
 
void setEnabledRecursive (bool bEnable, bool skip_current)
 
bool IsRootLevel ()
 
void setLabelText (const char *sLabel)
 
void setLabelText (const QString &sLabel)
 
const QString & getLabelText ()
 
void setInfoText (const char *sInfo)
 
const QString & getInfoText ()
 
void CommitChanges ()
 
virtual void * getItemValue ()
 
virtual void setDataPtr (void *lParam, int do_commit=1)
 
virtual void onCommit ()
 
virtual int isEditorShown ()
 
void SetPropOwner (bdiQPropTree *pProp)
 
bdiQPropTreeItemGetSibling ()
 
bdiQPropTreeItemGetLastChild ()
 
bdiQPropTreeItemgetChildItem (int child=0)
 
bdiQPropTreeItemparentItem ()
 
void insertChildItem (int index, QTreeWidgetItem *item)
 
void setRefreshParent (const bool refresh)
 
void setRefreshTree (const bool refresh)
 
void setOpen (bool o)
 
void closeEditorRecursive ()
 
virtual void set_var_script (const QString &var_script)
 
const QString & get_var_script ()
 
bdiQPropTreegetPropTree ()
 
void setPropTree (bdiQPropTree *pProp)
 
virtual void update_ui_recursive ()
 
void set_value_edited_tracker (int *value)
 
intget_value_edited_tracker ()
 
void flag_value_editted ()
 

Protected Attributes

Array * m_array
 
bdiString m_name
 
int m_supports_empty_keys
 
float m_time_increment
 
Instance m_default_value
 
int m_rel_time
 
int m_include_slider
 
int m_start_index
 
float m_max_value
 
float m_min_value
 
float m_extreme_max_value
 
bdiQPropTreeItemEditArray m_items
 
- Protected Attributes inherited from makVrv::bdiQPropTreeItemButton
bool m_editable_text
 
bdiQPropTreeButtonArray m_buttons
 
bool m_valid
 
QWidget * m_button_widget
 
bdiQPropTreeLineEditm_text_edit
 
QString m_raw_text
 
bdiString * m_bdistring_ptr
 
- Protected Attributes inherited from makVrv::bdiQPropTreeItem
bdiQPropTreem_pProp
 
QString m_sLabel
 
QString m_sInfo
 
void * m_lParam
 
bool m_bRefresh_parent
 
bool m_bRefresh_tree
 
QString m_set_var_script
 
intm_pvalue_edited
 
QColor backColor
 
DWORD m_dwState
 

Additional Inherited Members

- Public Slots inherited from makVrv::bdiQPropTreeItemButton
virtual void onCommit ()
 
virtual void slot_button_clicked ()
 
- Signals inherited from makVrv::bdiQPropTreeItemButton
void clicked (int button)
 
void editingFinished ()
 
- Signals inherited from makVrv::bdiQPropTreeItem
void signal_set_var_script (const QString &script)
 
void signal_onCommit ()
 
void signal_onRefresh ()
 
- Protected Types inherited from makVrv::bdiQPropTreeItem
enum  TreeItemStates { TreeItemActivated = 0x00000001, TreeItemReadOnly = 0x00000002, TreeItemEnabled = 0x00000004 }
 
- Protected Member Functions inherited from makVrv::bdiQPropTreeItemButton
void onClose ()
 

Constructor & Destructor Documentation

template<class Instance , class Array , class WidgetType >
makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::bdiQPropTreeItemController ( QTreeWidgetItem parent,
const char name,
int  supports_empty_keys = 0,
int  rel_time = 1,
int  include_slider = 0 
)
inline

Member Function Documentation

template<class Instance , class Array , class WidgetType >
void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::onRefresh ( )
virtual
template<class Instance , class Array , class WidgetType >
void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::create_node ( const char desc,
Array *  vec,
int  start_index = 0 
)
virtual
template<class Instance , class Array , class WidgetType >
virtual void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::set_default_value ( const Instance &  val)
inlinevirtual
template<class Instance , class Array , class WidgetType >
virtual void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::setMaxValue ( float  value)
inlinevirtual

note InsertAfter clones the key it's given and duplicates it.

Reimplemented from makVrv::bdiQPropTreeItemButton.

References makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_max_value.

template<class Instance , class Array , class WidgetType >
virtual void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::setMinValue ( float  value)
inlinevirtual
template<class Instance , class Array , class WidgetType >
virtual void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::setExtremeMaxValue ( float  value)
inlinevirtual
template<class Instance , class Array , class WidgetType >
void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::set_time_increment ( float  increment)
inline
template<class Instance , class Array , class WidgetType >
void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::InsertAfter ( Instance *  key,
WidgetType *   
)
template<class Instance , class Array , class WidgetType >
void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::Remove ( Instance *  key,
WidgetType *  child 
)
template<class Instance , class Array , class WidgetType >
void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::handleButton ( int  button)
virtual
template<class Instance , class Array , class WidgetType >
virtual void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::setIncludeSlider ( int  value)
inlinevirtual
template<class Instance , class Array , class WidgetType >
virtual void makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::special_settings ( WidgetType *  item)
inlinevirtual

Member Data Documentation

template<class Instance , class Array , class WidgetType >
Array* makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_array
protected
template<class Instance , class Array , class WidgetType >
bdiString makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_name
protected
template<class Instance , class Array , class WidgetType >
int makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_supports_empty_keys
protected
template<class Instance , class Array , class WidgetType >
float makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_time_increment
protected
template<class Instance , class Array , class WidgetType >
Instance makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_default_value
protected
template<class Instance , class Array , class WidgetType >
int makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_rel_time
protected
template<class Instance , class Array , class WidgetType >
int makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_include_slider
protected
template<class Instance , class Array , class WidgetType >
int makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_start_index
protected
template<class Instance , class Array , class WidgetType >
float makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_max_value
protected
template<class Instance , class Array , class WidgetType >
float makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_min_value
protected
template<class Instance , class Array , class WidgetType >
float makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_extreme_max_value
protected
template<class Instance , class Array , class WidgetType >
bdiQPropTreeItemEditArray makVrv::bdiQPropTreeItemController< Instance, Array, WidgetType >::m_items
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)