]> git.lyx.org Git - features.git/commitdiff
Allow to hide categories in CategorizedCombo
authorJuergen Spitzmueller <spitz@lyx.org>
Mon, 30 Jan 2023 07:45:58 +0000 (08:45 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Mon, 30 Jan 2023 07:45:58 +0000 (08:45 +0100)
font combos do not need that

src/frontends/qt/CategorizedCombo.cpp
src/frontends/qt/CategorizedCombo.h

index c4005ac110da9d7c59793c806b65fec32aacb4fd..9053228cbb2fbe2a7e92e0b2a3667355192f2588 100644 (file)
@@ -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<QStandardItem *> row;
        QStandardItem * gui = new QStandardItem(titem);
index 9e03449ec78ba650a82e19abbdd70faa668b620b..10d730b50c3e51b2c6a40f03e22402bc9071bd27 100644 (file)
@@ -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;
        ///