MultiInputGate Class Reference

#include <multiinputgate.h>

Inheritance diagram for MultiInputGate:

Inheritance graph
[legend]
Collaboration diagram for MultiInputGate:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MultiInputGate (ICNDocument *icnDocument, bool newItem, const char *id, int baseWidth=-1)
 ~MultiInputGate ()

Protected Member Functions

virtual void inStateChanged (bool newState)=0
void dataChanged ()
void updateInputs (int newNum)
virtual void updateAttachedPositioning ()

Protected Attributes

int m_numInputs
int m_baseWidth
LogicIninLogic [maxGateInput]
ECNodeinNode [maxGateInput]
LogicOutm_pOut

Detailed Description

Author:
David Saxton

Definition at line 22 of file multiinputgate.h.


Member Function Documentation

void MultiInputGate::updateAttachedPositioning (  )  [protected, virtual]

This item has been resized, so update the nodes relative positions

Reimplemented from Component.

Definition at line 114 of file multiinputgate.cpp.

References m_baseWidth, CNItem::m_nodeMap, m_numInputs, Item::offsetX(), Item::offsetY(), and Component::updateAttachedPositioning().

Referenced by updateInputs().


The documentation for this class was generated from the following files:
Generated on Tue May 8 17:05:49 2007 for KTechLab by  doxygen 1.5.1