summaryrefslogtreecommitdiff
path: root/ui/commands.h
diff options
context:
space:
mode:
authorRyan Snyder <ryan@vector35.com>2025-01-24 17:57:26 -0500
committerRyan Snyder <ryan@vector35.com>2025-02-14 15:58:56 -0500
commitbcdc0d9b89605936a1cb6cf3ffaaece60d3c5777 (patch)
tree7286bd0963a49d9b90ddccf3a4b70b71c08e6ce5 /ui/commands.h
parent071811547bded7cf570125a03bb12d0b7c56a5ac (diff)
uidf refactor
Diffstat (limited to 'ui/commands.h')
-rw-r--r--ui/commands.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/ui/commands.h b/ui/commands.h
index 08691703..662e1d6c 100644
--- a/ui/commands.h
+++ b/ui/commands.h
@@ -34,6 +34,20 @@ bool BINARYNINJAUIAPI createStructMembers(
bool BINARYNINJAUIAPI inputPossibleValueSet(QWidget* parent, BinaryViewRef data, FunctionRef currentFunction, const BinaryNinja::FunctionViewType& funcType,
const BinaryNinja::Variable& var, size_t ilInstructionIndex = BN_INVALID_EXPR);
+
+bool BINARYNINJAUIAPI inputUserVariableValue(View* parent, HighlightTokenState& highlight);
+bool BINARYNINJAUIAPI eligibleForUserVariableValue(View* parent, HighlightTokenState& highlight);
+
+bool BINARYNINJAUIAPI clearUserVariableValue(View* parent, HighlightTokenState& highlight);
+bool BINARYNINJAUIAPI eligibleToClearUserVariableValue(View* parent, HighlightTokenState& highlight);
+
+bool BINARYNINJAUIAPI forceVariableVersion(View* parent, HighlightTokenState& highlight);
+bool BINARYNINJAUIAPI eligibleToForceVariableVersion(View* parent, HighlightTokenState& highlight);
+
+bool BINARYNINJAUIAPI clearVariableVersion(View* parent, HighlightTokenState& highlight);
+bool BINARYNINJAUIAPI eligibleToClearVariableVersion(View* parent, HighlightTokenState& highlight);
+
+
bool BINARYNINJAUIAPI getEnumSelection(QWidget* parent, BinaryViewRef data, FunctionRef func, uint64_t constValue,
TypeRef& selectedEnum, bool checkValue, bool canTruncate);