// For license of this file, see /LICENSE.md. #ifndef BASELINEEDIT_H #define BASELINEEDIT_H #include class BaseLineEdit : public QLineEdit { Q_OBJECT public: // Constructors and destructors. explicit BaseLineEdit(QWidget* parent = nullptr); virtual ~BaseLineEdit() = default; public slots: void submit(const QString& text); protected: void keyPressEvent(QKeyEvent* event); signals: // Emitted if user hits ENTER button. void submitted(const QString& text); }; #endif // BASELINEEDIT_H