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
examplesseeder.cpp File Reference
#include "project/examplesseeder.h"
#include <QCoreApplication>
#include <QDir>
#include <QDirIterator>
#include <QFile>
#include <QFileInfo>
#include <QJsonDocument>
#include <QJsonObject>
#include <QLoggingCategory>
#include <QStandardPaths>
Include dependency graph for examplesseeder.cpp:

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::project
 
namespace  openswmmvis::project::examples
 

Functions

QString openswmmvis::project::examples::seedMarkerFileName ()
 
QString openswmmvis::project::examples::installExamplesDir ()
 
QString openswmmvis::project::examples::appDataExamplesDir ()
 
bool openswmmvis::project::examples::copyDirectoryRecursively (const QString &srcDir, const QString &dstDir, QString *err=nullptr)
 Recursively copies srcDir into dstDir (created if missing).
 
bool openswmmvis::project::examples::syncFromInstall (const QString &srcDir, const QString &dstDir, const QString &version, QString *err=nullptr)
 Syncs the install payload into the per-user dir.
 
QString openswmmvis::project::examples::preferredExamplesDir (const QString &version)
 Seeds and returns the directory the Welcome panel should scan.
 
QVector< ExampleInfoopenswmmvis::project::examples::discoverExamples (const QString &dir)
 Enumerates examples in dir.
 

Detailed Description

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later

See examplesseeder.h for the seeding/discovery contract.