Open Search
    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