18 : mAct(act), mDataEntry(dataEntry)
28 if (mDataEntry.
isNull())
return false;
59 if (currentEntry.
isNull())
return false;
73 if (currentEntry.
isNull())
return false;
117 const QStringList actionTypeToString = {
"unknown",
"delete",
"create",
"modify",
"move"};
132 const QStringList actionTypeToString = {
"unknown",
"delete",
"create",
"modify",
"move"};
150 int i = actionTypeToString.
indexOf(tmpAct);
158 char ctype = (char) mAct;
170 cryptoHash.
addData(
"oldCat", 6);
172 cryptoHash.
addData(
"oldKey", 6);
181 mOldCat = oldCategory;
The ActionSetObjectDataFactory class.
static ActionSetObjectDataFactory * sFactory
ActionSetObjectDataFactory()
UserAction * newAction() const override
QString tagname() const override
void writeToXml(QXmlStreamWriter &xmlOut) const override
void setChangeKeyAndOrCategory(QString oldCategory, QString oldKey)
void addToHash(QCryptographicHash &cryptoHash) const override
ActionSetObjectData(ActionType act=UnknownAction, const DataTableEntry &dataEntry=DataTableEntry())
void readFromXml(QXmlStreamReader &xmlIn) override
bool delete_data(const std::string &category, const std::string &key, const bool log_with_info_level=false)
static DataTableEntry fromContainer(DataContainer *container, std::string category, std::string key)
QString dataType
The data's key.
void toContainer(DataContainer *container) const
QString key
The data's category.
Gate * get_gate_by_id(const u32 gate_id) const
Module * get_module_by_id(u32 module_id) const
Net * get_net_by_id(u32 net_id) const
void gateBooleanFunctionChanged(Gate *g) const
The UserActionFactory is the abstract base class for registration.
The UserAction class is the abstract base class for user interactions.
virtual void setObject(const UserActionObject &obj)
UserAction * undoAction() const
UserActionObjectType::ObjectType type() const
NetlistRelay * gNetlistRelay
void addData(const char *data, int length)
std::string toStdString() const const
QByteArray toUtf8() const const
int indexOf(QStringView str, int from) const const
QStringRef name() const const
QString readElementText(QXmlStreamReader::ReadElementTextBehaviour behaviour)
bool readNextStartElement()
void writeTextElement(const QString &qualifiedName, const QString &text)