15 #include <QDoubleSpinBox>
16 #include <QTreeWidget>
17 #include <QFocusEvent>
31 typedef unsigned long DWORD;
74 void Expand(
bool bExpand =
true);
76 void ReadOnly(
bool bReadOnly =
true);
108 virtual void setDataPtr(
void* lParam,
int do_commit = 1);
252 setMaximumSize(10000, 18);
286 setObjectName(QString::fromUtf8(name));
287 setMaximumSize(10000, 16);
void setEnabledRecursive(bool bEnable, bool skip_current)
virtual void set_var_script(const QString &var_script)
Definition: bdiQPropTreeItem.h:153
void Expand(bool bExpand=true)
bdiQPropTreeItem * parentItem()
bdiQPropTreeItem * m_parent
Definition: bdiQPropTreeItem.h:271
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
virtual void drawCustomContents(QPainter *p, const QRect &r)
virtual void hideEditor()
void closeEditorRecursive()
bdiQPropTreeItem * m_parent
Definition: bdiQPropTreeItem.h:296
virtual bool hasCustomContents(void)
virtual void showEditor()
Helper class for dealing with focus outs and line edits.
Definition: bdiQPropTreeItem.h:244
QString m_set_var_script
Definition: bdiQPropTreeItem.h:210
virtual void update_ui_recursive()
virtual void updateFromSource()
Definition: bdiQPropTreeItem.h:53
const QString & getLabelText()
QString m_sLabel
Definition: bdiQPropTreeItem.h:196
void ReadOnly(bool bReadOnly=true)
virtual void set_update_function(const std::function< void()> &_function)
Definition: bdiQPropTreeItem.h:181
QString m_sInfo
Definition: bdiQPropTreeItem.h:199
void setPropTree(bdiQPropTree *pProp)
Definition: bdiQPropTreeItem.h:163
void flag_value_editted()
Definition: bdiQPropTreeItem.h:175
virtual void toggle()
Definition: bdiQPropTreeItem.h:49
virtual void setItemText(const QString &text)
int * m_pvalue_edited
Definition: bdiQPropTreeItem.h:212
bdiQPropTree * m_pProp
Definition: bdiQPropTreeItem.h:193
Definition: bdiQPropTreeItem.h:33
bool m_bRefresh_parent
Definition: bdiQPropTreeItem.h:205
virtual ~bdiQPropTreeLineEdit()
Definition: bdiQPropTreeItem.h:262
void setRefreshTree(const bool refresh)
Definition: bdiQPropTreeItem.h:144
DWORD m_dwState
Definition: bdiQPropTreeItem.h:229
Helper class for dealing with focus outs and line edits.
Definition: bdiQPropTreeItem.h:278
QColor backColor
Definition: bdiQPropTreeItem.h:218
void placeEditor(QWidget *w)
virtual bool hasCustomWidget(void)
virtual int isEditorShown()
Definition: bdiQPropTreeItem.h:121
void focusOutEvent(QFocusEvent *)
bdiQPropTreeDoubleSpinBox(QWidget *parent, bdiQPropTreeItem *pitem, const char *name=0)
Definition: bdiQPropTreeItem.h:282
void setInfoText(const DtUnicode &sInfo)
bdiQPropTree * getPropTree()
Definition: bdiQPropTreeItem.h:160
bdiQPropTreeItem * getChildItem(int child=0)
bdiQPropTreeItem * GetLastChild()
void focusOutEvent(QFocusEvent *)
virtual QWidget * getWidget()
virtual ~bdiQPropTreeItem()
void ExpandRecursive(bool bExpand=true)
Definition: bdiQPropTreeItem.h:227
void setRefreshParent(const bool refresh)
Definition: bdiQPropTreeItem.h:141
TreeItemStates
Definition: bdiQPropTreeItem.h:223
virtual void updateWidgetColors()
Definition: bdiQPropTreeItem.h:66
virtual void selectItem()
virtual void setDataPtr(void *lParam, int do_commit=1)
unsigned long DWORD
Definition: bdiQPropTreeItem.h:30
void * m_lParam
Definition: bdiQPropTreeItem.h:202
int * get_value_edited_tracker()
Definition: bdiQPropTreeItem.h:172
void setLabelText(const DtUnicode &sLabel)
void SetPropOwner(bdiQPropTree *pProp)
const QString & getInfoText()
bool m_bActivated
Definition: bdiQPropTreeItem.h:234
virtual ~bdiQPropTreeDoubleSpinBox()
Definition: bdiQPropTreeItem.h:290
bdiQPropTreeLineEdit(QWidget *parent, bdiQPropTreeItem *pitem)
Definition: bdiQPropTreeItem.h:248
void signal_set_var_script(const QString &script)
virtual void * getItemValue()
bool m_bRefresh_tree
Definition: bdiQPropTreeItem.h:208
const std::function< void()> & get_update_function()
Definition: bdiQPropTreeItem.h:182
bdiQPropTreeItem * GetSibling()
bdiQPropTreeLineEdit(const QString &contents, QWidget *parent, bdiQPropTreeItem *pitem)
Definition: bdiQPropTreeItem.h:256
void insertChildItem(int index, QTreeWidgetItem *item)
void setEnabled(bool bEnable=true)
Definition: bdiQPropTreeItem.h:226
const QString & get_var_script()
Definition: bdiQPropTreeItem.h:156
virtual bool isBold()
Definition: bdiQPropTreeItem.h:61
Definition: bdiQPropTreeItem.h:225
bool m_bCommitOnce
Definition: bdiQPropTreeItem.h:237
virtual void setFontSize(int fsize)
void set_value_edited_tracker(int *value)
Definition: bdiQPropTreeItem.h:169
Definition: bdiQPropTree.h:51
std::function< void()> m_update_function
Definition: bdiQPropTreeItem.h:214