summaryrefslogtreecommitdiff
path: root/filemetadata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filemetadata.cpp')
-rw-r--r--filemetadata.cpp26
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);