Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 238 → Rev 239

/trunk/Scribus/ChangeLogCVS
1,4 → 1,12
Changes since Version 1.1.6
30.03.2004 Fixed Issue on export to PDF and Postscript with Objects with zero Linewidth.
Fixed Issues with locked Objects and Groups.
Double clicking on a Table Cell selects this Cell now.
Resizing Tableitems with the Properties Palette should work now.
Updated Polish Translation.
Added horizontal Scrolling with the horizontal MouseWheel if available.
Fixed compilation issues.
 
29.03.2004 Removed implicit closing of Polylines in the SVG importer.
Added a "Keep aspect ratio" Button to the X-Y-Z Tab of the Properties Palette.
Added the missing pageselector.h file to the install function.
/trunk/Scribus/scribus/scribusview.cpp
469,8 → 469,6
uint a;
Page* Seite;
QWidget* PSeite = Doc->ActPage->parentWidget();
int oldXM = childX(PSeite);
int oldYM = childY(PSeite);
if (Doc->Scale > 32)
Doc->Scale = 32;
if (Pages.count() != 0)
1098,7 → 1096,7
p->PS_restore();
if (((ite->Pcolor2 != "None") || (ite->NamedLStyle != "")) && (!ite->isTableItem))
{
if (ite->NamedLStyle == "")
if ((ite->NamedLStyle == "") && (ite->Pwidth != 0.0))
{
SetClipPath(p, &ite->PoLine);
p->PS_closepath();
1403,7 → 1401,7
p->PS_setcmykcolor_stroke(h / 255.0, s / 255.0, v / 255.0, k / 255.0);
p->PS_setlinewidth(ite->Pwidth);
p->PS_setdash(ite->PLineArt, ite->PLineEnd, ite->PLineJoin);
if (ite->NamedLStyle == "")
if ((ite->NamedLStyle == "") && (ite->Pwidth != 0.0))
{
SetClipPath(p, &ite->PoLine);
p->PS_closepath();
1609,7 → 1607,7
p->PS_restore();
if (((c->Pcolor2 != "None") || (c->NamedLStyle != "")) && (!c->isTableItem))
{
if (c->NamedLStyle == "")
if ((c->NamedLStyle == "") && (c->Pwidth != 0.0))
{
SetClipPath(p, &c->PoLine);
p->PS_closepath();
1948,7 → 1946,7
p->PS_setcmykcolor_stroke(h / 255.0, s / 255.0, v / 255.0, k / 255.0);
p->PS_setlinewidth(c->Pwidth);
p->PS_setdash(c->PLineArt, c->PLineEnd, c->PLineJoin);
if (c->NamedLStyle == "")
if ((c->NamedLStyle == "") && (c->Pwidth != 0.0))
{
SetClipPath(p, &c->PoLine);
p->PS_closepath();
1971,7 → 1969,7
}
break;
case 5:
if (c->NamedLStyle == "")
if ((c->NamedLStyle == "") && (c->Pwidth != 0.0))
{
p->PS_moveto(0, 0);
p->PS_lineto(c->Width, -c->Height);
2025,7 → 2023,7
}
if ((c->Pcolor2 != "None") || (c->NamedLStyle != ""))
{
if (c->NamedLStyle == "")
if ((c->NamedLStyle == "") && (c->Pwidth != 0.0))
{
SetClipPath(p, &c->PoLine);
p->PS_closepath();
2048,7 → 2046,7
}
break;
case 7:
if (c->NamedLStyle == "")
if ((c->NamedLStyle == "") && (c->Pwidth != 0.0))
{
SetClipPath(p, &c->PoLine);
p->PS_stroke();
2073,7 → 2071,7
if (c->PoLine.size() > 3)
{
p->PS_save();
if (c->NamedLStyle == "")
if ((c->NamedLStyle == "") && (c->Pwidth != 0.0))
{
SetClipPath(p, &c->PoLine);
p->PS_stroke();
2278,12 → 2276,25
void ScribusView::contentsWheelEvent(QWheelEvent *w)
{
if ((Doc->ActPage->Mpressed) && (Doc->ActPage->MidButt))
{
w->delta() > 0 ? slotZoomIn2() : slotZoomOut2();
}
else
{
if (w->orientation() == QWheelEvent::Vertical)
{
w->delta() > 0 ? slotZoomIn2() : slotZoomOut2();
if (w->delta() < 0)
scrollBy(0, Prefs->Wheelval);
else
scrollBy(0, -Prefs->Wheelval);
}
else
else
{
w->delta() < 0 ? scrollBy(0, Prefs->Wheelval) : scrollBy(0, -Prefs->Wheelval);
if (w->delta() < 0)
scrollBy(Prefs->Wheelval, 0);
else
scrollBy(-Prefs->Wheelval, 0);
}
}
w->accept();
}
/trunk/Scribus/scribus/libabout/about.cpp
54,7 → 54,7
tabLayout1->addWidget( PixmapLabel1 );
BuildID = new QLabel( tab, "BB" );
BuildID->setAlignment(Qt::AlignCenter);
QString bu = tr("%1. %2 %3 ").arg("29").arg("March").arg("2004");
QString bu = tr("%1. %2 %3 ").arg("30").arg("March").arg("2004");
#ifdef HAVE_CMS
bu += "C";
#else
/trunk/Scribus/scribus/newfile.cpp
5,7 → 5,7
NewDoc::NewDoc( QWidget* parent, preV *Vor )
: QDialog( parent, "newDoc", true, 0 )
{
char *units[] = {" pt", " mm", " in", " p"};
QString units[] = { tr(" pt"), tr(" mm"), tr(" in"), tr(" p")};
int decimals;
ein = units[Vor->Einheit];
switch (Vor->Einheit)
337,7 → 337,7
 
void NewDoc::setUnit(int u)
{
char *units[] = {" pt", " mm", " in", " p"};
QString units[] = { tr(" pt"), tr(" mm"), tr(" in"), tr(" p")};
ein = units[u];
int decimals;
 
/trunk/Scribus/scribus/scribus.cpp
92,7 → 92,6
#include "search.h"
#include "fontcombo.h"
 
#include <unistd.h>
 
extern QPixmap loadIcon(QString nam);
extern bool overwrite(QWidget *parent, QString filename);
1013,13 → 1012,23
void ScribusApp::wheelEvent(QWheelEvent *w)
{
if (HaveDoc)
{
if (w->orientation() == QWheelEvent::Vertical)
{
if (w->delta() < 0)
view->scrollBy(0, Prefs.Wheelval);
if (w->delta() < 0)
view->scrollBy(0, Prefs.Wheelval);
else
view->scrollBy(0, -Prefs.Wheelval);
}
else
view->scrollBy(0, -Prefs.Wheelval);
{
if (w->delta() < 0)
view->scrollBy(Prefs.Wheelval, 0);
else
view->scrollBy(-Prefs.Wheelval, 0);
}
w->accept();
}
}
}
 
void ScribusApp::keyPressEvent(QKeyEvent *k)
1118,7 → 1127,12
CanUndo();
}
if (!b->Locked)
doc->ActPage->moveGroup(-1, 0);
{
if ( buttonState & ShiftButton )
doc->ActPage->moveGroup(-10, 0);
else
doc->ActPage->moveGroup(-1, 0);
}
break;
case Key_Right:
if (!k->isAutoRepeat())
1129,7 → 1143,12
CanUndo();
}
if (!b->Locked)
doc->ActPage->moveGroup(1, 0);
{
if ( buttonState & ShiftButton )
doc->ActPage->moveGroup(10, 0);
else
doc->ActPage->moveGroup(1, 0);
}
break;
case Key_Up:
if (!k->isAutoRepeat())
1140,7 → 1159,12
CanUndo();
}
if (!b->Locked)
doc->ActPage->moveGroup(0, -1);
{
if ( buttonState & ShiftButton )
doc->ActPage->moveGroup(0, -10);
else
doc->ActPage->moveGroup(0, -1);
}
break;
case Key_Down:
if (!k->isAutoRepeat())
1151,8 → 1175,13
CanUndo();
}
if (!b->Locked)
doc->ActPage->moveGroup(0, 1);
break;
{
if ( buttonState & ShiftButton )
doc->ActPage->moveGroup(0, 10);
else
doc->ActPage->moveGroup(0, 1);
}
break;
default:
if (b->PType == 4)
{
2603,6 → 2632,14
ActWin->MenuStat[1] = fileMenu->isItemEnabled(fid1);
ActWin->MenuStat[2] = fileMenu->isItemEnabled(fid4);
ActWin->MenuStat[3] = fileMenu->isItemEnabled(fid5);
if (doc->ActPage->SelItem.count() != 0)
{
PageItem* b = doc->ActPage->SelItem.at(0);
if (b->Locked)
ObjMenu->changeItem(LockOb, tr("Unlock"));
else
ObjMenu->changeItem(LockOb, tr("Lock"));
}
}
 
void ScribusApp::UpdateRecent(QString fn)
6635,12 → 6672,42
void ScribusApp::GroupObj()
{
PageItem* b;
PageItem* bb;
double x, y, w, h;
for (uint a=0; a<doc->ActPage->SelItem.count(); ++a)
{
b = doc->ActPage->SelItem.at(a);
if (b->Locked)
{
int t = QMessageBox::warning(this, tr("Warning"),
tr("Some Objects are locked."),
tr("Cancel"),
tr("Lock all"),
tr("Unlock all"), 0, 0);
if (t != 0)
{
for (uint c=0; c<doc->ActPage->SelItem.count(); ++c)
{
bb = doc->ActPage->SelItem.at(c);
if (t == 1)
{
bb->Locked = true;
ObjMenu->changeItem(LockOb, tr("Unlock"));
}
else
{
bb->Locked = false;
ObjMenu->changeItem(LockOb, tr("Lock"));
}
}
}
}
}
for (uint a=0; a<doc->ActPage->SelItem.count(); ++a)
{
b = doc->ActPage->SelItem.at(a);
b->Groups.push(doc->GroupCounter);
}
}
doc->GroupCounter++;
doc->ActPage->getGroupRect(&x, &y, &w, &h);
doc->ActPage->repaint(QRect(static_cast<int>(x-5), static_cast<int>(y-5), static_cast<int>(w+10), static_cast<int>(h+10)));
6647,6 → 6714,7
slotDocCh();
doc->UnDoValid = false;
CanUndo();
ObjMenu->setItemEnabled(UnGr, true);
}
 
void ScribusApp::UnGroupObj()
7414,10 → 7482,17
void ScribusApp::ToggleObjLock()
{
if (HaveDoc)
{
if (doc->ActPage->SelItem.count() != 0)
{
if (doc->ActPage->SelItem.count() != 0)
doc->ActPage->ToggleLock();
PageItem* b = doc->ActPage->SelItem.at(0);
doc->ActPage->ToggleLock();
if (b->Locked)
ObjMenu->changeItem(LockOb, tr("Unlock"));
else
ObjMenu->changeItem(LockOb, tr("Lock"));
}
}
}
 
void ScribusApp::ManageGuides()
/trunk/Scribus/scribus/mspinbox.cpp
113,34 → 113,34
ts.replace(",", ".");
if ((su == QObject::tr( " pt" )) || (su == QObject::tr( "pt" )))
{
ts.replace("pt", "");
ts.replace("mm", "/25.4*72");
ts.replace("in", "*72");
ts.replace("p", "*12");
ts.replace(QObject::tr( "pt"), "");
ts.replace(QObject::tr( "mm"), "/25.4*72");
ts.replace(QObject::tr( "in"), "*72");
ts.replace(QObject::tr( "p"), "*12");
}
else
if ((su == QObject::tr( " mm" )) || (su == QObject::tr( "mm" )))
{
ts.replace("pt", "/72*25.4");
ts.replace("mm", "");
ts.replace("in", "*25.4");
ts.replace("p", "/12*25.4");
ts.replace(QObject::tr( "pt"), "/72*25.4");
ts.replace(QObject::tr( "mm"), "");
ts.replace(QObject::tr( "in"), "*25.4");
ts.replace(QObject::tr( "p"), "/12*25.4");
}
else
if ((su == QObject::tr( " in" )) || (su == QObject::tr( "in" )))
{
ts.replace("pt", "/72");
ts.replace("mm", "/25.4");
ts.replace("in", "");
ts.replace("p", "/6");
ts.replace(QObject::tr( "pt"), "/72");
ts.replace(QObject::tr( "mm"), "/25.4");
ts.replace(QObject::tr( "in"), "");
ts.replace(QObject::tr( "p"), "/6");
}
else
if ((su == QObject::tr( " p" )) || (su == QObject::tr( "p" )))
{
ts.replace("pt", "/12");
ts.replace("mm", "/25.4*6");
ts.replace("in", "*6");
ts.replace("p", "");
ts.replace(QObject::tr( "pt"), "/12");
ts.replace(QObject::tr( "mm"), "/25.4*6");
ts.replace(QObject::tr( "in"), "*6");
ts.replace(QObject::tr( "p"), "");
}
else
if (su != "")
/trunk/Scribus/scribus/fontprefs.cpp
37,6 → 37,7
Table1->setNumRows( flist.count() );
Table1->setMaximumSize(32000, 300);
Table1->setNumCols( 6 );
Table1->setSorting(true);
SCFontsIterator it(flist);
int a = 0;
for ( ; it.current(); ++it)
86,6 → 87,7
a++;
}
UsedFonts.sort();
Table1->sortColumn(0, true, true);
Table1->setSorting(false);
Table1->setSelectionMode(QTable::NoSelection);
Table1->setLeftMargin(0);
102,7 → 104,6
Table1->adjustColumn(3);
Table1->adjustColumn(4);
Table1->adjustColumn(5);
Table1->sortColumn(0, 1, 1);
Table1->setColumnMovingEnabled(false);
Table1->setRowMovingEnabled(false);
Table1->setColumnReadOnly(1, true);
/trunk/Scribus/scribus/page.cpp
54,6 → 54,7
#include <qeventloop.h>
#include <qprocess.h>
#include <qscrollbar.h>
#include <unistd.h>
 
#ifdef HAVE_TIFF
#include <tiffio.h>
2026,12 → 2027,29
{
m->accept();
Mpressed = false;
PageItem *b = 0;
if ((GroupSel) || (doku->AppMode != 1) || (doku->EditClip))
{
mousePressEvent(m);
if ((GroupSel) && (doku->AppMode == 1))
{
if (GetItem(&b))
{
if (b->isTableItem)
{
Deselect(false);
SelItem.append(b);
b->isSingleSel = true;
b->Select = true;
emit HaveSel(b->PType);
EmitValues(b);
b->paintObj();
}
}
}
else
mousePressEvent(m);
return;
}
PageItem *b = 0;
if (GetItem(&b))
{
if ((b->PType == 6) || (b->PType == 7) || (b->PType == 2) || (b->PType == 8))
2090,76 → 2108,69
bb->Sizing = false;
FPoint b, b1, t, t1, h, h1, g, tes, tes2;
double oldRot, oldLocalX, oldLocalY;
/* switch (HowTo)
oldRot = bb->Rot;
oldLocalX = bb->LocalX;
oldLocalY = bb->LocalY;
g = FPoint(gx, gy);
b = transformPoint(FPoint(0, 0), bb->Xpos, bb->Ypos, bb->Rot, 1, 1);
b -= g;
b1 = transformPoint(b, 0, 0, 0, scx, scy);
t = transformPoint(FPoint(bb->Width, 0), bb->Xpos, bb->Ypos, bb->Rot, 1, 1);
t -= g;
t1 = transformPoint(t, 0, 0, 0, scx, scy);
h = transformPoint(FPoint(0, bb->Height), bb->Xpos, bb->Ypos, bb->Rot, 1, 1);
h -= g;
h1 = transformPoint(h, 0, 0, 0, scx, scy);
bb->Pwidth = QMAX(bb->Pwidth*((scx+scy)/2), 0.01);
if (bb->PType == 5)
{
case 1:
case 5:
case 6: */
oldRot = bb->Rot;
oldLocalX = bb->LocalX;
oldLocalY = bb->LocalY;
g = FPoint(gx, gy);
b = transformPoint(FPoint(0, 0), bb->Xpos, bb->Ypos, bb->Rot, 1, 1);
b -= g;
b1 = transformPoint(b, 0, 0, 0, scx, scy);
t = transformPoint(FPoint(bb->Width, 0), bb->Xpos, bb->Ypos, bb->Rot, 1, 1);
t -= g;
t1 = transformPoint(t, 0, 0, 0, scx, scy);
h = transformPoint(FPoint(0, bb->Height), bb->Xpos, bb->Ypos, bb->Rot, 1, 1);
h -= g;
h1 = transformPoint(h, 0, 0, 0, scx, scy);
bb->Pwidth = QMAX(bb->Pwidth*((scx+scy)/2), 0.01);
if (bb->PType == 5)
{
bb->Rot = atan2(t1.y()-b1.y(),t1.x()-b1.x())*(180.0/M_PI);
bb->Width = sqrt(pow(t1.x()-b1.x(),2)+pow(t1.y()-b1.y(),2));
bb->Xpos = b1.x()+gx;
bb->Ypos = b1.y()+gy;
}
else
{
FPoint oldPos = FPoint(bb->Xpos, bb->Ypos);
QWMatrix ma;
ma.rotate(bb->Rot);
bb->PoLine.map(ma);
QWMatrix ma2;
ma2.translate(gx-bb->Xpos, gy-bb->Ypos);
ma2.scale(scx, scy);
bb->PoLine.map(ma2);
bb->Rot = 0;
bb->ClipEdited = true;
AdjustItemSize(bb);
QWMatrix ma3;
ma3.translate(gx, gy);
ma3.scale(scx, scy);
n = FPoint(gx-oldPos.x(), gy-oldPos.y());
double x = ma3.m11() * n.x() + ma3.m21() * n.y() + ma3.dx();
double y = ma3.m22() * n.y() + ma3.m12() * n.x() + ma3.dy();
MoveItem(gx-x, gy-y, bb, true);
if (oldRot != 0)
{
bb->Rot = atan2(t1.y()-b1.y(),t1.x()-b1.x())*(180.0/M_PI);
bb->Width = sqrt(pow(t1.x()-b1.x(),2)+pow(t1.y()-b1.y(),2));
bb->Xpos = b1.x()+gx;
bb->Ypos = b1.y()+gy;
}
else
{
FPoint oldPos = FPoint(bb->Xpos, bb->Ypos);
QWMatrix ma;
ma.rotate(bb->Rot);
ma.rotate(-bb->Rot);
bb->PoLine.map(ma);
QWMatrix ma2;
ma2.translate(gx-bb->Xpos, gy-bb->Ypos);
ma2.scale(scx, scy);
bb->PoLine.map(ma2);
bb->Rot = 0;
bb->ClipEdited = true;
AdjustItemSize(bb);
QWMatrix ma3;
ma3.translate(gx, gy);
ma3.scale(scx, scy);
n = FPoint(gx-oldPos.x(), gy-oldPos.y());
double x = ma3.m11() * n.x() + ma3.m21() * n.y() + ma3.dx();
double y = ma3.m22() * n.y() + ma3.m12() * n.x() + ma3.dy();
MoveItem(gx-x, gy-y, bb, true);
if (oldRot != 0)
{
bb->Rot = atan2(t1.y()-b1.y(),t1.x()-b1.x())*(180.0/M_PI);
QWMatrix ma;
ma.rotate(-bb->Rot);
bb->PoLine.map(ma);
AdjustItemSize(bb);
}
}
bb->ISize = QMAX(qRound(bb->ISize*((scx+scy)/2)), 1);
if ((bb->Ptext.count() != 0) && (!bb->isTableItem))
{
bb->LineSp = ((bb->ISize / 10.0) * static_cast<double>(doku->AutoLine) / 100) + (bb->ISize / 10.0);
for (aa = 0; aa < bb->Ptext.count(); ++aa)
bb->Ptext.at(aa)->csize = QMAX(qRound(bb->Ptext.at(aa)->csize*((scx+scy)/2)), 1);
if (bb->PType == 8)
UpdatePolyClip(bb);
}
bb->LocalX = oldLocalX;
bb->LocalY = oldLocalY;
bb->OldB2 = bb->Width;
bb->OldH2 = bb->Height;
// break;
// }
}
bb->ISize = QMAX(qRound(bb->ISize*((scx+scy)/2)), 1);
if ((bb->Ptext.count() != 0) && (!bb->isTableItem))
{
bb->LineSp = ((bb->ISize / 10.0) * static_cast<double>(doku->AutoLine) / 100) + (bb->ISize / 10.0);
for (aa = 0; aa < bb->Ptext.count(); ++aa)
bb->Ptext.at(aa)->csize = QMAX(qRound(bb->Ptext.at(aa)->csize*((scx+scy)/2)), 1);
if (bb->PType == 8)
UpdatePolyClip(bb);
}
bb->LocalX = oldLocalX;
bb->LocalY = oldLocalY;
bb->OldB2 = bb->Width;
bb->OldH2 = bb->Height;
}
setGroupRect();
setUpdatesEnabled(true);
3809,7 → 3820,7
emit b->HasSel ? HasTextSel() : HasNoTextSel();
}
}
if (Mpressed && ((doku->AppMode == 1) || ((doku->AppMode == 7) && HanMove)))
if (Mpressed && ((doku->AppMode == 1) || ((doku->AppMode == 7) && HanMove)) && (!b->Locked))
{
if (doku->EditClip)
{
/trunk/Scribus/scribus/libpdf/pdflib.cpp
1096,8 → 1096,7
else
{
PutPage(SetClipPath(ite));
PutPage(ite->Segments.count() != 0 ?
"h\nf*\n" : "h\nf\n");
PutPage(ite->Segments.count() != 0 ? "h\nf*\n" : "h\nf\n");
}
}
if ((ite->flippedH % 2) != 0)
1272,8 → 1271,7
#ifdef HAVE_CMS
if ((CMSuse) && (Options->UseProfiles))
{
char *tmp[] = {"/Perceptual", "/RelativeColorimetric",
"/Saturation", "/AbsoluteColorimetric"};
char *tmp[] = {"/Perceptual", "/RelativeColorimetric", "/Saturation", "/AbsoluteColorimetric"};
PutPage(tmp[Options->Intent]);
PutPage(" ri\n");
PutPage("/"+ICCProfiles[Options->SolidProf].ResName+" cs\n");
1369,8 → 1367,7
if (ite->GrType != 0)
PDF_Gradient(ite);
else
PutPage(ite->Segments.count() != 0 ? "h\nf*\n" :
"h\nf\n");
PutPage(ite->Segments.count() != 0 ? "h\nf*\n" : "h\nf\n");
}
PutPage("q\n");
PutPage(SetClipPath(ite));
1387,7 → 1384,7
PutPage("Q\n");
if (((ite->Pcolor2 != "None") || (ite->NamedLStyle != "")) && (!ite->isTableItem))
{
if (ite->NamedLStyle == "")
if ((ite->NamedLStyle == "") && (ite->Pwidth != 0.0))
{
PutPage(SetClipPath(ite));
PutPage("h\nS\n");
1416,8 → 1413,7
if (ite->GrType != 0)
PDF_Gradient(ite);
else
PutPage(ite->Segments.count() != 0 ? "h\nf*\n" :
"h\nf\n");
PutPage(ite->Segments.count() != 0 ? "h\nf*\n" : "h\nf\n");
}
PutPage("q\n");
if ((ite->flippedH % 2) != 0)
1428,7 → 1424,7
PutPage("Q\n");
if (((ite->Pcolor2 != "None") || (ite->NamedLStyle != "")) && (!ite->isTableItem))
{
if (ite->NamedLStyle == "")
if ((ite->NamedLStyle == "") && (ite->Pwidth != 0.0))
{
PutPage(SetClipPath(ite));
PutPage("h\nS\n");
1449,8 → 1445,7
if (ite->NamedLStyle == "")
{
PutPage("0 0 m\n");
PutPage(FToStr(ite->Width)+" "+FToStr(-ite->Height)+
" l\n");
PutPage(FToStr(ite->Width)+" "+FToStr(-ite->Height)+" l\n");
PutPage("S\n");
}
else
1460,8 → 1455,7
{
PutPage(setStrokeMulti(&ml[it]));
PutPage("0 0 m\n");
PutPage(FToStr(ite->Width)+
" "+FToStr(-ite->Height)+" l\n");
PutPage(FToStr(ite->Width)+" "+FToStr(-ite->Height)+" l\n");
PutPage("S\n");
}
}
1476,13 → 1470,12
if (ite->Pcolor != "None")
{
PutPage(SetClipPath(ite));
PutPage(ite->Segments.count() != 0 ? "h\nf*\n" :
"h\nf\n");
PutPage(ite->Segments.count() != 0 ? "h\nf*\n" : "h\nf\n");
}
}
if ((ite->Pcolor2 != "None") || (ite->NamedLStyle != ""))
{
if (ite->NamedLStyle == "")
if ((ite->NamedLStyle == "") && (ite->Pwidth != 0.0))
{
PutPage(SetClipPath(ite));
PutPage("h\nS\n");
1502,7 → 1495,7
case 7:
if ((ite->Pcolor2 != "None") || (ite->NamedLStyle != ""))
{
if (ite->NamedLStyle == "")
if ((ite->NamedLStyle == "") && (ite->Pwidth != 0.0))
{
PutPage(SetClipPath(ite));
PutPage("S\n");
1525,10 → 1518,9
if (ite->PoLine.size() > 3)
{
PutPage("q\n");
if ((ite->Pcolor2 != "None") ||
(ite->NamedLStyle != ""))
if ((ite->Pcolor2 != "None") || (ite->NamedLStyle != ""))
{
if (ite->NamedLStyle == "")
if ((ite->NamedLStyle == "") && (ite->Pwidth != 0.0))
{
PutPage(SetClipPath(ite));
PutPage("S\n");
/trunk/Scribus/scribus/po/scribus.pl_PL.ts
1180,6 → 1180,56
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
<message>
<source>Default color profile for imported images</source>
<translation>Domyślny profil barw dla importowanych obrazków</translation>
</message>
<message>
<source>Default color profile for solid colors on the page</source>
<translation>Domyślny profil barw dla jednolitych kolorów na stronie</translation>
</message>
<message>
<source>Color profile that you have generated or received from the manufacturer.
This profile should be specific to your monitor and not a generic profile (i.e. sRGB).</source>
<translation>Profil barw, który wygenerowałeś lub otrzymałeś od producenta.
Profil ten powinien być specyficzny dla twojego monitora, a nie generyczny (jak np. sRGB). </translation>
</message>
<message>
<source>Color profile for your printer model from the manufacturer.
This profile should be specific to your printer and not a generic profile (i.e. sRGB).</source>
<translation>Profil barw twojej drukarki pochodzący od producenta.
Profil ten powinien być specyficzny dla twojej drukarki, a nie generyczny (jak np. sRGB). </translation>
</message>
<message>
<source>Choose the default rendering intent for your monitor. Unless you know why to change it,
Relative Colorimetric or Perceptual should be chosen.</source>
<translation>Wybierz domyślną metodę konwersji dla twojego monitora. Jeśli nie wiesz na pewno,
dlaczego chcesz to zmienić, wybierz metodę względnie kolorometryczną lub percepcję. </translation>
</message>
<message>
<source>Choose the default rendering intent for your printer. Unless you know why to change it,
Relative Colorimetric or Perceptual should be chosen.</source>
<translation>Wybierz domyślną metodę konwersji dla twojej drukarki. Jeśli nie wiesz na pewno,
dlaczego chcesz to zmienić, wybierz metodę względnie kolorometryczną lub percepcję. </translation>
</message>
<message>
<source>This enables &apos;soft proofing&apos; of how your document colors will print,
based on the chosen printer profile.</source>
<translation>Włącza tzw. &apos;soft proofing&apos; wydruku kolorów,
bazującego na wybranym profilu drukarki.</translation>
</message>
<message>
<source>This is a method of showing colors on the screen which may not print properly.
This requires very accurate profiles and serves only as a warning.</source>
<translation>Metoda ta umożliwia pokazanie na monitorze kolorów, które nie zostaną prawidłowo wydrukowane.
Wymaga ona bardzo dokładnych profili i służy jedynie jako ostrzeżenie.</translation>
</message>
<message>
<source>Black Point Compensation is a method of improving contrast in photos.
It is recommended that you enable this if you have photos in your document.</source>
<translation>Kompensacja poziomu czerni to metoda polepszania kontrastu zdjęć.
Jest ona zalecana, jeśli twój dokument zawiera zdjęcia.</translation>
</message>
</context>
<context>
<name>CMYKChoose</name>
2278,6 → 2328,29
</message>
</context>
<context>
<name>InsertTable</name>
<message>
<source>Insert Table</source>
<translation>Wklej tabelę</translation>
</message>
<message>
<source>Number of Rows:</source>
<translation>Ilość wierszy:</translation>
</message>
<message>
<source>Number of Columns:</source>
<translation>Ilość szpalt:</translation>
</message>
<message>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
</context>
<context>
<name>JavaDocs</name>
<message>
<source>Global JavaScripts</source>
3283,6 → 3356,38
<source>Select the rendering intent for the image</source>
<translation>Wybierz metodę konwersji dla obrazka</translation>
</message>
<message>
<source>Cell Lines</source>
<translation>Linie ograniczające komórki</translation>
</message>
<message>
<source>Line at Top</source>
<translation>Linia u góry</translation>
</message>
<message>
<source>Line at the Left</source>
<translation>Linia na dole</translation>
</message>
<message>
<source>Line at the Right </source>
<translation>Linia po prawej</translation>
</message>
<message>
<source>Line at Bottom</source>
<translation>Linia na dole</translation>
</message>
<message>
<source> mm</source>
<translation><byte value="x9"/></translation>
</message>
<message>
<source> in</source>
<translation></translation>
</message>
<message>
<source> p</source>
<translation></translation>
</message>
</context>
<context>
<name>MultiLine</name>
4116,6 → 4221,238
<source>Minimum</source>
<translation>Minimalna</translation>
</message>
<message>
<source>From the:</source>
<translation>Od:</translation>
</message>
<message>
<source>Export all pages to PDF</source>
<translation>Eksportuj wszystkie strony do PDF</translation>
</message>
<message>
<source>Export a range of pages to PDF</source>
<translation>Eksportuj zakres stron do PDF</translation>
</message>
<message>
<source>First page to export when exporting a range</source>
<translation>Pierwsza strona zakresu stron przeznaczonego do eskportu</translation>
</message>
<message>
<source>Last page to export when exporting a range</source>
<translation>Ostatnia strona zakresu stron przeznaczonego do eksportu</translation>
</message>
<message>
<source>Determines the PDF compatibility.
The default is Acrobat 4.0 which gives the widest compatibility.
Choose Acrobat 5.0 if your file has PDF 1.4 features such as transparency or you require 128 bit encryption.
PDF/X-3 is for exporting the PDF for commercial printing and is selectable when you have activated color management.</source>
<translation>Określa kompatybilność pliku PDF.
Domyślne ustawienie to Acrobat 4.0, którego wynikiem jest największa kompatybilność.
Wybierz Acrobata 5.0, jeśli twój plik korzysta z takich właściwości PDF 1.4 jak przezroczystość, lub jeśli wymagane jest kodowanie 128 bitowe.</translation>
</message>
<message>
<source>This determines the binding of pages in the PDF. Unless you know
you need to change it leave the default choice - Left.</source>
<translation>Określa odstęp do zszycia stron w pliku PDF. Najlepiej zostawić
domyślne ustawienie (z lewej strony), chyba że wiesz na pewno, że zmiana jest potrzebna.</translation>
</message>
<message>
<source>Enabling this generates thumbnails of each page in the PDF.
Some viewers can use the thumbnails for navigation.</source>
<translation>Włącza generowanie miniatur każdej strony w pliku PDF.
Niektóre przegląrki używają miniatur do nawigacji.</translation>
</message>
<message>
<source>Enable this for generating PDF Articles, which is useful
for navigating linked articles in a PDF.</source>
<translation>Włącza generowanie artykułów PDF, które przydają się
w nawigowaniu pomiędzy powiązanymi ze sobą artykułami w PDF.</translation>
</message>
<message>
<source>Enabling this will embed the bookmarks you created in your document.
These are useful for navigating long PDF documents.</source>
<translation>Włącza osadzanie utworzonych przez ciebie zakładek w dokumencie.
Jest to przydatne przy poruszaniu się w długich dokumentach PDF.</translation>
</message>
<message>
<source>Choose the export resolution of text and vector graphics.
This does not affect the resolution of bitmap images like photos.</source>
<translation>Wybór rozdzielczości dla tekstu i grafiki wektorowej.
Nie ma wpływu na rozdzielczość grafiki bitmapowej, np. zdjęć.</translation>
</message>
<message>
<source>Enable compression of text and graphics.
Unless you have a reason, leave this checked. This reduces PDF size.</source>
<translation>Włącza kompresję tekstu i grafiki. Najlepiej zostawić zakreślone,
chyba że ma się powody, aby to zmieniać. Redukuje to rozmiar pliku PDF.</translation>
</message>
<message>
<source>Choose the version of compression for images.
Automatic allows Scribus to choose the best method.
ZIP is good for images with solid colors.
JPEG is better at creating smaller PDF files which have many photos (with slight image loss possible).
Leave it set to automatic, unless you have a need for special compression options.</source>
<translation>Wybór wersji kompresji obrazków.
Automatyczna pozwala Scribusowi na wybór najlepszej metody.
ZIP jest dobry dla obrazków o jednolitych kolorach.
JPEG nadaje się lepiej do tworzenia mniejszych plików PDF zawierających dużo zdjęć (przy najmniejszej z możliwych utracie informacji obrazka).</translation>
</message>
<message>
<source>Choose the compression level: Minimum (25%), Low (50%), Medium (75%), High (85%), Maximum (95%)</source>
<translation>Wybierz stopień kompresji: minimalny (25%), niski (50%), średni (75%), wysoki (85%), maksymalny (95%)</translation>
</message>
<message>
<source>This choice will enable downsampling of your bitmap images to the selected DPI.</source>
<translation>Ten wybór umożliwi redukcję grafiki bitmapowej do wybranej rozdzielczości DPI.</translation>
</message>
<message>
<source>Choose the DPI (Dots Per Inch) for image export.
Leaving this unchecked will render them at their native resolution.</source>
<translation>Wybór rozdzielczości DPI (Dots Per Inch) dla eksportu obrazków.
Jeśli nie zakreślisz tej opcji, obrazji będą interpretowane w oryginalnej rozdzielczości.</translation>
</message>
<message>
<source>Check this to embed fonts into the PDF. Embedding the fonts
will preserve the layout and appearance of your document.</source>
<translation>Zaznacz tę opcję, aby zagnieździć czcionki w dokumencie PDF. Zagnieżdżenie czcionek
pozwoli na zachowanie układu graficznego i wyglądu dokumentu.</translation>
</message>
<message>
<source>Checking this enables presentation effects when using Acrobat Reader in full screen mode.</source>
<translation>Zakreślenie tej opcji włączy efekty prezentacyjne, które Acrobat Reader pokazuje w trybie pełnoekranowym.</translation>
</message>
<message>
<source>Checking this will show page previews of each page listed above.</source>
<translation>Zakreślenie tej opcji pozwoli na pokazanie podglądu każdej strony wymienionej powyżej.</translation>
</message>
<message>
<source>Length of time the page is shown before the presentation starts on the selected page.</source>
<translation>Czas, przez jaki strona będzie pokazywana, zanim włączy się efekt prezentacyjny dla wybranej strony.</translation>
</message>
<message>
<source>Length of time the effect runs.
A shorter time will speed up the effect, a longer one will slow it down.</source>
<translation>Czas trwania efektu prezentacyjnego.
Krótszy czas spowoduje przyspieszenie efektu, dłuższy czas jego spowolnienie.</translation>
</message>
<message>
<source>Choose type of the display effect.</source>
<translation>Wybierz typ efektu prezentacyjnego.</translation>
</message>
<message>
<source>Choose the direction of the effect of moving lines for the split and blind effects.</source>
<translation>Wybierz kierunek przemieszczania się linii dla efektu dzielenia i żaluzji.</translation>
</message>
<message>
<source>Choose the starting position for the box and split effects.</source>
<translation>Wybierz pozycję początkową dla efektu ramki i dzielenia.</translation>
</message>
<message>
<source>Choose the direction of the glitter or wipe effects.</source>
<translation>Wybierz kierunek efektu szachownicy lub zacierania.</translation>
</message>
<message>
<source>Apply the selected effect to all pages.</source>
<translation>Zastosuj wybrany efekt do wszystkich stron.</translation>
</message>
<message>
<source>Checking this will enable the security features in your exported PDF.
If you selected Acrobat 4.0, the PDF will be protected by 40 bit encryption.
If you selected Acrobat 5.0, the PDF will be protected by 128 bit encryption.
Disclaimer: PDF encryption is not as reliable as GPG or PGP encryption and does have some limitations.</source>
<translation>Zakreślenie tej opcji włączy zabezpieczenia w eksportowanym dokumencie PDF.
Jeśli wybrałeś eksport do formatu Acrobat 4.0, to plik PDF zostanie zabezpieczony szyfrowaniem 40 bitowym.
Jeśli wybrałeś eksport do formatu Acrobat 5.0, to plik PDF zostanie zabezpieczony szyfrowaniem 128 bitowym.
Zastrzeżenie: szyfrowanie w PDF nie jest tak godne zaufania jak GPG lub PGP i ma pewne ograniczenia.</translation>
</message>
<message>
<source>Choose a master password which enables or disables all the
security features in your exported PDF</source>
<translation>Wybierz główne hasło, które włączy lub wyłączy wszystkie
zabezpieczenia w wyeksportowanym pliku PDF</translation>
</message>
<message>
<source>Choose a password for users to be able to read your PDF</source>
<translation>Wybierz hasło dla użytkowników, aby umożliwić im czytanie twojego pliku PDF</translation>
</message>
<message>
<source>Unchecking this will disallow printing of the PDF</source>
<translation>Jeśli usuniesz zakreślenie tej opcji, zabronisz tym samym drukowanie dokumentu PDF</translation>
</message>
<message>
<source>Unchecking this will disallow modifying of the PDF</source>
<translation>Usunięcie zakreślenia tej opcji uniemożliwi edycję dokumentu PDF</translation>
</message>
<message>
<source>Unchecking this will disallow copying of text or graphics from the PDF</source>
<translation>Usunięcie zakreślenia tej opcji spowoduje, że nie będzie można kopiować tekstu i grafiki z dokumentu PDF</translation>
</message>
<message>
<source>Unchecking this will disallow adding annotations and fields to the PDF</source>
<translation>Usunięcie zakreślenia tej opcji uniemożliwi dodawanie adnotacji i pól do dokumentu PDF</translation>
</message>
<message>
<source>This chooses the color model for the output of your PDF.
Choose Screen/Web for PDFs which are used for screen display and for printing on typical inkjets.
Choose Printer when printing to a true 4 color CMYK printer.</source>
<translation>Tutaj wybiera się model barw dla wyjściowego dokumentu PDF.
Wybierz &quot;Monitor/Internet&quot; dla plików PDF, które przeznaczone są do oglądania na monitorze lub do druku an typowych drukarkach atramentowych.
Wybierz opcję &quot;Drukarka&quot;, jeśli będziesz drukował na drukarce obsługującej CMYK.</translation>
</message>
<message>
<source>Embed a color profile for solid colors</source>
<translation>Zagnieżdża profil barw dla jednolitych kolorów</translation>
</message>
<message>
<source>Select the color profile for solid colors</source>
<translation>Wybierz profil barw dla jednolitych kolorów</translation>
</message>
<message>
<source>Select the rendering intent for solid colors</source>
<translation>Wybierz metodę konwersji dla jednolitych kolorów</translation>
</message>
<message>
<source>Embed a color profile for images</source>
<translation>Wybierz profil barw dla obrazków</translation>
</message>
<message>
<source>Do not use color profiles that are embedded in source images</source>
<translation>Nie stosuj profili barw zagnieżdżonych w obrazkach</translation>
</message>
<message>
<source>Select the color profile for images</source>
<translation>Wybierz profil barw dla obrazków</translation>
</message>
<message>
<source>Select the rendering intent for images</source>
<translation>Wybierz metody konwersji dla obrazków</translation>
</message>
<message>
<source>Select the output profile for printing. If possible, get some guidance from your printer on profile selection.</source>
<translation>Wybierz profil wyjściowy dla druku. Jeśli to możliwe, poproś drukarnię o poradę w sprawie wyboru właściwego profilu.</translation>
</message>
<message>
<source>This is a mandatory string for PDF/X-3 or the PDF will fail
PDF/X-3 conformance. We recommend you use the title of the document.</source>
<translation>Ten komentrarz musi zostać podany dla zgodności ze standardem PDF/X-3.
Zalecane jest wpisanie tutaj tytułu dokumentu.</translation>
</message>
<message>
<source>Distance for bleed from the top of the physical page</source>
<translation>Ostęp spadu od górnej krawędzi fizycznej strony</translation>
</message>
<message>
<source>Distance for bleed from the bottom of the physical page</source>
<translation>Ostęp spadu od dolnej krawędzi fizycznej strony</translation>
</message>
<message>
<source>Distance for bleed from the left of the physical page</source>
<translation>Ostęp spadu od górnej krawędzi fizycznej strony</translation>
</message>
<message>
<source>Distance for bleed from the right of the physical page</source>
<translation>Ostęp spadu od prawej krawędzi fizycznej strony</translation>
</message>
</context>
<context>
<name>PPreview</name>
5399,6 → 5736,12
<source>Do not show objects outside the margins on the printed page or exported file</source>
<translation>Nie pokazuj obiektów poza marginesami na drukowanej stronie ani w eksportowanym pliku</translation>
</message>
<message>
<source>Distance between the right margin guide and the edge of the page.
If Facing Pages is selected, this margin space can be used to achieve the correct margins for binding</source>
<translation>Ostęp pomiędzy linią pomocniczą prawego marginesu i krawędzią strony.
Jeśli zostały wybrane strony widzące się, to margines ten może zostać użyty dla osiągnięcia prawidłowego marginesu dla zszycia</translation>
</message>
</context>
<context>
<name>QColorDialog</name>
5891,6 → 6234,10
<source>Scribus Scripts</source>
<translation>Skrypty Scribusa</translation>
</message>
<message>
<source>S&amp;cript</source>
<translation>S&amp;krypt</translation>
</message>
</context>
<context>
<name>QTextEdit</name>
6954,6 → 7301,46
<source>Append Text...</source>
<translation>Dołącz tekst...</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Plik</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Edycja</translation>
</message>
<message>
<source>&amp;Style</source>
<translation>&amp;Styl</translation>
</message>
<message>
<source>&amp;Item</source>
<translation>&amp;Obiekt</translation>
</message>
<message>
<source>&amp;Page</source>
<translation>S&amp;trona</translation>
</message>
<message>
<source>&amp;View</source>
<translation>&amp;Widok</translation>
</message>
<message>
<source>&amp;Tools</source>
<translation>&amp;Narzędzia</translation>
</message>
<message>
<source>E&amp;xtras</source>
<translation>&amp;Dodatki</translation>
</message>
<message>
<source>&amp;Windows</source>
<translation>Okn&amp;a</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>Po&amp;moc</translation>
</message>
</context>
<context>
<name>ScribusDoc</name>
7688,6 → 8075,10
<source>Draw various Shapes</source>
<translation>Rysuje różne formy</translation>
</message>
<message>
<source>Insert Table</source>
<translation>Wklej tabelę</translation>
</message>
</context>
<context>
<name>WerkToolBP</name>
/trunk/Scribus/scribus/qm/scribus.pl.qm
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream