diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-03-12 20:47:57 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-03-12 21:06:52 +0530 |
| commit | 05ae8976a8e1ab5411058de244c4e2fcc87ec369 (patch) | |
| tree | cb3661ed66b9aeb6b78818228d4ec4785dbf27e1 /src/widgets/InputLine.cpp | |
| parent | d46cf6e12452261c6aaf498dddf8e1176d349d6e (diff) | |
| download | null-browser-05ae8976a8e1ab5411058de244c4e2fcc87ec369.tar.gz null-browser-05ae8976a8e1ab5411058de244c4e2fcc87ec369.zip | |
Refactor MainWindow into InputMediator
Diffstat (limited to '')
| -rw-r--r-- | src/widgets/InputLine.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/widgets/InputLine.cpp b/src/widgets/InputLine.cpp index 5edfe17..130732c 100644 --- a/src/widgets/InputLine.cpp +++ b/src/widgets/InputLine.cpp @@ -20,14 +20,15 @@ const char *rootStyles = R"( )"; const char *promptStyles = R"( - background-color: #aaa; - color: #555; + background-color: #222; + color: #fff; padding: 0 2px; )"; InputLine::InputLine(QString defaultInput, QWidget *parentNode) : QWidget(parentNode) { setContentsMargins(0, 0, 0, 0); + move(0, 0); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); setStyleSheet(rootStyles); @@ -54,8 +55,6 @@ InputLine::InputLine(QString defaultInput, QWidget *parentNode) setAdapter(new CommandsAdapter()); } -Adapter *InputLine::adapter() { return adapterInstance; } - void InputLine::setAdapter(Adapter *adapter) { if (this->adapterInstance) delete this->adapterInstance; @@ -64,7 +63,7 @@ void InputLine::setAdapter(Adapter *adapter) { input->setCompleter(adapter->completer()); } -void InputLine::emitSubmit() { emit submitted(getInputCommand()); } +void InputLine::emitSubmit() { emit submitted(getInputText()); } void InputLine::keyPressEvent(QKeyEvent *event) { auto combo = event->keyCombination(); @@ -79,15 +78,9 @@ void InputLine::keyPressEvent(QKeyEvent *event) { emitSubmit(); } -void InputLine::setInputText(QString text) { input->setText(text); } - -bool InputLine::isInputFocussed() { return input->hasFocus(); } - void InputLine::setInputFocus(bool focussed) { if (focussed) input->setFocus(Qt::PopupFocusReason); else input->clearFocus(); } - -QString InputLine::getInputCommand() { return input->text(); } |
