From: Juergen Spitzmueller Date: Mon, 30 Jan 2023 07:45:58 +0000 (+0100) Subject: Allow to hide categories in CategorizedCombo X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=b260ff8b27fa48a11d8b82b0ae1a214aec606c01;p=features.git Allow to hide categories in CategorizedCombo font combos do not need that --- diff --git a/src/frontends/qt/CategorizedCombo.cpp b/src/frontends/qt/CategorizedCombo.cpp index c4005ac110..9053228cbb 100644 --- a/src/frontends/qt/CategorizedCombo.cpp +++ b/src/frontends/qt/CategorizedCombo.cpp @@ -476,13 +476,13 @@ bool CategorizedCombo::set(QString const & item) void CategorizedCombo::addItemSort(QString const & item, QString const & guiname, QString const & category, QString const & tooltip, bool sorted, bool sortedByCat, bool sortCats, - bool available) + bool available, bool nocategories) { QString titem = available ? guiname : toqstr(bformat(_("Unavailable: %1$s"), qstring_to_ucs4(guiname))); bool const uncategorized = category.isEmpty(); - QString qcat = uncategorized ? qt_("Uncategorized") : category; + QString qcat = (uncategorized && !nocategories) ? qt_("Uncategorized") : category; QList row; QStandardItem * gui = new QStandardItem(titem); diff --git a/src/frontends/qt/CategorizedCombo.h b/src/frontends/qt/CategorizedCombo.h index 9e03449ec7..10d730b50c 100644 --- a/src/frontends/qt/CategorizedCombo.h +++ b/src/frontends/qt/CategorizedCombo.h @@ -49,7 +49,7 @@ public: void addItemSort(QString const & item, QString const & guiname, QString const & category, QString const & tooltip, bool sorted, bool sortedByCat, bool sortCats, - bool available); + bool available, bool nocategories = false); /// QString getData(int row) const; ///