def returnchange_cb(self, pobj, data): n = xfl.fl_get_select_item(pobj).contents.val dictreturn = {1 : xfl.FL_RETURN_END_CHANGED, \ 2 : xfl.FL_RETURN_CHANGED, 3 : xfl.FL_RETURN_END, \ 4 : xfl.FL_RETURN_ALWAYS} n = dictreturn[n] xfl.fl_set_object_return(self.pvert, n) xfl.fl_set_object_return(self.phor, n)
def bw_callback(self, pobj, data): bws = [-5, -4, -3, -2, -1, 1, 2, 3, 4, 5] pr = xfl.fl_get_select_item(pobj) indx = pr.contents.val bw = bws[indx] xfl.fl_set_object_bw(self.pbwgroup, bw) xfl.fl_set_object_bw(self.pdoneobj, bw) xfl.fl_popup_set_bw(pr.contents.popup, bw)
def boxtype_cb(self, pobj, arg): req_bt = (xfl.fl_get_select_item(pobj)).contents.val lastbt = -1 if lastbt != req_bt: xfl.fl_freeze_form(self.pform) xfl.fl_redraw_form(self.pform) for i in range(0, len(tobj)): xfl.fl_set_object_boxtype(tobj[i], btypes[req_bt]["val"]) xfl.fl_unfreeze_form(self.pform) lastbt = req_bt
def bw_cb(self, pobj, data): bws = [-4, -3, -2, -1, 1, 2, 3, 4] n = xfl.fl_get_select_item(pobj).contents.val - 1 # xfl.FL_POPUP_RETURN xfl.fl_freeze_form(pobj.contents.form) xfl.fl_set_object_bw(self.fd_buttform.backface, bws[n]) xfl.fl_set_object_bw(self.fd_buttform.objsgroup, bws[n]) xfl.fl_set_object_bw(self.fd_buttform.done, bws[n]) # redrawing the backface wipes out the done button. Redraw it #xfl.fl_redraw_object(self.fd_buttform.done) xfl.fl_unfreeze_form(pobj.contents.form)
def mode_cb(self, pobj, arg): lval = -1 modeval = (xfl.fl_get_select_item(pobj)).contents.val if modeval == lval: return xfl.fl_hide_form(self.pform) # print gmode[val]['val'] xfl.fl_set_graphics_mode(gmode[modeval]["val"], 0) xfl.fl_show_form(self.pform, xfl.FL_PLACE_GEOMETRY, border, "Box types") lval = modeval
def cb(self, pobj, data): pselitem = xfl.fl_get_select_item(pobj) message = "CallBack: %d" % pselitem.contents.val print(message)
def when_cb(self, pobj, data): self.set_when(xfl.fl_get_select_item(pobj).contents.val)