/** * parse_output: * * @state: * @dao: * * fill dao with information from the standard output section of a dialog */ data_analysis_output_t * parse_output (GenericToolState *state, data_analysis_output_t *dao) { data_analysis_output_t *this_dao = dao; gnm_dao_get_data (GNM_DAO (state->gdao), &this_dao); if (this_dao->type == InPlaceOutput) { GnmValue *output_range = gnm_expr_entry_parse_as_value ( state->input_entry, state->sheet); dao_load_from_value (this_dao, output_range); value_release (output_range); } return this_dao; }
gboolean gnm_dao_is_ready (GnmDao *gdao) { return gnm_dao_get_data (gdao, NULL); }