Merge pull request #702 from andreasb242/master
Mark emergency restored document as changedpresentation
commit
022930d9f0
4 changed files with 73 additions and 1 deletions
@ -0,0 +1,36 @@ |
||||
#include "EmergencySaveRestore.h" |
||||
|
||||
#include <i18n.h> |
||||
|
||||
EmergencySaveRestore::EmergencySaveRestore() : UndoAction("EmergencySaveRestore") |
||||
{ |
||||
XOJ_INIT_TYPE(EmergencySaveRestore); |
||||
} |
||||
|
||||
EmergencySaveRestore::~EmergencySaveRestore() |
||||
{ |
||||
XOJ_CHECK_TYPE(EmergencySaveRestore); |
||||
XOJ_RELEASE_TYPE(EmergencySaveRestore); |
||||
} |
||||
|
||||
bool EmergencySaveRestore::redo(Control* control) |
||||
{ |
||||
XOJ_CHECK_TYPE(EmergencySaveRestore); |
||||
|
||||
// Does nothing, only used to mark the document as changed
|
||||
return true; |
||||
} |
||||
|
||||
bool EmergencySaveRestore::undo(Control* control) |
||||
{ |
||||
XOJ_CHECK_TYPE(EmergencySaveRestore); |
||||
|
||||
// Does nothing, only used to mark the document as changed
|
||||
return true; |
||||
} |
||||
|
||||
string EmergencySaveRestore::getText() |
||||
{ |
||||
XOJ_CHECK_TYPE(EmergencySaveRestore); |
||||
return _("Emergency saved document"); |
||||
} |
||||
@ -0,0 +1,32 @@ |
||||
/*
|
||||
* Xournal++ |
||||
* |
||||
* Element used to mark the document as changed, so it is changed after restore. |
||||
* Without this, it's unchanged and does not ask for save |
||||
* |
||||
* @author Xournal++ Team |
||||
* https://github.com/xournalpp/xournalpp
|
||||
* |
||||
* @license GNU GPLv2 or later |
||||
*/ |
||||
|
||||
#pragma once |
||||
|
||||
#include "UndoAction.h" |
||||
#include <XournalType.h> |
||||
|
||||
class EmergencySaveRestore : public UndoAction |
||||
{ |
||||
public: |
||||
EmergencySaveRestore(); |
||||
virtual ~EmergencySaveRestore(); |
||||
|
||||
public: |
||||
virtual bool undo(Control* control); |
||||
virtual bool redo(Control* control); |
||||
|
||||
virtual string getText(); |
||||
|
||||
private: |
||||
XOJ_TYPE_ATTRIB; |
||||
}; |
||||
Loading…
Reference in new issue