From b7ac4dc7a20c624a343c946c5decd1b84eab2b82 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 8 Mar 2025 18:16:51 +0530 Subject: Basic single view browser with url input --- include/CommandInput.hpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 include/CommandInput.hpp (limited to 'include/CommandInput.hpp') diff --git a/include/CommandInput.hpp b/include/CommandInput.hpp new file mode 100644 index 0000000..e6dc53d --- /dev/null +++ b/include/CommandInput.hpp @@ -0,0 +1,33 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class CommandInput : public QFrame { + Q_OBJECT + +public: + CommandInput(QString defaultInput = "", QWidget *parentNode = nullptr); + void setInputFocus(bool focussed); + bool isInputFocussed(); + +signals: + void submitted(QString command); + +protected: + void keyPressEvent(QKeyEvent *event) override; + +private: + QBoxLayout *layout; + QLineEdit *input; +}; -- cgit v1.3.1