UpdateDialogHelper Class Reference

#include <c4d_gui.h>

详细描述

Helper class for GeDialog::BeginLayoutChange()

公共成员函数

  UpdateDialogHelper ()=default
  UpdateDialogHelper ( UpdateDialogHelper &&src)
  ~UpdateDialogHelper ()
  MAXON_OPERATOR_MOVE_ASSIGNMENT ( UpdateDialogHelper )
void  CommitChanges ()

静态公共成员函数

static UpdateDialogHelper   BeginLayoutChange ( GeDialog *dialog, const GadgetPtr &gadget, Bool disableRedraws)

私有成员函数

  MAXON_DISALLOW_COPY_AND_ASSIGN ( UpdateDialogHelper )
  UpdateDialogHelper ( GeDialog *dialog, Int32 id)
  UpdateDialogHelper ( GeDialog *dialog, C4DGadget *gad)
void  ReenableRedraw ()

Private Attributes

GeDialog _dialog
GadgetPtr   _gadget
Bool   _committed
Bool   _redrawDisabled

Friends

class  GeDialog

构造函数 & 析构函数文档编制

◆  UpdateDialogHelper() [1/4]

UpdateDialogHelper ( GeDialog dialog ,
Int32   id  
)
private

◆  UpdateDialogHelper() [2/4]

UpdateDialogHelper ( GeDialog dialog ,
C4DGadget gad  
)
private

◆  UpdateDialogHelper() [3/4]

UpdateDialogHelper ( )
default

◆  UpdateDialogHelper() [4/4]

UpdateDialogHelper ( UpdateDialogHelper &&  src )

◆  ~UpdateDialogHelper()

~ UpdateDialogHelper ( )

成员函数文档编制

◆  MAXON_DISALLOW_COPY_AND_ASSIGN()

MAXON_DISALLOW_COPY_AND_ASSIGN ( UpdateDialogHelper   )
private

◆  MAXON_OPERATOR_MOVE_ASSIGNMENT()

MAXON_OPERATOR_MOVE_ASSIGNMENT ( UpdateDialogHelper   )

◆  CommitChanges()

void CommitChanges ( )

◆  BeginLayoutChange()

static UpdateDialogHelper BeginLayoutChange ( GeDialog dialog ,
const GadgetPtr gadget ,
Bool   disableRedraws  
)
static

◆  ReenableRedraw()

void ReenableRedraw ( )
private

Friends And Related Function Documentation

◆  GeDialog

friend class GeDialog
friend

Member Data Documentation

◆  _dialog

GeDialog * _dialog
private

◆  _gadget

GadgetPtr _gadget
private

◆  _committed

Bool _committed
private

◆  _redrawDisabled

Bool _redrawDisabled
private