Subversion Repositories Scribus

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4679 5557d 09h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Reworked the Bookmark storage a bit, the Bookmarks contain now a
pointer to the PageItem. This should simplify some tasks.
 
4658 5559d 22h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed Bug #3251  
4649 5561d 09h fschmid /trunk/Scribus/scribus/pdflib_core.cpp More updates to the Scrapbook:
- Closing a Scrapbook tab works now.
- Item Previews are now stored as .png files in the Scrapbook folder.
- Removed the 3 different Icon sizes, now using only the 60x60 pixel variant.

Printing and PDF-Export:
Removed the "Clip to Margin" setting from the Preferences and
moved that setting to the "Print" and "Export to PDF" dialogs.
 
4582 5568d 09h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed bugs #3180 and #3196.
Some more improvements for #3172 too.
 
4580 5568d 18h cbradney /trunk/Scribus/scribus/pdflib_core.cpp Protect and rename the frame's line width variable.
Minor code adjustment to paste contents function.
 
4565 5570d 03h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed bug #3181  
4546 5571d 21h subik /trunk/Scribus/scribus/pdflib_core.cpp replace "None" with CommonStrings::None  
4477 5580d 02h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed Bug #3110.  
4430 5585d 18h cbradney /trunk/Scribus/scribus/pdflib_core.cpp #2661: Prepend GPL+exception->see COPYING file notice to all CPP/H files.  
4404 5586d 20h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed the issue that the "Clip to Margin" setting wasn't respected in the PDF-Export,  
4335 5593d 04h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Removed several issues with EPS and PDF files on export, should fix Bug #2792.  
4307 5596d 03h cbradney /trunk/Scribus/scribus/pdflib_core.cpp Change QT_TR_NOOP to tr as PDFLib is a QObject derivative  
4294 5597d 07h cbradney /trunk/Scribus/scribus/pdflib_core.cpp #2982: Return to uncached PDF colour output as cache code is borked.  
4264 5600d 22h craig /trunk/Scribus/scribus/pdflib_core.cpp Some more minor pdflib tidying  
4241 5602d 21h craig /trunk/Scribus/scribus/pdflib_core.cpp Make some Page accessors inlineable, make Page useable in a const
context. Pass Page pointers around pdflib as const to help compiler, protect
against accidental change.
 
4240 5602d 21h craig /trunk/Scribus/scribus/pdflib_core.cpp Help the compiler out by telling it we don't alter the ScText structs we work with  
4230 5602d 23h craig /trunk/Scribus/scribus/pdflib_core.cpp Use 'c'har not "s"tring in encode  
4229 5602d 23h craig /trunk/Scribus/scribus/pdflib_core.cpp PDFlib colour caching:
- Cache most recently used colour in SetFarbe(...)
- Cache most recently used (Color, shade) pair for bg & fg in putColor(...)
Both of these help avoid extremely large number of re-generations of the same
tiny colour definition string snippets when outputting certain types of objects.
In particular, text output should improve.
PDFlib tidying:
- Avoid string copies wherever possible (QString is cheap to copy, but
we should actually not be using QString for most of this, and free is
better than cheap).
- get rid of Dokument member in favour of using seek position in file,
make PutDoc inlineable.
- use QString::number instead of IToStr wrapper
- make FToStr a small static-linkage inlineable convenience wrapper
for QString::number
- rename PDFlib::t to PDFlib::outputStream
- Provide a `const char*' overload for PDFlib::PutDoc(...) to write
a plain byte string. Saves on converting constant strings.
- Make some fixed data `static const' to make it shareable and fit in the
read only section of the binary.
- Make a few trivial member functions easily inlineable.
- Move many local variable declarations closer to use
- Convert some very convoluted (should I say "complexificated"? :-P)
string building into the equivalent constant string.
 
4225 5603d 05h craig /trunk/Scribus/scribus/pdflib_core.cpp Initialize progressDialog pointer  
4224 5603d 05h craig /trunk/Scribus/scribus/pdflib_core.cpp Delete progress dialog when PDFLib is deleted. We were leaking it before.
Note that we don't need to test for usingGUI or progressDialog==0 because
it's entirely legal (a no-op) to delete a 0 pointer.
 

Show All