From 00bc87b55017f135efffb2637f2b5d009488c3df Mon Sep 17 00:00:00 2001
From: Jussi Kuokkanen <jussi.kuokkanen@protonmail.com>
Date: Thu, 3 Sep 2020 16:53:41 +0300
Subject: [PATCH] add completer interface (item roles)

---
 src/CompletionModelRoles.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 src/CompletionModelRoles.h

diff --git a/src/CompletionModelRoles.h b/src/CompletionModelRoles.h
new file mode 100644
index 000000000..bd6c41140
--- /dev/null
+++ b/src/CompletionModelRoles.h
@@ -0,0 +1,15 @@
+#pragma once
+
+#include <QAbstractItemModel>
+
+// Interface for completion models
+namespace CompletionModel {
+
+// Start at Qt::UserRole * 2 to prevent clashes
+enum Roles
+{
+        CompletionRole = Qt::UserRole * 2, // The string to replace the active completion
+        SearchRole,                        // String completer uses for search
+};
+
+}
-- 
GitLab