Author: fschmid
Date: Mon Jul  8 20:04:33 2013
New Revision: 18354

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=18354
Log:
Fixed Bug #11640: IDML should access 'Fonts' and 'Links' folder
Scribus searches now in
- Fonts
- fonts
- Document fonts
for used fonts.

Modified:
    trunk/Scribus/scribus/plugins/import/idml/importidml.cpp
    trunk/Scribus/scribus/scribus.cpp

Modified: trunk/Scribus/scribus/plugins/import/idml/importidml.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=18354&path=/trunk/Scribus/scribus/plugins/import/idml/importidml.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/import/idml/importidml.cpp (original)
+++ trunk/Scribus/scribus/plugins/import/idml/importidml.cpp Mon Jul  8 
20:04:33 2013
@@ -2451,7 +2451,13 @@
                                        if (fi.exists())
                                                fileName = 
url.toLocalFile().toLocal8Bit();
                                        else
+                                       {
                                                fileName = 
fi.fileName().toLocal8Bit();
+                                               fileName.prepend("./Links/");
+                                               QFileInfo fi2(fileName);
+                                               if (!fi2.exists())
+                                                       fileName = 
fi.fileName().toLocal8Bit();
+                                       }
                                        item->AspectRatio = true;
                                        if (imageFit == "None")
                                                item->ScaleType   = true;

Modified: trunk/Scribus/scribus/scribus.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=18354&path=/trunk/Scribus/scribus/scribus.cpp
==============================================================================
--- trunk/Scribus/scribus/scribus.cpp (original)
+++ trunk/Scribus/scribus/scribus.cpp Mon Jul  8 20:04:33 2013
@@ -4038,10 +4038,16 @@
                if (docProfileDir.exists())
                        
ScCore->getCMSProfilesDir(fi.absolutePath()+"/profiles", false, false);
 
+               
prefsManager->appPrefs.fontPrefs.AvailFonts.AddScalableFonts(fi.absolutePath()+"/",
 FName);
                QDir docFontDir(fi.absolutePath() + "/fonts");
-               
prefsManager->appPrefs.fontPrefs.AvailFonts.AddScalableFonts(fi.absolutePath()+"/",
 FName);
                if (docFontDir.exists())
                        
prefsManager->appPrefs.fontPrefs.AvailFonts.AddScalableFonts(fi.absolutePath()+"/fonts",
 FName);
+               QDir docFontDir2(fi.absolutePath() + "/Fonts");
+               if (docFontDir2.exists())
+                       
prefsManager->appPrefs.fontPrefs.AvailFonts.AddScalableFonts(fi.absolutePath()+"/Fonts",
 FName);
+               QDir docFontDir3(fi.absolutePath() + "/Document fonts");
+               if (docFontDir3.exists())
+                       
prefsManager->appPrefs.fontPrefs.AvailFonts.AddScalableFonts(fi.absolutePath()+"/Document
 fonts", FName);
                prefsManager->appPrefs.fontPrefs.AvailFonts.updateFontMap();
 
                doc=new ScribusDoc();


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

Reply via email to