aboutsummaryrefslogtreecommitdiff
path: root/include/completion/Completer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/completion/Completer.hpp')
-rw-r--r--include/completion/Completer.hpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/include/completion/Completer.hpp b/include/completion/Completer.hpp
deleted file mode 100644
index c1b77a6..0000000
--- a/include/completion/Completer.hpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#pragma once
-
-#include <QCompleter>
-#include <QHBoxLayout>
-#include <QSortFilterProxyModel>
-#include <QWidget>
-#include <QtCore>
-#include <QtWidgets/qtreeview.h>
-#include <cstdint>
-
-#include "completion/CompleterDelegate.hpp"
-#include "completion/FuzzySearchProxyModel.hpp"
-#include "utils.hpp"
-
-class Completer : public QWidget {
- Q_OBJECT
-
-public:
- Completer(QWidget *parentNode = nullptr);
-
- DELEGATE((&proxyModel), setSourceModel, setSourceModel)
- DELEGATE((&proxyModel), sourceModel, sourceModel)
-
-signals:
- void accepted(QString text);
-
-public slots:
- void onTextChange(QString text);
- bool onKeyPressEvent(QKeyEvent *event);
-
-protected:
- void setHighlightedRow(uint32_t);
- void acceptHighlighted();
-
- DELEGATE(this, onKeyPressEvent, keyPressEvent)
-
-private:
- QTreeView *view;
- FuzzySearchProxyModel proxyModel;
- CompleterDelegate *viewDelegate;
- QHBoxLayout *layout;
-};