aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/InputLine.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/widgets/InputLine.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/widgets/InputLine.cpp b/src/widgets/InputLine.cpp
index d577e1d..5edfe17 100644
--- a/src/widgets/InputLine.cpp
+++ b/src/widgets/InputLine.cpp
@@ -54,10 +54,12 @@ InputLine::InputLine(QString defaultInput, QWidget *parentNode)
setAdapter(new CommandsAdapter());
}
+Adapter *InputLine::adapter() { return adapterInstance; }
+
void InputLine::setAdapter(Adapter *adapter) {
- if (this->adapter)
- delete this->adapter;
- this->adapter = adapter;
+ if (this->adapterInstance)
+ delete this->adapterInstance;
+ this->adapterInstance = adapter;
promptPrefix->setText(adapter->prompt());
input->setCompleter(adapter->completer());
}