~ubuntu-branches/ubuntu/wily/scribus/wily-proposed

« back to all changes in this revision

Viewing changes to scribus/scimgdataloader_ps.cpp

  • Committer: Package Import Robot
  • Author(s): Oleksandr Moskalenko
  • Date: 2012-02-09 21:50:56 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120209215056-2wrx1ara0jbm7fi5
Tags: 1.4.0.dfsg+r17287-1
* New upstream stable release upload into Debian (Closes: #654703).
* Applied the Ubuntu armel patch.
* Removed non-free color swatches from resources.
* debian/control:
  - Moved icc-profiles from Recommends to Suggests (Closes: #655885).
  - Updated Standards-Version to 3.9.2.
  - Updated extended description per lintian warning.
* debian/rules:
  - Update mailcap (Closes: #630751). A request for mime.types update has
    been sent to the mime-support maintainer.
  - Added build-arch and build-indep targets per lintian warning.
* debian/patches:
  - top_cmakelists.patch - don't copy extra docs and changelogs.
  - scribus_cmakelists.patch - don't copy extra docs and changelogs.
  - scribus_cmakelists.patch - don't install the non-free "doc" dir.
  - profiles_cmakelists.patch - don't install non-free sRGB profile.
* debian/copyright: 
  - Converted to the DEP5 machine readable foramt.
  - Added licenses for free color swatches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
147
147
        {
148
148
                QByteArray tempBuf(9, ' ');
149
149
                f.read(tempBuf.data(), 8);
150
 
                if (getDouble(QString(tempBuf.mid(0, 4)), true) == 0xC5D0D3C6)
 
150
                if (getDouble(tempBuf.mid(0, 4), true) == 0xC5D0D3C6)
151
151
                {
152
152
                        startPos = getDouble(tempBuf.mid(4, 4), false);
153
153
                        if (doThumbnail)
171
171
                                        f.seek(thumbStart);
172
172
                                        uint readB = f.read(imgc.data(), thumbLen);
173
173
                                        readB = 0;
174
 
                                        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + "preview.tiff");
 
174
                                        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "preview.tiff");
175
175
                                        QFile f2(tmpFile);
176
176
                                        if (f2.open(QIODevice::WriteOnly))
177
177
                                                f2.write(imgc.data(), thumbLen);
464
464
        QString ext = fi.suffix().toLower();
465
465
        if (ext.isEmpty())
466
466
                ext = getImageType(fn);
467
 
        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + QString("sc%1.png").arg(qMax(1, page)));
468
 
        QString tmpFiles = QDir::convertSeparators(ScPaths::getTempFileDir() + "sc%d.png");
469
 
        QString picFile = QDir::convertSeparators(fn);
 
467
        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + QString("sc%1.png").arg(qMax(1, page)));
 
468
        QString tmpFiles = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "sc%d.png");
 
469
        QString picFile = QDir::toNativeSeparators(fn);
470
470
        float xres = gsRes;
471
471
        float yres = gsRes;
472
472
 
603
603
                                QStringList files = QStringList("sc*.png");
604
604
                                files = QDir(ScPaths::getTempFileDir()).entryList(files);
605
605
                                for (int i=0; i < files.count(); ++i)
606
 
                                        QFile::remove(QDir::convertSeparators(ScPaths::getTempFileDir() + files[i]));
 
606
                                        QFile::remove(QDir::toNativeSeparators(ScPaths::getTempFileDir() + files[i]));
607
607
                                
608
608
                                if (extensionIndicatesEPS(ext))
609
609
                                {
673
673
                                QStringList files = QStringList("sc*.png");
674
674
                                files = QDir(ScPaths::getTempFileDir()).entryList(files);
675
675
                                for (int i=0; i < files.count(); ++i)
676
 
                                        QFile::remove(QDir::convertSeparators(ScPaths::getTempFileDir() + files[i]));
 
676
                                        QFile::remove(QDir::toNativeSeparators(ScPaths::getTempFileDir() + files[i]));
677
677
                                
678
678
                                if (extensionIndicatesEPS(ext))
679
679
                                {
714
714
        double x, y, b, h;
715
715
        QFileInfo fi = QFileInfo(fn);
716
716
        QString ext = fi.suffix().toLower();
717
 
        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + "sc1.png");
 
717
        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "sc1.png");
718
718
        int retg;
719
719
        int GsMajor;
720
720
        int GsMinor;
730
730
                args.append("-dNOPSICC");               // prevent GS from applying an embedded ICC profile as it will be applied later on in ScImage.
731
731
        args.append("-r"+QString::number(gsRes));
732
732
        args.append("-sOutputFile=" + tmpFile);
733
 
        args.append(QDir::convertSeparators(fn));
 
733
        args.append(QDir::toNativeSeparators(fn));
734
734
        if (psMode == 4)
735
735
                retg = callGS(args, "bitcmyk");
736
736
        else
1127
1127
        ts2 >> x >> y >> b >> h;
1128
1128
        QFileInfo fi = QFileInfo(fn);
1129
1129
        QString ext = fi.suffix().toLower();
1130
 
        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + "sc1.jpg");
 
1130
        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "sc1.jpg");
1131
1131
        QFile f2(tmpFile);
1132
1132
        QString tmp;
1133
1133
        m_image = QImage(psXSize, psYSize, QImage::Format_ARGB32);
1257
1257
        ts2 >> x >> y >> b >> h;
1258
1258
        QFileInfo fi = QFileInfo(fn);
1259
1259
        QString ext = fi.suffix().toLower();
1260
 
        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + "sc1.jpg");
 
1260
        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "sc1.jpg");
