aboutsummaryrefslogtreecommitdiff
path: root/include/widgets/InputLine.hpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--include/widgets/InputLine.hpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/include/widgets/InputLine.hpp b/include/widgets/InputLine.hpp
deleted file mode 100644
index a382ff8..0000000
--- a/include/widgets/InputLine.hpp
+++ /dev/null
@@ -1,40 +0,0 @@
-#pragma once
-
-#include <QBoxLayout>
-#include <QLabel>
-#include <QLineEdit>
-#include <QWidget>
-#include <QtCore>
-
-#include "completion/Adapter.hpp"
-#include "utils.hpp"
-
-class InputLine : public QWidget {
- Q_OBJECT
-
-public:
- InputLine(QString defaultInput = "", QWidget *parentNode = nullptr);
-
- void setInputFocus(bool focussed);
- bool isInputFocussed();
- void setAdapter(Adapter *adapter);
-
- DELEGATE(input, hasFocus, isInputFocussed)
- DELEGATE(input, setText, setInputText)
- DELEGATE(input, text, getInputText)
- DELEGATE(promptPrefix, text, prompt)
-
-signals:
- void submitted(QString text);
- void cancelled();
-
-protected:
- void keyPressEvent(QKeyEvent *event) override;
- void emitSubmit();
-
-private:
- QLineEdit *input;
- QLabel *promptPrefix;
- Adapter *adapterInstance = nullptr;
- QVBoxLayout *layout;
-};