28 cryptoHash.
addData((
char*)(&mSubfocus),
sizeof(mSubfocus));
29 cryptoHash.
addData((
char*)(&mSubfocusIndex),
sizeof(mSubfocusIndex));
64 if (sfocAttribute ==
"Left")
69 else if (sfocAttribute ==
"Right")
78 if (xmlIn.
name()==
"modules")
80 else if (xmlIn.
name()==
"gates")
82 else if (xmlIn.
name()==
"nets")
UserActionFactory for ActionSetSelectionFocus.
UserAction * newAction() const
static ActionSetSelectionFocusFactory * sFactory
ActionSetSelectionFocusFactory()
Set the selection and focus.
ActionSetSelectionFocus()
void writeToXml(QXmlStreamWriter &xmlOut) const override
void readFromXml(QXmlStreamReader &xmlIn) override
void addToHash(QCryptographicHash &cryptoHash) const override
bool hasModifications() const
QString tagname() const override
void setObject(const UserActionObject &obj) override
ItemType focusType() const
const QSet< u32 > & selectedNets() const
const QSet< u32 > & selectedGates() const
void setFocusDirect(ItemType ftype, u32 fid, Subfocus sfoc=Subfocus::None, u32 sfinx=0)
const QSet< u32 > & selectedModules() const
Subfocus subfocus() const
u32 subfocusIndex() const
void actionSetSelected(const QSet< u32 > &mods, const QSet< u32 > &gats, const QSet< u32 > &nets)
The UserActionFactory is the abstract base class for registration.
The UserAction class is the abstract base class for user interactions.
static QString setToText(const QSet< u32 > &set)
static QSet< u32 > setFromText(const QString &s)
virtual void setObject(const UserActionObject &obj)
The UserActionObject class represents a single object used in UserAction.
UserActionObjectType::ObjectType type() const
static SelectionRelay::ItemType toSelectionType(ObjectType t)
static ObjectType fromSelectionType(SelectionRelay::ItemType itp)
SelectionRelay * gSelectionRelay
void addData(const char *data, int length)
QSet::iterator insert(const T &value)
bool isEmpty() const const
QString number(int n, int base)
bool isEmpty() const const
bool isNull() const const
int toInt(bool *ok, int base) const const
QStringRef value(const QString &namespaceUri, const QString &name) const const
QXmlStreamAttributes attributes() const const
QStringRef name() const const
QString readElementText(QXmlStreamReader::ReadElementTextBehaviour behaviour)
bool readNextStartElement()
void writeAttribute(const QString &qualifiedName, const QString &value)
void writeTextElement(const QString &qualifiedName, const QString &text)