summaryrefslogtreecommitdiff
path: root/plugins/warp/ui/shared/misc.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/warp/ui/shared/misc.h')
-rw-r--r--plugins/warp/ui/shared/misc.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/warp/ui/shared/misc.h b/plugins/warp/ui/shared/misc.h
index 9d187594..97adcab0 100644
--- a/plugins/warp/ui/shared/misc.h
+++ b/plugins/warp/ui/shared/misc.h
@@ -1,4 +1,6 @@
#pragma once
+#include <QCheckBox>
+#include <QDialog>
#include <qmetatype.h>
#include <QSortFilterProxyModel>
#include <qstandarditemmodel.h>
@@ -103,6 +105,20 @@ struct ParsedQuery
}
};
+// TODO: Consolidate with `WARP\\Remove Matched Function` plugin command?
+class WarpRemoveMatchDialog : public QDialog
+{
+ Q_OBJECT
+public:
+ explicit WarpRemoveMatchDialog(QWidget* parent, FunctionRef func);
+
+ bool execute();
+
+private:
+ FunctionRef m_func;
+ QCheckBox* m_ignoreCheck{nullptr};
+};
+
constexpr const char* ALLOWED_TAGS_SETTING = "warp.fetcher.allowedSourceTags";
constexpr const char* BATCH_SIZE_SETTING = "warp.fetcher.fetchBatchSize";