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

#include <SchemaCommand.hpp>

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

Public Member Functions

 RemoveClassCommand (dunedaq::oks::OksClass *Class, std::string ClassName, std::string ClassDescription, bool Abstract)
 
 ~RemoveClassCommand ()
 
void redo ()
 
void undo ()
 

Private Attributes

dunedaq::oks::OksClassSchemaClass
 
std::string SchemaClassName
 
std::string SchemaClassDescription
 
bool SchemaAbstract
 

Detailed Description

Definition at line 85 of file SchemaCommand.hpp.

Constructor & Destructor Documentation

◆ RemoveClassCommand()

dbse::RemoveClassCommand::RemoveClassCommand ( dunedaq::oks::OksClass * Class,
std::string ClassName,
std::string ClassDescription,
bool Abstract )

Definition at line 97 of file SchemaCommand.cpp.

99 : SchemaClass ( Class ),
100 SchemaClassName ( ClassName ),
101 SchemaClassDescription ( ClassDescription ),
102 SchemaAbstract ( Abstract )
103{
104 setText ( QString::fromStdString("Removed class \"" + ClassName + "\"" ));
105}
dunedaq::oks::OksClass * SchemaClass

◆ ~RemoveClassCommand()

dbse::RemoveClassCommand::~RemoveClassCommand ( )

Definition at line 107 of file SchemaCommand.cpp.

108{
109}

Member Function Documentation

◆ redo()

void dbse::RemoveClassCommand::redo ( )

Definition at line 111 of file SchemaCommand.cpp.

112{
114 emit KernelWrapper::GetInstance().ClassRemoved(QString::fromStdString(SchemaClassName));
115}
static KernelWrapper & GetInstance()
void ClassRemoved(QString ClassName)
static void destroy(OksClass *c)
Destroy OKS class.
Definition class.cpp:171

◆ undo()

void dbse::RemoveClassCommand::undo ( )

Definition at line 117 of file SchemaCommand.cpp.

118{
120 KernelWrapper::GetInstance().GetKernel() );
121 emit KernelWrapper::GetInstance().ClassCreated(QString::fromStdString(SchemaClassName));
122}
void ClassCreated(QString ClassName)
The OKS class.
Definition class.hpp:200

Member Data Documentation

◆ SchemaAbstract

bool dbse::RemoveClassCommand::SchemaAbstract
private

Definition at line 97 of file SchemaCommand.hpp.

◆ SchemaClass

dunedaq::oks::OksClass* dbse::RemoveClassCommand::SchemaClass
private

Definition at line 94 of file SchemaCommand.hpp.

◆ SchemaClassDescription

std::string dbse::RemoveClassCommand::SchemaClassDescription
private

Definition at line 96 of file SchemaCommand.hpp.

◆ SchemaClassName

std::string dbse::RemoveClassCommand::SchemaClassName
private

Definition at line 95 of file SchemaCommand.hpp.


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