27 lines
588 B
C++
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
|