mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 22:09:52 +08:00
44 lines
992 B
C++
44 lines
992 B
C++
#ifndef EDITREADDISCARDACTION_H
|
|
#define EDITREADDISCARDACTION_H
|
|
|
|
#include "biaction.h"
|
|
|
|
#include <QScopedPointer>
|
|
|
|
namespace vnotex
|
|
{
|
|
class EditReadDiscardAction : public BiAction
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
enum Action
|
|
{
|
|
Edit,
|
|
Read,
|
|
Discard
|
|
};
|
|
|
|
EditReadDiscardAction(const QIcon &p_editIcon,
|
|
const QString &p_editText,
|
|
const QIcon &p_readIcon,
|
|
const QString &p_readText,
|
|
const QIcon &p_discardIcon,
|
|
const QString &p_discardText,
|
|
QObject *p_parent = nullptr);
|
|
|
|
~EditReadDiscardAction();
|
|
|
|
QAction *getDiscardAction() const;
|
|
|
|
signals:
|
|
void triggered(Action p_act);
|
|
|
|
private:
|
|
QScopedPointer<QMenu> m_readMenu;
|
|
|
|
QAction *m_discardAct = nullptr;
|
|
};
|
|
}
|
|
|
|
#endif // EDITREADDISCARDACTION_H
|