SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
gdaldrivers.cpp File Reference
#include "io/gdaldrivers.h"
#include <QSet>
#include <gdal.h>
Include dependency graph for gdaldrivers.cpp:

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::io
 
namespace  openswmmvis::io::gdalcaps
 

Functions

void openswmmvis::io::gdalcaps::ensureRegistered ()
 Idempotently registers all GDAL/OGR drivers (safe to call often).
 
bool openswmmvis::io::gdalcaps::driverAvailable (const char *shortName)
 True when a GDAL/OGR driver with this short name is registered.
 
QStringList openswmmvis::io::gdalcaps::availableRasterExtensions ()
 Lower-cased, de-duplicated file extensions ("tif", "asc", …) that registered raster drivers report they can open. Sorted.
 
QStringList openswmmvis::io::gdalcaps::availableVectorExtensions ()
 availableRasterExtensions() counterpart for vector (OGR) drivers.
 
QString openswmmvis::io::gdalcaps::rasterOpenFilter ()
 A QFileDialog filter string for opening raster layers, built from the drivers actually present. "All supported" first, per-format groups next, "All files (*)" last. Formats whose driver is not registered never appear — so the dialog cannot promise a format the build can't open.
 
QString openswmmvis::io::gdalcaps::vectorOpenFilter ()
 vectorOpenFilter() counterpart for vector layers.
 

Detailed Description

Author
SWMMVis
Date
2026
License\n GPL-3.0-or-later

Variable Documentation

◆ driver

const char* driver

GDAL short name gating this group.

◆ extensions

const char* extensions

Space-separated, no dots: "tif tiff".

◆ label

const char* label

Human label for the filter entry.