Author: fschmid
Date: Tue Nov 26 19:32:12 2013
New Revision: 18604

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=18604
Log:
ScZipHandler: added function for adding a directory of files to an archive.

Modified:
    trunk/Scribus/scribus/third_party/zip/scribus_zip.cpp
    trunk/Scribus/scribus/third_party/zip/scribus_zip.h
    trunk/Scribus/scribus/third_party/zip/zip.cpp

Modified: trunk/Scribus/scribus/third_party/zip/scribus_zip.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=18604&path=/trunk/Scribus/scribus/third_party/zip/scribus_zip.cpp
==============================================================================
--- trunk/Scribus/scribus/third_party/zip/scribus_zip.cpp (original)
+++ trunk/Scribus/scribus/third_party/zip/scribus_zip.cpp Tue Nov 26 19:32:12 
2013
@@ -98,6 +98,17 @@
        return retVal;
 }
 
+bool ScZipHandler::write(QString dirName)
+{
+       bool retVal = false;
+       if (m_zi != NULL)
+       {
+               Zip::ErrorCode ec = m_zi->addDirectory(dirName, "", 
Zip::IgnoreRoot);
+               retVal = (ec == Zip::Ok);
+       }
+       return retVal;
+}
+
 QStringList ScZipHandler::files()
 {
        QStringList retVal = QStringList();

Modified: trunk/Scribus/scribus/third_party/zip/scribus_zip.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=18604&path=/trunk/Scribus/scribus/third_party/zip/scribus_zip.h
==============================================================================
--- trunk/Scribus/scribus/third_party/zip/scribus_zip.h (original)
+++ trunk/Scribus/scribus/third_party/zip/scribus_zip.h Tue Nov 26 19:32:12 2013
@@ -34,6 +34,7 @@
                bool close();
                bool contains(QString fileName);
                bool read(QString fileName, QByteArray &buf);
+               bool write(QString dirName);
                QStringList files();
        private:
                UnZip* m_uz;

Modified: trunk/Scribus/scribus/third_party/zip/zip.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=18604&path=/trunk/Scribus/scribus/third_party/zip/zip.cpp
==============================================================================
--- trunk/Scribus/scribus/third_party/zip/zip.cpp (original)
+++ trunk/Scribus/scribus/third_party/zip/zip.cpp Tue Nov 26 19:32:12 2013
@@ -398,6 +398,7 @@
 
     const QDir::Filters dir_filter =
             QDir::Files |
+                       QDir::Hidden |
             QDir::Dirs |
             QDir::NoDotAndDotDot |
             QDir::NoSymLinks;


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

Reply via email to