#pragma once #include #include #include #include #include #include "keyboard.hpp" class InputField : public QWidget { Q_OBJECT public: explicit InputField(QWidget* parent = 0, int minTextLength = 0); void setPromptText(QString text); int minTextLength; private: QLineEdit *line; Keyboard *k; QLabel *label; QGridLayout *layout; public slots: void getText(QString s); void emitEmpty(); signals: void cancel(); void emitText(QString s); };