Author: craig
Date: Wed Mar 23 22:26:32 2022
New Revision: 25053

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=25053
Log:
Qt6: Remove uses of deprecated QFontDatabase()

Modified:
    trunk/Scribus/scribus/scribusapp.h
    trunk/Scribus/scribus/ui/fontcombo.cpp

Modified: trunk/Scribus/scribus/scribusapp.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=25053&path=/trunk/Scribus/scribus/scribusapp.h
==============================================================================
--- trunk/Scribus/scribus/scribusapp.h  (original)
+++ trunk/Scribus/scribus/scribusapp.h  Wed Mar 23 22:26:32 2022
@@ -23,7 +23,6 @@
 #define SCRIBUSAPP_H
 
 #include <QApplication>
-#include <QFontDatabase>
 #include <QString>
 #include <QStringList>
 
@@ -79,7 +78,6 @@
                const QString& currGUILanguage() { return m_GUILang; }
                const QString& userPrefsDir() { return m_prefsUserDir; }
                ScDLManager* dlManager() { return m_scDLMgr; }
-               QFontDatabase& qtFontDatabase() { return m_fontDb; }
                QString pythonScript; // script to be run in python from CLI
                QStringList pythonScriptArgs; // command line arguments and 
flags for script from CLI
 
@@ -111,7 +109,6 @@
                QString m_prefsUserDir;
                QList<QString> m_filesToLoad;
                QString m_fileName;
-               QFontDatabase m_fontDb;
                ScDLManager *m_scDLMgr {nullptr};
 
        protected:

Modified: trunk/Scribus/scribus/ui/fontcombo.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=25053&path=/trunk/Scribus/scribus/ui/fontcombo.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/fontcombo.cpp      (original)
+++ trunk/Scribus/scribus/ui/fontcombo.cpp      Wed Mar 23 22:26:32 2022
@@ -25,6 +25,7 @@
 #include <QEvent>
 #include <QFont>
 #include <QFontInfo>
+#include <QFontDatabase>
 #include <QGridLayout>
 #include <QLabel>
 #include <QPixmap>
@@ -422,8 +423,7 @@
 
 QFontDatabase::WritingSystem writingSystemForFont(const QFont &font, bool 
*hasLatin)
 {
-       QFontDatabase& fontDb = ScQApp->qtFontDatabase();
-       QList<QFontDatabase::WritingSystem> writingSystems = 
fontDb.writingSystems(font.family());
+       QList<QFontDatabase::WritingSystem> writingSystems = 
QFontDatabase::writingSystems(font.family());
 
        // this just confuses the algorithm below. Vietnamese is Latin with 
lots of special chars
        writingSystems.removeOne(QFontDatabase::Vietnamese);
@@ -463,7 +463,6 @@
 
 const ScFace& getScFace(const QString& className, const QString& text)
 {
-       QFontDatabase& fontDb = ScQApp->qtFontDatabase();
        SCFonts& availableFonts = 
PrefsManager::instance().appPrefs.fontPrefs.AvailFonts;
 
        // Handle FontComboH class witch has only Family names in the combo 
class.
@@ -483,12 +482,12 @@
                else if (styles.contains("Book"))
                        style = "Book";
                const ScFace& fon = availableFonts.findFont(text, style);
-               if (!fontDb.families().contains(text))
+               if (!QFontDatabase::families().contains(text))
                        QFontDatabase::addApplicationFont(fon.fontFilePath());
                return fon;
        }
        const ScFace& scFace = availableFonts.findFont(text);
-       if (!fontDb.families().contains(scFace.family()))
+       if (!QFontDatabase::families().contains(scFace.family()))
                QFontDatabase::addApplicationFont(scFace.fontFilePath());
        return scFace;
 }
@@ -516,7 +515,6 @@
                return;
        }
 
-       const QFontDatabase& fontDb = ScQApp->qtFontDatabase();
        const ScFace& scFace = 
getScFace(this->parent()->metaObject()->className(), text);
 
        QPixmap  pixmap(pixmapW, pixmapH);
@@ -537,7 +535,7 @@
        QFont font2 = option.font;
        if (!scFace.isNone())
        {
-               font2 = fontDb.font(scFace.family(), scFace.style(), 
QFontInfo(option.font).pointSize());
+               font2 = QFontDatabase::font(scFace.family(), scFace.style(), 
QFontInfo(option.font).pointSize());
                font2.setPointSize(QFontInfo(font2).pointSize() * 3 / 2.0);
        }
 


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to