Add SetMaxStringSize()

A fixed size of 170 chars caused issues with the http action
This commit is contained in:
WarmUpTill 2023-07-20 21:45:40 +02:00 committed by WarmUpTill
parent a17d8f7e09
commit 8c0ba112e2
2 changed files with 12 additions and 3 deletions

View File

@ -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;

View File

@ -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