DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbse::SetDescriptionClassCommand Class Reference

#include <SchemaCommand.hpp>

Inheritance diagram for dbse::SetDescriptionClassCommand:
[legend]
Collaboration diagram for dbse::SetDescriptionClassCommand:
[legend]

Public Member Functions

 SetDescriptionClassCommand (dunedaq::oks::OksClass *Class, std::string Description)
 
 ~SetDescriptionClassCommand ()
 
void redo ()
 
void undo ()
 

Private Attributes

std::string ClassName
 
std::string NewDescription
 
std::string OldDescription
 

Detailed Description

Definition at line 34 of file SchemaCommand.hpp.

Constructor & Destructor Documentation

◆ SetDescriptionClassCommand()

dbse::SetDescriptionClassCommand::SetDescriptionClassCommand ( dunedaq::oks::OksClass * Class,
std::string Description )

Definition at line 37 of file SchemaCommand.cpp.

39 : ClassName ( Class->get_name() ),
40 NewDescription ( Description ),
42{
43 setText ( QString::fromStdString("Changed description for class \"" + ClassName + "\"") );
44}
const std::string & get_name() const noexcept
Definition class.hpp:363
const std::string & get_description() const noexcept
Definition class.hpp:368

◆ ~SetDescriptionClassCommand()

dbse::SetDescriptionClassCommand::~SetDescriptionClassCommand ( )

Definition at line 46 of file SchemaCommand.cpp.

47{
48}

Member Function Documentation

◆ redo()

void dbse::SetDescriptionClassCommand::redo ( )

Definition at line 50 of file SchemaCommand.cpp.

51{
53 emit KernelWrapper::GetInstance().ClassUpdated ( QString::fromStdString(ClassName) );
54}
static KernelWrapper & GetInstance()
dunedaq::oks::OksClass * FindClass(std::string ClassName) const
void ClassUpdated(QString ClassName)
void set_description(const std::string &description)
Set class description.
Definition class.cpp:780

◆ undo()

void dbse::SetDescriptionClassCommand::undo ( )

Definition at line 56 of file SchemaCommand.cpp.

Member Data Documentation

◆ ClassName

std::string dbse::SetDescriptionClassCommand::ClassName
private

Definition at line 42 of file SchemaCommand.hpp.

◆ NewDescription

std::string dbse::SetDescriptionClassCommand::NewDescription
private

Definition at line 43 of file SchemaCommand.hpp.

◆ OldDescription

std::string dbse::SetDescriptionClassCommand::OldDescription
private

Definition at line 44 of file SchemaCommand.hpp.


The documentation for this class was generated from the following files: