diff options
Diffstat (limited to 'filemetadata.cpp')
| -rw-r--r-- | filemetadata.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/filemetadata.cpp b/filemetadata.cpp index 5d01c3b0..9b1dfee3 100644 --- a/filemetadata.cpp +++ b/filemetadata.cpp @@ -453,6 +453,32 @@ std::optional<UndoEntry> FileMetadata::GetLastRedoEntry() } +std::optional<std::string> FileMetadata::GetLastUndoEntryTitle() +{ + char* title = BNGetLastUndoEntryTitle(m_object); + if (!title) + { + return std::nullopt; + } + std::string titleStr = title; + BNFreeString(title); + return titleStr; +} + + +std::optional<std::string> FileMetadata::GetLastRedoEntryTitle() +{ + char* title = BNGetLastRedoEntryTitle(m_object); + if (!title) + { + return std::nullopt; + } + std::string titleStr = title; + BNFreeString(title); + return titleStr; +} + + void FileMetadata::ClearUndoEntries() { BNClearUndoEntries(m_object); |
