48 Node mPlacementOrigin;
49 bool mUsedInCreateContext;
65 : mModules(mods), mGates(gats), mNets(nets), mPins(
pins),
66 mPlacementHint(
PlacementHint::Standard), mUsedInCreateContext(false),
UserActionFactory for ActionAddItemsToObject.
static ActionAddItemsToObjectFactory * sFactory
ActionAddItemsToObjectFactory()
UserAction * newAction() const
Adds an item to a module or grouping.
void writeToXml(QXmlStreamWriter &xmlOut) const override
ActionAddItemsToObject(const QSet< u32 > &mods=QSet< u32 >(), const QSet< u32 > &gats=QSet< u32 >(), const QSet< u32 > &nets=QSet< u32 >(), const QSet< u32 > &pins=QSet< u32 >())
void setUsedInCreateContext()
void setPlacementHint(PlacementHint hint)
QString tagname() const override
void readFromXml(QXmlStreamReader &xmlIn) override
void addToHash(QCryptographicHash &cryptoHash) const override
The Node class object represents a module or a gate.
The PlacementHint class object provides hints for the layouter how new box objects are placed on a vi...
The UserActionFactory is the abstract base class for registration.
The UserAction class is the abstract base class for user interactions.
std::vector< PinInformation > pins