#pragma once #include #include #include "AppSettings.h" class FileNameLineEdit : public QLineEdit { Q_OBJECT public: explicit FileNameLineEdit(QWidget* parent = nullptr); protected: void keyPressEvent(QKeyEvent* event) override; void inputMethodEvent(QInputMethodEvent* event) override; private slots: void onTextChanged(const QString& text); };