35 struct SCIP_DialogData
60 assert(dialogdata != 0);
61 assert(dialogdata->objdialog != 0);
62 assert(dialogdata->objdialog->scip_ !=
scip);
64 if( dialogdata->objdialog->iscloneable() )
83 assert(dialogdata != 0);
84 assert(dialogdata->objdialog != 0);
85 assert(dialogdata->objdialog->scip_ ==
scip);
91 if( dialogdata->deleteobject )
92 delete dialogdata->objdialog;
109 assert(dialogdata != 0);
110 assert(dialogdata->objdialog != 0);
111 assert(dialogdata->objdialog->scip_ ==
scip);
126 assert(dialogdata != 0);
127 assert(dialogdata->objdialog != 0);
130 SCIP_CALL( dialogdata->objdialog->scip_exec(
scip, dialog, dialoghdlr, nextdialog) );
152 assert(objdialog != 0);
156 assert(parentdialog != 0);
170 dialogdata->objdialog = objdialog;
171 dialogdata->deleteobject = deleteobject;
173 retcode =
SCIPincludeDialog(scip, &dialog, dialogCopyObj, dialogExecObj, dialogDescObj, dialogFreeObj,
SCIP_RETCODE SCIPaddDialogEntry(SCIP *scip, SCIP_DIALOG *dialog, SCIP_DIALOG *subdialog)
enum SCIP_Retcode SCIP_RETCODE
struct SCIP_DialogData SCIP_DIALOGDATA
const SCIP_Bool scip_issubmenu_
void SCIPdialogSetData(SCIP_DIALOG *dialog, SCIP_DIALOGDATA *dialogdata)
SCIP_DIALOG * SCIPgetRootDialog(SCIP *scip)
SCIP_RETCODE SCIPincludeDialog(SCIP *scip, SCIP_DIALOG **dialog, SCIP_DECL_DIALOGCOPY((*dialogcopy)), SCIP_DECL_DIALOGEXEC((*dialogexec)), SCIP_DECL_DIALOGDESC((*dialogdesc)), SCIP_DECL_DIALOGFREE((*dialogfree)), const char *name, const char *desc, SCIP_Bool issubmenu, SCIP_DIALOGDATA *dialogdata)
static SCIP_DECL_DIALOGFREE(dialogFreeObj)
static SCIP_DECL_DIALOGEXEC(dialogExecObj)
SCIP_RETCODE SCIPincludeObjDialog(SCIP *scip, scip::ObjDialog *objdialog, SCIP_Bool deleteobject)
SCIP_Bool SCIPdialogHasEntry(SCIP_DIALOG *dialog, const char *entryname)
static SCIP_DECL_DIALOGDESC(dialogDescObj)
static SCIP_DECL_DIALOGCOPY(dialogCopyObj)
SCIP_RETCODE SCIPreleaseDialog(SCIP *scip, SCIP_DIALOG **dialog)
SCIP_DIALOGDATA * SCIPdialogGetData(SCIP_DIALOG *dialog)