build-package/templates/qgis_function.R

{fn_name} <- function({fn_arguments}{separator}..., .complete_output = .complete_output_option(), .quiet = .quiet_option(), .messages = .message_option()) {{

  check_algorithm_necessities("{alg$algorithm}")

  if (.messages){{
    output <- qgisprocess::qgis_run_algorithm("{alg$algorithm}", {fn_arguments_qgis_run},..., .quiet = .quiet)
  }} else {{
    suppressMessages(
      output <- qgisprocess::qgis_run_algorithm("{alg$algorithm}", {fn_arguments_qgis_run},..., .quiet = .quiet)
      )
  }}

  if (.complete_output) {{
    return(output)
  }}
  else{{
    qgisprocess::qgis_extract_output(output, "{main_output}")
  }}
}}
JanCaha/r_package_qgis documentation built on April 4, 2024, 8:10 p.m.