COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Handles signal emitting for CNode
class.
More...
#include <CNode.hpp>
Inherits QObject.
Signals | |
void | child_count_changed () |
Signal emitted when children have been added or removed. More... | |
void | signal_signature (cf3::common::SignalArgs &node) |
Signal emitted when a signal signature has been received. More... | |
Public Member Functions | |
CNodeNotifier (CNode *parent=nullptr) | |
Constructor. More... | |
void | notify_child_count_changed () |
Emits child_count_changed() signal. More... | |
void | notify_signal_signature (common::SignalArgs &node) |
Emits signal_signature() signal. More... | |
Private Attributes | |
CNode * | m_parent |
The parent CNode . More... | |
Handles signal emitting for CNode
class.
#CNode
class cannot derive from QObject
(thus, cannot emit or catch Qt signals) because one of its subclasses (#NTree
) also derives from another Qt class. It means that this subclass would derive twice from QObject
, which is illegal in C++.
CNodeNotifier | ( | CNode * | parent = nullptr | ) |
|
signal |
Signal emitted when children have been added or removed.
void notify_child_count_changed | ( | ) |
Emits child_count_changed()
signal.
void notify_signal_signature | ( | common::SignalArgs & | node | ) |
Emits signal_signature()
signal.
|
signal |
Signal emitted when a signal signature has been received.
Send comments to: COOLFluiD Web Admin |