From 37d52c95d94b8a586c5d59fb500a7b35f3e272dc Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 30 May 2025 14:21:14 -0600 Subject: Add UI action and API to flip conditions during HLIL restructuring --- ui/linearview.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ui/linearview.h') diff --git a/ui/linearview.h b/ui/linearview.h index e5305aa8..2ea8e37f 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -318,6 +318,8 @@ class BINARYNINJAUIAPI LinearView : public QAbstractScrollArea, public View, pub BNDeadStoreElimination getCurrentVariableDeadStoreElimination(); std::optional getCurrentFoldableExprAddress(); BNExprFolding getCurrentExprFolding(); + std::optional getCurrentInvertableConditionAddress(); + bool getCurrentConditionInverted(); void setDataButtonVisible(bool visible); std::optional> getMergeVariablesAtCurrentLocation(); @@ -409,6 +411,7 @@ private Q_SLOTS: void setCurrentVariableDeadStoreElimination(BNDeadStoreElimination elimination); void setCurrentExprFolding(BNExprFolding folding); + void toggleConditionInverted(); Q_SIGNALS: void notifyResizeEvent(int width, int height); -- cgit v1.3.1