From 8c0ba112e2644bc8519e1747d28362168b16756a Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Thu, 20 Jul 2023 21:45:40 +0200 Subject: [PATCH] Add SetMaxStringSize() A fixed size of 170 chars caused issues with the http action --- src/utils/string-list.cpp | 13 ++++++++++--- src/utils/string-list.hpp | 2 ++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/utils/string-list.cpp b/src/utils/string-list.cpp index 87a97801..170df043 100644 --- a/src/utils/string-list.cpp +++ b/src/utils/string-list.cpp @@ -107,11 +107,17 @@ void StringListEdit::SetStringList(const StringList &list) SetListSize(); } +void StringListEdit::SetMaxStringSize(int size) +{ + _maxStringSize = size; +} + void StringListEdit::Add() { std::string name; - bool accepted = AdvSSNameDialog::AskForName( - this, _addString, _addStringDescription, name, "", 170, false); + bool accepted = AdvSSNameDialog::AskForName(this, _addString, + _addStringDescription, name, + "", _maxStringSize, false); if (!accepted || name.empty()) { return; @@ -175,7 +181,8 @@ void StringListEdit::Clicked(QListWidgetItem *item) std::string name; bool accepted = AdvSSNameDialog::AskForName(this, _addString, _addStringDescription, name, - item->text(), 170, false); + item->text(), + _maxStringSize, false); if (!accepted || name.empty()) { return; diff --git a/src/utils/string-list.hpp b/src/utils/string-list.hpp index 466f6ea0..b24edd91 100644 --- a/src/utils/string-list.hpp +++ b/src/utils/string-list.hpp @@ -27,6 +27,7 @@ public: StringListEdit(QWidget *parent, const QString &addString = "", const QString &addStringDescription = ""); void SetStringList(const StringList &); + void SetMaxStringSize(int); private slots: void Add(); @@ -50,6 +51,7 @@ private: QString _addString; QString _addStringDescription; + int _maxStringSize = 170; }; } // namespace advss