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
4698 5602d 02h cbradney /trunk/Scribus/scribus/pdflib_core.cpp -Rename the pageitem internal print enabled member
-Create undo/redo ability for setting an item print dis/enabled
-Create new signals from the pageitem and emit to mpalette.
 
4689 5603d 02h mrdocs /trunk/Scribus/scribus/pdflib_core.cpp Jean's mega pixmap cache patch  
4679 5603d 16h 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 5606d 05h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed Bug #3251  
4649 5607d 16h 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 5614d 16h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed bugs #3180 and #3196.
Some more improvements for #3172 too.
 
4580 5615d 01h cbradney /trunk/Scribus/scribus/pdflib_core.cpp Protect and rename the frame's line width variable.
Minor code adjustment to paste contents function.
 
4565 5616d 10h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed bug #3181  
4546 5618d 04h subik /trunk/Scribus/scribus/pdflib_core.cpp replace "None" with CommonStrings::None  
4477 5626d 09h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed Bug #3110.  
4430 5632d 01h cbradney /trunk/Scribus/scribus/pdflib_core.cpp #2661: Prepend GPL+exception->see COPYING file notice to all CPP/H files.  
4404 5633d 03h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Fixed the issue that the "Clip to Margin" setting wasn't respected in the PDF-Export,  
4335 5639d 11h fschmid /trunk/Scribus/scribus/pdflib_core.cpp Removed several issues with EPS and PDF files on export, should fix Bug #2792.  
4307 5642d 10h cbradney /trunk/Scribus/scribus/pdflib_core.cpp Change QT_TR_NOOP to tr as PDFLib is a QObject derivative  
4294 5643d 14h cbradney /trunk/Scribus/scribus/pdflib_core.cpp #2982: Return to uncached PDF colour output as cache code is borked.  
4264 5647d 05h craig /trunk/Scribus/scribus/pdflib_core.cpp Some more minor pdflib tidying  
4241 5649d 04h 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 5649d 04h 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 5649d 06h craig /trunk/Scribus/scribus/pdflib_core.cpp Use 'c'har not "s"tring in encode  
4229 5649d 06h 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.
 

Show All