summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Taylor <alex@vector35.com>2023-11-01 20:05:37 -0400
committerAlexander Taylor <alex@vector35.com>2023-11-01 20:07:10 -0400
commit1bf339b5a6613d177243d14528d05763652560bd (patch)
tree46fe0e951ce0920cb78133110c9ecedaebeaf5d5
parent40642b7fc3b212066093952e4adcd77da5e18177 (diff)
Style FilterEdit search bars with an icon.
-rw-r--r--ui/filter.h1
-rw-r--r--ui/theme.h4
2 files changed, 5 insertions, 0 deletions
diff --git a/ui/filter.h b/ui/filter.h
index ac48ce9c..329078b3 100644
--- a/ui/filter.h
+++ b/ui/filter.h
@@ -41,6 +41,7 @@ class BINARYNINJAUIAPI FilterEdit : public QLineEdit
FilterEdit(FilterTarget* target);
protected:
+ virtual void paintEvent(QPaintEvent* event) override;
virtual void keyPressEvent(QKeyEvent* event) override;
};
diff --git a/ui/theme.h b/ui/theme.h
index 53420c40..55f93c22 100644
--- a/ui/theme.h
+++ b/ui/theme.h
@@ -21,6 +21,10 @@ class BINARYNINJAUIAPI CustomFusionStyle : public QProxyStyle
StandardPixmap standardIcon, const QStyleOption* option, const QWidget* widget) const override;
virtual QPixmap standardPixmap(
StandardPixmap standardPixmap, const QStyleOption* option, const QWidget* widget) const override;
+ virtual QRect subElementRect(
+ QStyle::SubElement element, const QStyleOption *option, const QWidget *widget) const override;
+ virtual void drawPrimitive(
+ PrimitiveElement elem, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override;
virtual int styleHint(
QStyle::StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const override;
};