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
4580 5567d 04h cbradney /trunk/Scribus/scribus/pdflib_core.cpp Protect and rename the frame's line width variable.
Minor code adjustment to paste contents function.
 
4565 5568d 13h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed bug #3181  
4546 5570d 06h subik /trunk/Scribus/scribus/pdflib_core.cpp replace "None" with CommonStrings::None  
4477 5578d 12h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed Bug #3110.  
4430 5584d 03h cbradney /trunk/Scribus/scribus/pdflib_core.cpp #2661: Prepend GPL+exception->see COPYING file notice to all CPP/H files.  
4404 5585d 06h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed the issue that the "Clip to Margin" setting wasn't respected in the PDF-Export,  
4335 5591d 13h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Removed several issues with EPS and PDF files on export, should fix Bug #2792.  
4307 5594d 12h cbradney /trunk/Scribus/scribus/pdflib_core.cpp Change QT_TR_NOOP to tr as PDFLib is a QObject derivative  
4294 5595d 17h cbradney /trunk/Scribus/scribus/pdflib_core.cpp #2982: Return to uncached PDF colour output as cache code is borked.  
4264 5599d 08h craig /trunk/Scribus/scribus/pdflib_core.cpp Some more minor pdflib tidying  
4241 5601d 07h 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 5601d 07h 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 5601d 08h craig /trunk/Scribus/scribus/pdflib_core.cpp Use 'c'har not "s"tring in encode  
4229 5601d 09h 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 5601d 15h craig /trunk/Scribus/scribus/pdflib_core.cpp Initialize progressDialog pointer  
4224 5601d 15h 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.
 
4223 5601d 15h craig /trunk/Scribus/scribus/pdflib_core.cpp Use an initializer list for pdflib, make all members that need not be public
private.
 
4201 5604d 13h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed Bug #273 too.  
4197 5606d 11h fschmid /trunk/Scribus/scribus/pdflib_core.cpp First part of fixing Bugs #273 and #1993.  
4184 5608d 16h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed Bug #2756.  

Show All