UpdateDialogHelper Class Reference

#include <c4d_gui.h>

Detailed Description

Public Member Functions

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

Static Public Member Functions

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

Private Member Functions

 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
 

Constructor & Destructor Documentation

◆ 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()

Member Function Documentation

◆ 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,
Bool  doNotFlush 
)
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