mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2025-07-06 18:07:51 -05:00
limitable_input_dialog: Implement character limiter
When using GetText() you can now choose what set of characters the user can't enter.
This commit is contained in:
@ -18,14 +18,24 @@ public:
|
||||
explicit LimitableInputDialog(QWidget* parent = nullptr);
|
||||
~LimitableInputDialog() override;
|
||||
|
||||
enum class InputLimiter {
|
||||
None,
|
||||
Filesystem,
|
||||
};
|
||||
|
||||
static QString GetText(QWidget* parent, const QString& title, const QString& text,
|
||||
int min_character_limit, int max_character_limit);
|
||||
int min_character_limit, int max_character_limit,
|
||||
InputLimiter limit_type = InputLimiter::None);
|
||||
|
||||
private:
|
||||
void CreateUI();
|
||||
void ConnectEvents();
|
||||
|
||||
void RemoveInvalidCharacters();
|
||||
QString invalid_characters;
|
||||
|
||||
QLabel* text_label;
|
||||
QLineEdit* text_entry;
|
||||
QLabel* text_label_invalid;
|
||||
QDialogButtonBox* buttons;
|
||||
};
|
||||
|
Reference in New Issue
Block a user