1261
1261
        QFile f2(tmpFile);
1262
1262
        QString tmp;
1263
1263
        tmpImg = QImage(psXSize, psYSize, QImage::Format_ARGB32);
1377
1377
        double x, y, b, h;
1378
1378
        QFileInfo fi = QFileInfo(fn);
1379
1379
        QString ext = fi.suffix().toLower();
1380
 
        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + "sc1.png");
1381
 
        QString tmpFile2 = QDir::convertSeparators(ScPaths::getTempFileDir() + "tmp.eps");
 
1380
        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "sc1.png");
 
1381
        QString tmpFile2 = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "tmp.eps");
1382
1382
        QString baseFile = fi.absolutePath();
1383
 
        QString picFile = QDir::convertSeparators(fn);
 
1383
        QString picFile = QDir::toNativeSeparators(fn);
1384
1384
        float xres = gsRes;
1385
1385
        float yres = gsRes;
1386
1386
        ScTextStream ts2(&BBox, QIODevice::ReadOnly);
1442
1442
        {
1443
1443
                for (QMap<QString, QString>::Iterator it = colorPlates.begin(); it != colorPlates.end(); ++it)
1444
1444
                {
1445
 
                        tmpFile2 = QDir::convertSeparators(baseFile+"/"+it.value());
 
1445
                        tmpFile2 = QDir::toNativeSeparators(baseFile+"/"+it.value());
1446
1446
                        if ((isPhotoshop) && (hasPhotoshopImageData))
1447
1447
                        {
1448
1448
                                QImage tmpImg;
1491
1491
        double x, y, b, h;
1492
1492
        QFileInfo fi = QFileInfo(fn);
1493
1493
        QString ext = fi.suffix().toLower();
1494
 
        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + "sc1.png");
 
1494
        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "sc1.png");
1495
1495
        QString baseFile = fi.absolutePath();
1496
1496
        QString picFile;
1497
1497
        float xres = gsRes;
1507
1507
                args.append("-dEPSCrop");
1508
1508
        args.append("-r"+QString::number(gsRes));
1509
1509
        args.append("-sOutputFile="+tmpFile);
1510
 
        picFile = QDir::convertSeparators(baseFile+"/"+colorPlates["Cyan"]);
 
1510
        picFile = QDir::toNativeSeparators(baseFile+"/"+colorPlates["Cyan"]);
1511
1511
        args.append(picFile);
1512
1512
        int retg = callGS(args);
1513
1513
        if (retg == 0)
1523
1523
                args.append("-dEPSCrop");
1524
1524
        args.append("-r"+QString::number(gsRes));
1525
1525
        args.append("-sOutputFile="+tmpFile);
1526
 
        picFile = QDir::convertSeparators(baseFile+"/"+colorPlates["Magenta"]);
 
1526
        picFile = QDir::toNativeSeparators(baseFile+"/"+colorPlates["Magenta"]);
1527
1527
        args.append(picFile);
1528
1528
        retg = callGS(args);
1529
1529
        if (retg == 0)
1539
1539
                args.append("-dEPSCrop");
1540
1540
        args.append("-r"+QString::number(gsRes));
1541
1541
        args.append("-sOutputFile="+tmpFile);
1542
 
        picFile = QDir::convertSeparators(baseFile+"/"+colorPlates["Yellow"]);
 
1542
        picFile = QDir::toNativeSeparators(baseFile+"/"+colorPlates["Yellow"]);
1543
1543
        args.append(picFile);
1544
1544
        retg = callGS(args);
1545
1545
        if (retg == 0)
1555
1555
                args.append("-dEPSCrop");
1556
1556
        args.append("-r"+QString::number(gsRes));
1557
1557
        args.append("-sOutputFile="+tmpFile);
1558
 
        picFile = QDir::convertSeparators(baseFile+"/"+colorPlates["Black"]);
 
1558
        picFile = QDir::toNativeSeparators(baseFile+"/"+colorPlates["Black"]);
1559
1559
        args.append(picFile);
1560
1560
        retg = callGS(args);
1561
1561
        if (retg == 0)
1625
1625
        if (!fi.exists())
1626
1626
                return false;
1627
1627
        QString ext = fi.suffix().toLower();
1628
 
        QString tmpFile = QDir::convertSeparators(ScPaths::getTempFileDir() + QString("sc%1.png").arg(qMax(1, page)));
1629
 
        QString tmpFiles = QDir::convertSeparators(ScPaths::getTempFileDir() + "sc%d.png");
1630
 
        QString picFile = QDir::convertSeparators(fn);
 
1628
        QString tmpFile = QDir::toNativeSeparators(ScPaths::getTempFileDir() + QString("sc%1.png").arg(qMax(1, page)));
 
1629
        QString tmpFiles = QDir::toNativeSeparators(ScPaths::getTempFileDir() + "sc%d.png");
 
1630
        QString picFile = QDir::toNativeSeparators(fn);
1631
1631
        double x, y, b, h;
1632
1632
        bool found = false;
1633
1633
        found = parseData(fn);
1682
1682
                        QStringList files = QStringList("sc*.png");
1683
1683
                        files = QDir(ScPaths::getTempFileDir()).entryList(files);
1684
1684
                        for (int i=0; i < files.count(); ++i)
1685
 
                                QFile::remove(QDir::convertSeparators(ScPaths::getTempFileDir() + files[i]));
 
1685
                                QFile::remove(QDir::toNativeSeparators(ScPaths::getTempFileDir() + files[i]));
1686
1686
 
1687
1687
                        hasAlpha = true;
1688
1688
                        m_imageInfoRecord.actualPageNumber = page;