WingHexExplorer2/3rdparty/QHexView/document/commands/meta/metaclearcommand.h

27 lines
588 B
C++

#ifndef METACLEARCOMMAND_H
#define METACLEARCOMMAND_H
#include "../../qhexmetadata.h"
#include <QList>
#include <QObject>
#include <QUndoCommand>
#include <QUndoStack>
// this class is newed by wingsummer
class MetaClearCommand : public QUndoCommand {
public:
MetaClearCommand(QHexMetadata *hexmeta,
const QVector<QHexMetadataItem> &metas,
QUndoCommand *parent = nullptr);
void undo() override;
void redo() override;
protected:
QHexMetadata *m_hexmeta;
QVector<QHexMetadataItem> m_metas;
};
#endif // METACLEARCOMMAND_H