DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbe::config::api::commands::file Namespace Reference

Functions

void add (QString const &db, QString const &fn)
void remove (QString const &db, QString const &fn)

Function Documentation

◆ add()

void dbe::config::api::commands::file::add ( QString const & db,
QString const & fn )

Definition at line 254 of file config_api_commands.cpp.

255{
256 std::string dbname = Database.toStdString();
257 std::string sinclude = IncludedFile.toStdString();
258
259 try {
261 Change.filename = IncludedFile.toStdString();
263 Change.description = QString("File(included) : ").append(IncludedFile).toStdString();
264
265 confaccessor::get_commands()->push(new dbe::actions::file::add(dbname, sinclude));
267 } catch (daq::dbe::DatabaseChangeNotSuccessful const& dbe_err) {
268 WARN("File inclusion did not succeed", dbe::config::errors::parse(dbe_err).c_str());
269 }
270}
static t_undo_stack_cptr get_commands()
static t_internal_changes_stack_cptr get_internal_change_stack()
#define WARN(...)
Definition messenger.hpp:82
std::string const parse(ers::Issue const &)
modification request
Type of modification.

◆ remove()

void dbe::config::api::commands::file::remove ( QString const & db,
QString const & fn )

Definition at line 235 of file config_api_commands.cpp.

236{
237 std::string dbname = db.toStdString();
238 std::string sinclude = fn.toStdString();
239
240 try {
242 Change.filename = fn.toStdString();
244 Change.description = QString("File(deleted) : ").append(fn).toStdString();
245
246 confaccessor::get_commands()->push(new dbe::actions::file::remove(dbname, sinclude));
248 } catch (daq::dbe::DatabaseChangeNotSuccessful const& dbe_err) {
249 WARN("File removal failure", dbe::config::errors::parse(dbe_err).c_str());
250 }
251}