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 323 of file config_api_commands.cpp.

324{
325 std::string dbname = Database.toStdString();
326 std::string sinclude = IncludedFile.toStdString();
327
328 try
329 {
331 Change.filename = IncludedFile.toStdString();
333 Change.description = QString ( "File(included) : " ).append ( IncludedFile ).toStdString();
334
335 confaccessor::get_commands()->push ( new dbe::actions::file::add ( dbname, sinclude ) );
337 }
338 catch ( daq::dbe::DatabaseChangeNotSuccessful const & dbe_err )
339 {
340 WARN ( "File inclusion did not succeed", dbe::config::errors::parse ( dbe_err ).c_str() );
341 }
342}
static t_undo_stack_cptr get_commands()
static t_internal_changes_stack_cptr get_internal_change_stack()
#define WARN(...)
Definition messenger.hpp:85
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 301 of file config_api_commands.cpp.

302{
303 std::string dbname = db.toStdString();
304 std::string sinclude = fn.toStdString();
305
306 try
307 {
309 Change.filename = fn.toStdString();
311 Change.description = QString ( "File(deleted) : " ).append ( fn ).toStdString();
312
313 confaccessor::get_commands()->push ( new dbe::actions::file::remove ( dbname, sinclude ) );
315 }
316 catch ( daq::dbe::DatabaseChangeNotSuccessful const & dbe_err )
317 {
318 WARN ( "File removal failure", dbe::config::errors::parse ( dbe_err ).c_str() );
319 }
320}