Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 240 → Rev 241

/trunk/Scribus/ChangeLogCVS
1,4 → 1,7
Changes since Version 1.1.6
03.04.2004 Added a frame independent baseline setting for Textframes.
Updated the Finnish Translation.
 
02.04.2004 Flipping state of images is now preserved when updating or editing Images, Bug #408
Properties Palette is now updated immediately after text style change, Bug #404
Textcolor is now imported too when appending Styles, Bug #402
/trunk/Scribus/scribus/edit1format.h
21,53 → 21,54
#include "shadebutton.h"
 
class EditStyle : public QDialog
{
Q_OBJECT
{
Q_OBJECT
 
public:
EditStyle( QWidget* parent, struct StVorL *vor, QValueList<StVorL> v, bool neu, preV *Prefs,
double au, int dEin, ScribusDoc *doc);
~EditStyle() {};
EditStyle( QWidget* parent, struct StVorL *vor, QValueList<StVorL> v, bool neu, preV *Prefs,
double au, int dEin, ScribusDoc *doc);
~EditStyle() {};
 
QLabel* TextLabel1;
QLabel* TextLabel1_2;
QLabel* TextLabel2;
QLabel* TextLabel3;
QLabel* TextLabel1_2_2;
QLabel* TextLabel1_2_3;
QLineEdit* Name;
MSpinBox* LineSpVal;
MSpinBox* LeftInd;
MSpinBox* FirstLin;
MSpinBox* AboveV;
MSpinBox* BelowV;
QLabel* EffeLabel;
QLabel* TextLabel1;
QLabel* TextLabel1_2;
QLabel* TextLabel2;
QLabel* TextLabel3;
QLabel* TextLabel1_2_2;
QLabel* TextLabel1_2_3;
QLineEdit* Name;
MSpinBox* LineSpVal;
MSpinBox* LeftInd;
MSpinBox* FirstLin;
MSpinBox* AboveV;
MSpinBox* BelowV;
QLabel* EffeLabel;
StyleSelect* EffeS;
QLabel* AligLabel;
QLabel* AligLabel;
AlignSelect* AligS;
QGroupBox* GroupBox10;
QGroupBox* AbstandV;
QGroupBox* GroupFont;
QLabel* TextF1;
FontCombo* FontC;
MSpinBox* SizeC;
QLabel* TextF2;
QPushButton* TabsButton;
QLabel* StrokeIcon;
QComboBox* TxStroke;
QGroupBox* GroupBox10;
QGroupBox* AbstandV;
QGroupBox* GroupFont;
QLabel* TextF1;
FontCombo* FontC;
MSpinBox* SizeC;
QLabel* TextF2;
QPushButton* TabsButton;
QLabel* StrokeIcon;
QComboBox* TxStroke;
ShadeButton *PM1;
QLabel* FillIcon;
QComboBox* TxFill;
QLabel* FillIcon;
QComboBox* TxFill;
ShadeButton *PM2;
QCheckBox* DropCaps;
QLabel* CapLabel;
QSpinBox* DropLines;
QPushButton* Cancel;
QPushButton* OkButton;
struct StVorL *werte;
QValueList<StVorL> allV;
QString OldName;
bool IsNew;
QCheckBox* DropCaps;
QCheckBox* BaseGrid;
QLabel* CapLabel;
QSpinBox* DropLines;
QPushButton* Cancel;
QPushButton* OkButton;
struct StVorL *werte;
QValueList<StVorL> allV;
QString OldName;
bool IsNew;
double AutoVal;
int DocsEin;
 
79,11 → 80,11
void ColorChange();
 
protected:
QHBoxLayout* Layout17;
QGridLayout* EditStyleLayout;
QGridLayout* GroupBox10Layout;
QGridLayout* AbstandVLayout;
QGridLayout* GroupFontLayout;
QHBoxLayout* Layout17;
QGridLayout* EditStyleLayout;
QGridLayout* GroupBox10Layout;
QGridLayout* AbstandVLayout;
QGridLayout* GroupFontLayout;
};
 
#endif // EDITSTYLE_H
/trunk/Scribus/scribus/edit1format.cpp
173,17 → 173,21
AbstandVLayout->setSpacing( 5 );
AbstandVLayout->setMargin( 10 );
 
BaseGrid = new QCheckBox( AbstandV, "BaseGrid" );
BaseGrid->setText( tr( "Adjust to Baseline Grid" ) );
BaseGrid->setChecked(vor->BaseAdj);
AbstandVLayout->addMultiCellWidget( BaseGrid, 0, 0, 0, 1 );
AboveV = new MSpinBox( AbstandV, 1 );
AboveV->setMinimumSize( QSize( 70, 22 ) );
AboveV->setMaxValue( 300 );
AboveV->setMinValue( 0 );
AbstandVLayout->addWidget( AboveV, 0, 1 );
AbstandVLayout->addWidget( AboveV, 1, 1 );
 
BelowV = new MSpinBox( AbstandV, 1 );
BelowV->setMinimumSize( QSize( 70, 22 ) );
BelowV->setMaxValue( 300 );
BelowV->setMinValue( 0 );
AbstandVLayout->addWidget( BelowV, 1, 1 );
AbstandVLayout->addWidget( BelowV, 2, 1 );
 
LineSpVal = new MSpinBox( AbstandV, 1 );
LineSpVal->setMinimumSize( QSize( 70, 22 ) );
191,7 → 195,7
LineSpVal->setMaxValue( 300 );
LineSpVal->setMinValue( 1 );
LineSpVal->setValue(vor->LineSpa);
AbstandVLayout->addWidget( LineSpVal, 2, 1 );
AbstandVLayout->addWidget( LineSpVal, 3, 1 );
 
TextLabel3 = new QLabel( AbstandV, "TextLabel3" );
TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)1,
198,19 → 202,19
TextLabel3->sizePolicy().hasHeightForWidth() ) );
TextLabel3->setMinimumSize( QSize( 90, 22 ) );
TextLabel3->setText( tr( "Line Spacing" ) );
AbstandVLayout->addWidget( TextLabel3, 2, 0 );
AbstandVLayout->addWidget( TextLabel3, 3, 0 );
TextLabel1_2_2 = new QLabel( AbstandV, "TextLabel1_2_2" );
TextLabel1_2_2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)1,
TextLabel1_2_2->sizePolicy().hasHeightForWidth() ) );
TextLabel1_2_2->setMinimumSize( QSize( 90, 22 ) );
TextLabel1_2_2->setText( tr( "Above:" ) );
AbstandVLayout->addWidget( TextLabel1_2_2, 0, 0 );
AbstandVLayout->addWidget( TextLabel1_2_2, 1, 0 );
TextLabel1_2_3 = new QLabel( AbstandV, "TextLabel1_2_3" );
TextLabel1_2_3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)1,
TextLabel1_2_3->sizePolicy().hasHeightForWidth() ) );
TextLabel1_2_3->setMinimumSize( QSize( 90, 22 ) );
TextLabel1_2_3->setText( tr( "Below:" ) );
AbstandVLayout->addWidget( TextLabel1_2_3, 1, 0 );
AbstandVLayout->addWidget( TextLabel1_2_3, 2, 0 );
EditStyleLayout->addWidget( AbstandV, 2, 1 );
 
Layout17 = new QHBoxLayout;
244,7 → 248,7
AboveV->setDecimals(10);
BelowV->setDecimals(10);
/* PFJ - 29.02.04 - Altered switch so only case 2 is tested */
QString ein, measure[] = {" pt", " mm", " in", " p"};
QString ein, measure[] = { tr(" pt"), tr(" mm"), tr(" in"), tr(" p")};
ein = measure[dEin];
if (dEin == 2)
{
342,5 → 346,6
werte->FShade = PM2->getValue();
werte->SColor = TxStroke->currentText();
werte->SShade = PM1->getValue();
werte->BaseAdj = BaseGrid->isChecked();
accept();
}
/trunk/Scribus/scribus/pageitem.cpp
656,7 → 656,12
{
hl = Ptext.at(0);
if (Doc->Vorlagen[hl->cab].Drop)
chs = qRound(Doc->Vorlagen[hl->cab].LineSpa * Doc->Vorlagen[hl->cab].DropLin * 10);
{
if (Doc->Vorlagen[hl->cab].BaseAdj)
chs = qRound(Doc->BaseGrid * Doc->Vorlagen[hl->cab].DropLin * 10);
else
chs = qRound(Doc->Vorlagen[hl->cab].LineSpa * Doc->Vorlagen[hl->cab].DropLin * 10);
}
else
chs = hl->csize;
desc2 = -(*Doc->AllFonts)[hl->cfont]->numDescender * (chs / 10.0);
746,13 → 751,19
if (DropCmode)
{
DropLines = Doc->Vorlagen[absa].DropLin;
CurY += Doc->Vorlagen[absa].LineSpa * (DropLines-1);
if (Doc->Vorlagen[hl->cab].BaseAdj)
CurY += Doc->BaseGrid * (DropLines-1);
else
CurY += Doc->Vorlagen[absa].LineSpa * (DropLines-1);
}
}
}
if (DropCmode)
{
chs = qRound(10 * ((Doc->Vorlagen[absa].LineSpa * DropLines) / (*Doc->AllFonts)[hl->cfont]->numAscent));
if (Doc->Vorlagen[hl->cab].BaseAdj)
chs = qRound(10 * ((Doc->BaseGrid * DropLines) / (*Doc->AllFonts)[hl->cfont]->numAscent));
else
chs = qRound(10 * ((Doc->Vorlagen[absa].LineSpa * DropLines) / (*Doc->AllFonts)[hl->cfont]->numAscent));
hl->csize = chs;
}
else
790,6 → 801,8
}
else
TopOffset = asce;
if (Doc->Vorlagen[hl->cab].BaseAdj)
CurY = ceil((Ypos + CurY - Doc->BaseOffs) / Doc->BaseGrid) * Doc->BaseGrid + Doc->BaseOffs - Ypos;
pt1 = QPoint(static_cast<int>(ceil(CurX)), static_cast<int>(CurY+BotOffset));
pt2 = QPoint(static_cast<int>(ceil(CurX)), static_cast<int>(ceil(CurY-TopOffset)));
while ((!cl.contains(pf2.xForm(pt1))) || (!cl.contains(pf2.xForm(pt2))))
803,6 → 816,8
CurY++;
else
CurY += Doc->Vorlagen[hl->cab].LineSpa;
if (Doc->Vorlagen[hl->cab].BaseAdj)
CurY = ceil((Ypos + CurY - Doc->BaseOffs) / Doc->BaseGrid) * Doc->BaseGrid + Doc->BaseOffs - Ypos;
CurX = ColBound.x();
if (CurY+BExtra+lineCorr > Height)
{
826,7 → 841,12
CurX += Doc->Vorlagen[hl->cab].First;
CurX += Doc->Vorlagen[hl->cab].Indent;
if (DropCmode)
desc2 = -(*Doc->AllFonts)[hl->cfont]->numDescender * Doc->Vorlagen[hl->cab].LineSpa * Doc->Vorlagen[hl->cab].DropLin;
{
if (Doc->Vorlagen[hl->cab].BaseAdj)
desc2 = -(*Doc->AllFonts)[hl->cfont]->numDescender * Doc->BaseGrid * Doc->Vorlagen[hl->cab].DropLin;
else
desc2 = -(*Doc->AllFonts)[hl->cfont]->numDescender * Doc->Vorlagen[hl->cab].LineSpa * Doc->Vorlagen[hl->cab].DropLin;
}
CurY += Doc->Vorlagen[hl->cab].Avor;
if (DropCmode)
DropLines = Doc->Vorlagen[hl->cab].DropLin;
833,6 → 853,8
}
else
CurX += Doc->Vorlagen[hl->cab].Indent;
if (Doc->Vorlagen[hl->cab].BaseAdj)
CurY = ceil((Ypos + CurY - Doc->BaseOffs) / Doc->BaseGrid) * Doc->BaseGrid + Doc->BaseOffs - Ypos;
}
else
{
970,11 → 992,21
AbsHasDrop = true;
maxDY = CurY;
maxDX = CurX;
CurY -= Doc->Vorlagen[absa].LineSpa * (DropLines-1);
QPointArray tcli;
tcli.resize(4);
tcli.setPoint(0, QPoint(qRound(hl->xp), qRound(maxDY-DropLines*Doc->Vorlagen[absa].LineSpa)));
tcli.setPoint(1, QPoint(qRound(hl->xp+wide), qRound(maxDY-DropLines*Doc->Vorlagen[absa].LineSpa)));
if (Doc->Vorlagen[hl->cab].BaseAdj)
{
CurY -= Doc->BaseGrid * (DropLines-1);
CurY = ceil((Ypos + CurY - Doc->BaseOffs) / Doc->BaseGrid) * Doc->BaseGrid + Doc->BaseOffs - Ypos;
tcli.setPoint(0, QPoint(qRound(hl->xp), qRound(maxDY-DropLines*Doc->BaseGrid)));
tcli.setPoint(1, QPoint(qRound(hl->xp+wide), qRound(maxDY-DropLines*Doc->BaseGrid)));
}
else
{
CurY -= Doc->Vorlagen[absa].LineSpa * (DropLines-1);
tcli.setPoint(0, QPoint(qRound(hl->xp), qRound(maxDY-DropLines*Doc->Vorlagen[absa].LineSpa)));
tcli.setPoint(1, QPoint(qRound(hl->xp+wide), qRound(maxDY-DropLines*Doc->Vorlagen[absa].LineSpa)));
}
tcli.setPoint(2, QPoint(qRound(hl->xp+wide), qRound(maxDY)));
tcli.setPoint(3, QPoint(qRound(hl->xp), qRound(maxDY)));
cm = QRegion(pf2.xForm(tcli));
1146,6 → 1178,8
{
fromOut = false;
CurY += Doc->Vorlagen[hl->cab].LineSpa;
if (Doc->Vorlagen[hl->cab].BaseAdj)
CurY = ceil((Ypos + CurY - Doc->BaseOffs) / Doc->BaseGrid) * Doc->BaseGrid + Doc->BaseOffs - Ypos;
if ((CurY+BExtra+lineCorr > Height) && (CurrCol+1 == Cols))
{
nrc = BuPos2;
1188,6 → 1222,8
CurY = maxDY;
}
CurY += Doc->Vorlagen[hl->cab].LineSpa;
if (Doc->Vorlagen[hl->cab].BaseAdj)
CurY = ceil((Ypos + CurY - Doc->BaseOffs) / Doc->BaseGrid) * Doc->BaseGrid + Doc->BaseOffs - Ypos;
if (AbsHasDrop)
{
if (CurY > maxDY)
1205,6 → 1241,8
else
{
CurY += Doc->Vorlagen[hl->cab].Anach;
if (Doc->Vorlagen[hl->cab].BaseAdj)
CurY = ceil((Ypos + CurY - Doc->BaseOffs) / Doc->BaseGrid) * Doc->BaseGrid + Doc->BaseOffs - Ypos;
if (BuPos3 > 0)
BuPos3 -= 1;
}
/trunk/Scribus/scribus/scribusdoc.h
220,6 → 220,7
int FShade;
QString SColor;
int SShade;
bool BaseAdj;
};
 
struct CMSset {
462,7 → 463,10
bool GuidesShown;
bool MarginsShown;
bool GridShown;
bool BaseShown;
bool ClipMargin;
double BaseGrid;
double BaseOffs;
};
/**
* the Document Class
478,8 → 482,7
void setUnModified();
bool isModified() const;
/** Setzt die Seitenattribute */
void setPage(double b, double h, double t, double l, double r, double bo, double sp, double ab,
bool atf, bool fp);
void setPage(double b, double h, double t, double l, double r, double bo, double sp, double ab, bool atf, bool fp);
void resetPage(double t, double l, double r, double bo, bool fp);
bool AddFont(QString name, QFont fo);
 
656,6 → 659,9
bool DoDrawing;
QValueList<int> OpenNodes;
QTimer *CurTimer;
double BaseGrid;
double BaseOffs;
bool Base;
};
 
#endif
/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("02").arg("April").arg("2004");
QString bu = tr("%1. %2 %3 ").arg("03").arg("April").arg("2004");
#ifdef HAVE_CMS
bu += "C";
#else
/trunk/Scribus/scribus/scribus.cpp
345,6 → 345,7
Prefs.GridShown = false;
Prefs.MarginsShown = true;
Prefs.GuidesShown = true;
Prefs.BaseShown = false;
Prefs.ClipMargin = true;
Prefs.PagesSbS = true;
Prefs.RecentDocs.clear();
387,6 → 388,8
Prefs.gs_antiGraph = true;
Prefs.gs_antiText = true;
Prefs.gs_exe = "gs";
Prefs.BaseGrid = 14.4;
Prefs.BaseOffs = 0.0;
PDef.Pname = "";
PDef.Dname = "";
PDef.Command = "";
762,6 → 765,7
SetKeyEntry(44, tr("Snap to Grid"), uRas, 0);
Guide = viewMenu->insertItem( tr("Hide Guides"), this, SLOT(ToggleGuides()));
uGuide = viewMenu->insertItem( tr("Snap to Guides"), this, SLOT(ToggleUGuides()));
Base = viewMenu->insertItem( tr("Show Baseline Grid"), this, SLOT(ToggleBase()));
for (a=0; a<6; ++a)
{
viewMenu->setItemEnabled(viewMenu->idAt(a), 0);
773,6 → 777,7
viewMenu->setItemEnabled(uRas, 0);
viewMenu->setItemEnabled(Guide, 0);
viewMenu->setItemEnabled(uGuide, 0);
viewMenu->setItemEnabled(Base, 0);
toolMenu=new QPopupMenu();
viewTools = toolMenu->insertItem( tr("Tools"), this, SLOT(ToggleTools()));
SetKeyEntry(45, tr("Tools"), viewTools, 0);
1911,6 → 1916,8
doc->Automatic = Prefs.Automatic;
doc->AutoCheck = Prefs.AutoCheck;
doc->PageColors = Prefs.DColors;
doc->BaseGrid = Prefs.BaseGrid;
doc->BaseOffs = Prefs.BaseOffs;
doc->loading = true;
ScribusWin* w = new ScribusWin(wsp, doc);
view = new ScribusView(w, doc, &Prefs);
2266,6 → 2273,7
viewMenu->setItemChecked(uRas, doc->useRaster);
viewMenu->setItemEnabled(Guide, 1);
viewMenu->setItemEnabled(uGuide, 1);
viewMenu->setItemEnabled(Base, 1);
viewMenu->setItemChecked(uGuide, doc->SnapGuides);
menuBar()->setItemEnabled(pgmm, 1);
menuBar()->setItemEnabled(exmn, 1);
2317,6 → 2325,7
doc->Guides = Prefs.GuidesShown;
doc->Raster = Prefs.GridShown;
doc->Marks = Prefs.MarginsShown;
doc->Base = Prefs.BaseShown;
}
 
void ScribusApp::HaveNewSel(int Nr)
2822,6 → 2831,8
doc->MinWordLen = Prefs.MinWordLen;
doc->Automatic = Prefs.Automatic;
doc->AutoCheck = Prefs.AutoCheck;
doc->BaseGrid = Prefs.BaseGrid;
doc->BaseOffs = Prefs.BaseOffs;
doc->OpenNodes.clear();
doc->loading = true;
FMess->setText( tr("Loading..."));
3308,6 → 3319,7
viewMenu->setItemChecked(uRas, false);
viewMenu->setItemEnabled(Guide, 0);
viewMenu->setItemEnabled(uGuide, 0);
viewMenu->setItemEnabled(Base, 0);
viewMenu->setItemChecked(uGuide, false);
editMenu->setItemEnabled(tman, 0);
editMenu->setItemEnabled(jman, 0);
4323,6 → 4335,17
view->DrawNew();
}
 
void ScribusApp::ToggleBase()
{
if (doc->Base)
viewMenu->changeItem(Base, tr("Show Baseline Grid"));
else
viewMenu->changeItem(Base, tr("Hide Baseline Grid"));
doc->Base = !doc->Base;
Prefs.BaseShown = doc->Base;
view->DrawNew();
}
 
void ScribusApp::ToggleURaster()
{
doc->useRaster = !doc->useRaster;
5895,6 → 5918,8
doc->RandFarbig = dia->RandFarb->isChecked();
doc->AutoLine = dia->AutoLineV->value();
doc->AutoSave = dia->ASon->isChecked();
doc->BaseGrid = dia->BaseGrid->value();
doc->BaseOffs = dia->BaseOffs->value();
if (doc->AutoSave)
{
doc->ASaveTimer->stop();
6009,6 → 6034,8
Prefs.AutoLine = dia->AutoLineV->value();
Prefs.AutoSave = dia->ASon->isChecked();
Prefs.AutoSaveTime = dia->ASTime->value() * 60 * 1000;
Prefs.BaseGrid = dia->BaseGrid->value();
Prefs.BaseOffs = dia->BaseOffs->value();
}
SavePrefs();
}
6132,6 → 6159,10
viewMenu->changeItem(Ras, tr("Hide Grid"));
else
viewMenu->changeItem(Ras, tr("Show Grid"));
if (Prefs.BaseShown)
viewMenu->changeItem(Base, tr("Hide Baseline Grid"));
else
viewMenu->changeItem(Base, tr("Show Baseline Grid"));
}
 
void ScribusApp::ShowSubs()
/trunk/Scribus/scribus/libprefs/prefs.cpp
253,7 → 253,7
GZText2->setText( tr( "Orientation:" ) );
Layout6->addWidget( GZText2, 1, 0 );
GZComboF = new QComboBox( true, GroupSize, "GZComboF" );
char *ar_size[] = {"A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "B0", "B1", "B2", "B3",
const char *ar_size[] = {"A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "B0", "B1", "B2", "B3",
"B4", "B5", "B6", "B7", "B8", "B9", "B10", "C5E", "Comm10E", "DLE", "Executive",
"Folio", "Ledger", "Legal", "Letter", "Tabloid"};
size_t ar_s = sizeof(ar_size) / sizeof(*ar_size);
644,25 → 644,37
GroupBox4_3a->setColumnLayout(0, Qt::Vertical );
GroupBox4_3a->layout()->setSpacing( 0 );
GroupBox4_3a->layout()->setMargin( 0 );
GroupBox4_3aLayout = new QHBoxLayout( GroupBox4_3a->layout() );
GroupBox4_3aLayout = new QGridLayout( GroupBox4_3a->layout() );
GroupBox4_3aLayout->setAlignment( Qt::AlignTop );
GroupBox4_3aLayout->setSpacing( 6 );
GroupBox4_3aLayout->setMargin( 11 );
Layout14a = new QHBoxLayout;
Layout14a->setSpacing( 6 );
Layout14a->setMargin( 0 );
TextLabel2_3_3b = new QLabel( GroupBox4_3a, "TextLabel2_3_3" );
TextLabel2_3_3b->setText( tr( "Baseline Grid:" ) );
GroupBox4_3aLayout->addWidget( TextLabel2_3_3b, 0, 0 );
BaseGrid = new MSpinBox( GroupBox4_3a, 1 );
BaseGrid->setSuffix( tr( " pts" ) );
BaseGrid->setMaxValue( 100 );
BaseGrid->setMinValue( 1 );
BaseGrid->setValue(ap->HaveDoc ? ap->doc->BaseGrid : Vor->BaseGrid );
GroupBox4_3aLayout->addWidget( BaseGrid, 0, 1 );
TextLabel2_3_3c = new QLabel( GroupBox4_3a, "TextLabel2_3_3" );
TextLabel2_3_3c->setText( tr( "Baseline Offset:" ) );
GroupBox4_3aLayout->addWidget( TextLabel2_3_3c, 1, 0 );
BaseOffs = new MSpinBox( GroupBox4_3a, 1 );
BaseOffs->setSuffix( tr( " pts" ) );
BaseOffs->setMaxValue( 1000 );
BaseOffs->setMinValue( 0 );
BaseOffs->setValue(ap->HaveDoc ? ap->doc->BaseOffs : Vor->BaseOffs );
GroupBox4_3aLayout->addWidget( BaseOffs, 1, 1 );
TextLabel2_3_3a = new QLabel( GroupBox4_3a, "TextLabel2_3_3" );
TextLabel2_3_3a->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)1,
TextLabel2_3_3a->sizePolicy().hasHeightForWidth() ) );
TextLabel2_3_3a->setText( tr( "Automatic Line Spacing:" ) );
Layout14a->addWidget( TextLabel2_3_3a );
GroupBox4_3aLayout->addWidget( TextLabel2_3_3a, 2, 0 );
AutoLineV = new QSpinBox( GroupBox4_3a, "LineS" );
AutoLineV->setSuffix( tr( " %" ) );
AutoLineV->setMaxValue( 100 );
AutoLineV->setMinValue( 1 );
AutoLineV->setValue(ap->HaveDoc ? ap->doc->AutoLine : Vor->AutoLine );
Layout14a->addWidget( AutoLineV );
GroupBox4_3aLayout->addLayout( Layout14a );
GroupBox4_3aLayout->addWidget( AutoLineV, 2, 1 );
tabLayout_3->addWidget( GroupBox4_3a, 1, 1 );
 
TabWidget3->addWidget( tab_4, 3 );
/trunk/Scribus/scribus/libprefs/prefs.h
238,6 → 238,10
QWidget* Misc;
QGroupBox* groupPrint;
QCheckBox* ClipMarg;
MSpinBox* BaseGrid;
QLabel* TextLabel2_3_3b;
MSpinBox* BaseOffs;
QLabel* TextLabel2_3_3c;
SCFonts *fon; // can't use a reference, and can't copy whole structure...
double Umrech;
316,8 → 320,7
QGridLayout* Layout13;
QHBoxLayout* GroupBox4_3Layout;
QHBoxLayout* Layout14;
QHBoxLayout* GroupBox4_3aLayout;
QHBoxLayout* Layout14a;
QGridLayout* GroupBox4_3aLayout;
QHBoxLayout* tabLayout_4;
QHBoxLayout* ButtonGroup2Layout;
QGridLayout* Layout16;
/trunk/Scribus/scribus/page.cpp
511,6 → 511,12
p->drawLine(FPoint(width()/doku->Scale-Margins.Right, 0), FPoint(width()/doku->Scale-Margins.Right,
height()/doku->Scale));
}
if (doku->Base)
{
p->setPen(doku->guideColor, lw, SolidLine, FlatCap, MiterJoin);
for (double yg = doku->BaseOffs; yg < doku->PageH; yg += doku->BaseGrid)
p->drawLine(FPoint(0, yg), FPoint(doku->PageB, yg));
}
if (doku->Raster)
{
double stx = rd.x()/doku->Scale;
/trunk/Scribus/scribus/scribus.h
396,6 → 396,7
void RunHelpPlug(int id);
void ModifyAnnot();
void ToggleGuides();
void ToggleBase();
void ToggleUGuides();
void HaveRaster(bool art);
void EditTabs();
472,6 → 473,7
int uRas;
int Guide;
int uGuide;
int Base;
int viewTools;
int viewToolsP;
int viewMpal;
/trunk/Scribus/scribus/scribusdoc.cpp
28,6 → 28,7
SnapGuides = false;
ShowPic = true;
Raster = false;
Base = false;
useRaster = false;
EditClip = false;
EditClipMode = 0;
78,6 → 79,7
vg.FShade = Dshade;
vg.SColor = Dpen;
vg.SShade = Dshade2;
vg.BaseAdj = false;
Vorlagen.append(vg);
vg.Vname = "Center Internal";
vg.Ausri = 1;
/trunk/Scribus/scribus/editformats.cpp
119,6 → 119,7
sty.FShade = TempVorl[sFnumber].FShade;
sty.SColor = TempVorl[sFnumber].SColor;
sty.SShade = TempVorl[sFnumber].SShade;
sty.BaseAdj = TempVorl[sFnumber].BaseAdj;
TempVorl.append(sty);
sFnumber = TempVorl.count()-1;
EditStyle* dia2 = new EditStyle(this, &TempVorl[sFnumber], TempVorl, true, fon,
149,10 → 150,10
sty.FShade = Docu->Dshade;
sty.SColor = Docu->Dpen;
sty.SShade = Docu->Dshade2;
sty.BaseAdj = false;
TempVorl.append(sty);
sFnumber = TempVorl.count()-1;
EditStyle* dia2 = new EditStyle(this, &TempVorl[sFnumber], TempVorl, true, fon,
static_cast<double>(Docu->AutoLine), Docu->Einheit, Docu);
EditStyle* dia2 = new EditStyle(this, &TempVorl[sFnumber], TempVorl, true, fon, static_cast<double>(Docu->AutoLine), Docu->Einheit, Docu);
if (!dia2->exec())
TempVorl.remove(TempVorl.fromLast());
delete dia2;
229,6 → 230,7
sty.FShade = ss->Vorlagen[xx].FShade;
sty.SColor = ss->Vorlagen[xx].SColor;
sty.SShade = ss->Vorlagen[xx].SShade;
sty.BaseAdj = ss->Vorlagen[xx].BaseAdj;
TempVorl.append(sty);
}
}
/trunk/Scribus/scribus/po/scribus.fi.ts
1271,25 → 1271,25
<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>Valitse sovitustapa näytöllesi. Ellet tiedä mikä tapa valita, tulisi käyttää
<translation type="obsolete">Valitse sovitustapa näytöllesi. Ellet tiedä mikä tapa valita, tulisi käyttää
sovitustapoja Relative Colorimetric tai Perceptual.</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>Valitse sovitustapa tulostimellesi. Ellet tiedä mikä tapa valita, tulisi käyttää
<translation type="obsolete">Valitse sovitustapa tulostimellesi. Ellet tiedä mikä tapa valita, tulisi käyttää
sovitustapoja Relative Colorimetric tai Perceptual.</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>Mahdollistaa tulosteen värien jäljittelyn näytöllä perustuen
<translation type="obsolete">Mahdollistaa tulosteen värien jäljittelyn näytöllä perustuen
käytettävään väriprofiiliin.</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>Toiminto näyttää värit, jotka mahdollisesti eivät tulostu oikein.
<translation type="obsolete">Toiminto näyttää värit, jotka mahdollisesti eivät tulostu oikein.
Toiminnon käyttö vaatii tarkat profiilit ja sitä tulee käyttää ainoastaan varoituksena.</translation>
</message>
<message>
1298,6 → 1298,30
<translation>Black Point Compensation on keino parantaa kuvien kontrastia.
On suositeltavaa että valitsen tämän, jos dokumenttisi sisältää kuvia.</translation>
</message>
<message>
<source>Default rendering intent for your monitor. Unless you know why to change it,
Relative Colorimetric or Perceptual should be chosen.</source>
<translation>Sovitustapa näytöllesi. Ellet tiedä mikä tapa valita, tulisi käyttää
sovitustapoja Relative Colorimetric tai Perceptual.</translation>
</message>
<message>
<source>Default rendering intent for your printer. Unless you know why to change it,
Relative Colorimetric or Perceptual should be chosen.</source>
<translation>Sovitustapa tulostimellesi. Ellet tiedä mikä tapa valita, tulisi käyttää
sovitustapoja Relative Colorimetric tai Perceptual.</translation>
</message>
<message>
<source>Enable &apos;soft proofing&apos; of how your document colors will print,
based on the chosen printer profile.</source>
<translation>Mahdollistaa tulosteen värien jäljittelyn näytöllä
perustuen käytettävään väriprofiiliin.</translation>
</message>
<message>
<source>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>Toiminto näyttää värit, jotka saattavat tulostua väärin.
Toiminnon käyttö vaatii tarkat profiilit ja sitä tulee käyttää ainoastaan varoituksena.</translation>
</message>
</context>
<context>
<name>CMYKChoose</name>
1701,7 → 1725,7
</message>
<message>
<source>Alternative Printer Command</source>
<translation>Vaihtoehtoinen tuolostuskomento</translation>
<translation>Vaihtoehtoinen tulostuskomento</translation>
</message>
<message>
<source>File:</source>
2340,7 → 2364,7
</message>
<message>
<source>This is the length of the smallest word to be hyphenated.</source>
<translation>Lyhimmän tavutettavan sanan pituus.</translation>
<translation type="obsolete">Lyhimmän tavutettavan sanan pituus.</translation>
</message>
<message>
<source>Hyphenator Settings</source>
2376,6 → 2400,10
<translation>Jos et valitse tätä, ilmestyy jokaisen mahdollisen
tavutuksen kohdalla kysymysikkuna.</translation>
</message>
<message>
<source>Length of the smallest word to be hyphenated.</source>
<translation>Lyhimmän tavutettavan sanan pituus.</translation>
</message>
</context>
<context>
<name>InsPage</name>
3358,7 → 3386,7
</message>
<message>
<source>Enable this to use the imaginary square border around your object, rather than its actual shape</source>
<translation>Käytä kuvitteellista neliötä kohteen reunuksena todellisen muodon sijaan</translation>
<translation type="obsolete">Käytä kuvitteellista neliötä kohteen reunuksena todellisen muodon sijaan</translation>
</message>
<message>
<source>Font of selected text or object</source>
3490,15 → 3518,15
</message>
<message>
<source>Select the source profile of the image</source>
<translation>Valitse kuvan profiili</translation>
<translation type="obsolete">Valitse kuvan profiili</translation>
</message>
<message>
<source>Select the rendering intent for the image</source>
<translation>Valitse kuvan sovitustapa</translation>
<translation type="obsolete">Valitse kuvan sovitustapa</translation>
</message>
<message>
<source>Enable this to make text in lower objects flow around this frame</source>
<translation>Pakota alempana olevien kohteiden teksti kiertämään tämä kehys</translation>
<translation type="obsolete">Pakota alempana olevien kohteiden teksti kiertämään tämä kehys</translation>
</message>
<message>
<source>Cell Lines</source>
3532,6 → 3560,26
<source> p</source>
<translation> p</translation>
</message>
<message>
<source>Keep the aspect ratio</source>
<translation>Säilytä suhteet</translation>
</message>
<message>
<source>Make text in lower objects flow around this frame</source>
<translation>Pakota teksti alemmissa kohteissa kiertämään tämä kehys</translation>
</message>
<message>
<source>Use the imaginary square border around your object, rather than its actual shape</source>
<translation>Käytä kuvitteellista neliötä kohteen reunuksena todellisen muodon sijaan</translation>
</message>
<message>
<source>Source profile of the image</source>
<translation>Kuvan profiili</translation>
</message>
<message>
<source>Rendering intent for the image</source>
<translation>Kuvan sovitustapa</translation>
</message>
</context>
<context>
<name>MultiLine</name>
3815,6 → 3863,22
<source>Millimetres (mm)</source>
<translation>Millimetrit (mm)</translation>
</message>
<message>
<source> pt</source>
<translation> pt</translation>
</message>
<message>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<source> in</source>
<translation> in</translation>
</message>
<message>
<source> p</source>
<translation> p</translation>
</message>
</context>
<context>
<name>NewTm</name>
4191,7 → 4255,7
</message>
<message>
<source>from the:</source>
<translation>mistä:</translation>
<translation type="obsolete">mistä:</translation>
</message>
<message>
<source>Copying Text and Graphics is allowed</source>
4271,7 → 4335,7
</message>
<message>
<source>PDF/X-3 Output Intent</source>
<translation>PDF/X-3 tulosteen tarkoitus</translation>
<translation>PDF/X-3 tuloste</translation>
</message>
<message>
<source>Security</source>
4405,6 → 4469,283
<source>Minimum</source>
<translation>Heikoin</translation>
</message>
<message>
<source>From the:</source>
<translation>Mistä:</translation>
</message>
<message>
<source>Export all pages to PDF</source>
<translation>Vie kaikki sivut PDF:ään</translation>
</message>
<message>
<source>Export a range of pages to PDF</source>
<translation>Vie valittu väli sivuja PDF:ään</translation>
</message>
<message>
<source>First page to export when exporting a range</source>
<translation>Ensimmäinen vietävä sivu eli välin alaraja</translation>
</message>
<message>
<source>Last page to export when exporting a range</source>
<translation>Viimeinen vietävä sivu eli välin yläraja</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 type="obsolete">Määrittää PDF-yhteensopivuuden
Oletuksena käytetään Acrobat 4.0, jolla saadaan laajin yhteensopivuus.
Valitse Acrobat 5.0, jos dokumentissasi on PDF 1.4-ominaisuuksia kuten läpinäkyvyys tai jos tarvitse 128 bittisen salauksen.
PDF/X-3 on tarkoitettu ammattimaiseen tulostamiseen. Se voidaan valita, kun värien hallinta on aktivoitu.</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 type="obsolete">Määrittää sivujen sidonnan PDF:ään.
Jos et ole varma, jätä oletusarvo - vasen.</translation>
</message>
<message>
<source>Choose the compression level: Minimum (25%), Low (50%), Medium (75%), High (85%), Maximum (95%)</source>
<translation type="obsolete">Valitse pakkaustaso: Heikoin (25 %), Matala (50 %), Keskitaso (75 %), Korkea (85 %), Paras (95 %)</translation>
</message>
<message>
<source>This choice will enable downsampling of your bitmap images to the selected DPI.</source>
<translation type="obsolete">Mahdollistaa bitmap-kuvien heikentämisen halutulle DPI-arvolle.</translation>
</message>
<message>
<source>Checking this enables presentation effects when using Acrobat Reader in full screen mode.</source>
<translation type="obsolete">Mahdollistaa esitysefektien käytön Acrobat Readeria käytettäessä koko näytön tilassa.</translation>
</message>
<message>
<source>Checking this will show page previews of each page listed above.</source>
<translation type="obsolete">Näyttää esikatselun kaikista sivuista.</translation>
</message>
<message>
<source>Length of time the page is shown before the presentation starts on the selected page.</source>
<translation>Aika, joka odotetaan ennen esityksen alkua valitulla sivulla.</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>Efektin kesto. Lyhyt aika nopeuttaa effektiä, pitkä hidastaa sitä.</translation>
</message>
<message>
<source>Choose type of the display effect.</source>
<translation type="obsolete">Valitse esitysefektin tyyppi.</translation>
</message>
<message>
<source>Apply the selected effect to all pages.</source>
<translation>Käytä valittua esitysefektiä kaikkiin sivuihin.</translation>
</message>
<message>
<source>Choose a master password which enables or disables all the
security features in your exported PDF</source>
<translation>Valitse salasana, joka sallii tai estää kaikki
turvallisuusominaisuudet tehdyssä PDF:ssa</translation>
</message>
<message>
<source>Choose a password for users to be able to read your PDF</source>
<translation>Valitse salasana, jolla käyttäjät voivat lukea PDF:n</translation>
</message>
<message>
<source>Unchecking this will disallow printing of the PDF</source>
<translation type="obsolete">Valinnan poistaminen estää PDF:n tulostamisen</translation>
</message>
<message>
<source>Unchecking this will disallow modifying of the PDF</source>
<translation type="obsolete">Valinnan poistaminen estää PDF:n muokkaamisen</translation>
</message>
<message>
<source>Unchecking this will disallow copying of text or graphics from the PDF</source>
<translation type="obsolete">Valinnan poistaminen estää tekstin ja kuvien kopioimisen PDF:sta</translation>
</message>
<message>
<source>Embed a color profile for solid colors</source>
<translation>Upota väriprofiili tasaisille väreille</translation>
</message>
<message>
<source>Embed a color profile for images</source>
<translation>Upota väriprofiili kuville</translation>
</message>
<message>
<source>Do not use color profiles that are embedded in source images</source>
<translation>Älä käytä väriprofiileja jotka on upotettu kuviin</translation>
</message>
<message>
<source>Distance for bleed from the top of the physical page</source>
<translation>Etäisyys bleed:lle sivun todellisesta yläreunasta</translation>
</message>
<message>
<source>Distance for bleed from the bottom of the physical page</source>
<translation>Etäisyys bleed:lle sivun todellista alareunasta</translation>
</message>
<message>
<source>Distance for bleed from the left of the physical page</source>
<translation>Etäisyys bleed:lle sivun todellisesta vasemmasta reunasta</translation>
</message>
<message>
<source>Distance for bleed from the right of the physical page</source>
<translation>Etäisyys bleed:lle sivun todellisesta oikeasta reunasta</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>PDF-yhteensopivuus. Oletuksena on Acrobat 4.0, joka antaa laajimman yhteensopivuuden.
Valitse Acrobat 5.0, jos dokumentti sisältää PDF 1.4:n ominaisuuksia kuten läpinäkyvyys tai jos tarvitset 128 bittistä salausta.
PDF/X-3 on tarkoitettu ammattimaiseen tulostamiseen. Se voidaan valita, kun värien hallinta on aktivoitu.</translation>
</message>
<message>
<source>Determines the binding of pages in the PDF. Unless you know
you need to change it leave the default choice - Left.</source>
<translation>Määrittää sivujen sidonnan PDF:ään.
Jos et ole varma, jätä oletusarvo - vasen.</translation>
</message>
<message>
<source>Generates thumbnails of each page in the PDF.
Some viewers can use the thumbnails for navigation.</source>
<translation>Tekee esikatselukuvan jokaisesta sivusta PDF:ään.
Jotkin ohjelmat käyttävät kuvia navigointiin.</translation>
</message>
<message>
<source>Generate PDF Articles, which is useful for navigating linked articles in a PDF.</source>
<translation>Tekee PDF-artikkeleita, jotka ovat hyödyllisiä navigoidessa linkitettyjen artikkelien välillä PDF:ssä.</translation>
</message>
<message>
<source>Embed the bookmarks you created in your document.
These are useful for navigating long PDF documents.</source>
<translation>Sisällytä dokumenttiin luomasi kirjanmerkit.
Ne helpottavat navigointia pitkässä PDF-dokumentissa.</translation>
</message>
<message>
<source>Export resolution of text and vector graphics.
This does not affect the resolution of bitmap images like photos.</source>
<translation>Vietävän tekstin ja vektorigrafiikan resoluutio.
Tämä ei vaikuta bitmap-kuvien kuten valokuvien resoluutioon.</translation>
</message>
<message>
<source>Compression of text and graphics.
Unless you have a reason, leave this checked. This reduces PDF size.</source>
<translation>Tekstin ja grafiikan pakkaus.
Valitse tämä ellet tiedä mitä teet. Valinta pienentää PDF:n kokoa.</translation>
</message>
<message>
<source>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>Kuvien pakkausmenetelmä.
Automaattinen valitsee parhaan keinon.
ZIP on hyvä kuville joissa on tasaisia värejä.
JPEG on hyvä keino luoda pienempiä PDF-tiedostoja, joissa on paljon kuvia (kuvat saattavat heikentyä).
Valitse automaattinen ellet tarvitse mitään erityistä pakkausmenetelmää.</translation>
</message>
<message>
<source>Compression level: Minimum (25%), Low (50%), Medium (75%), High (85%), Maximum (95%)</source>
<translation>Pakkaustaso: Heikoin (25 %), Matala (50 %), Keskitaso (75 %), Korkea (85 %), Paras (95 %)</translation>
</message>
<message>
<source>Downsample your bitmap images to the selected DPI.
Leaving this unchecked will render them at their native resolution.</source>
<translation>Heikennä bitmap-kuvat halutulle DPI-arvolle (pistettä tuumalla).
Jos ominaisuutta ei valitse, kuvat säilyttävät resoluutionsa.</translation>
</message>
<message>
<source>DPI (Dots Per Inch) for image export.</source>
<translation>DPI (pistettä tuumalle) kuvien vientiä varten.</translation>
</message>
<message>
<source>Embed fonts into the PDF. Embedding the fonts
will preserve the layout and appearance of your document.</source>
<translation>Upota kirjasimet PDF:ään. Kirjasimien upotus
säilyttää dokumenttisi ulkonäön.</translation>
</message>
<message>
<source>Enables presentation effects when using Acrobat Reader in full screen mode.</source>
<translation>Mahdollistaa esitysefektit kun käytössä on Acrobat Reader koko ruudun tilassa.</translation>
</message>
<message>
<source>Show page previews of each page listed above.</source>
<translation>Näytä sivujen esikatselu sivuista jotka on listattu yllä.</translation>
</message>
<message>
<source>Type of the display effect.</source>
<translation>Näytettävän efektin tyyppi.</translation>
</message>
<message>
<source>Direction of the effect of moving lines for the split and blind effects.</source>
<translation>Liikkuvien viivojen suunta jako- ja kaihdinefekteille.</translation>
</message>
<message>
<source>Starting position for the box and split effects.</source>
<translation>Alkupiste laatikko- ja jakoefekteille.</translation>
</message>
<message>
<source>Direction of the glitter or wipe effects.</source>
<translation>Suunta kimallus- ja pyyhkimisefekteille.</translation>
</message>
<message>
<source>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>Mahdollista turvallisuusominaisuudet PDF:ssä.
Jos valitset Acrobat 4.0, PDF on suojattu 40 bittisellä salauksella.
Jos valitset Acrobat 5.0, PDF on suojattu 128 bittisellä salauksella.
Varoitus: PDF-salaus ei ole yhtä luotettava kuin GPG tai PGP ja siinä on joitain rajoituksia.</translation>
</message>
<message>
<source>Allow printing of the PDF</source>
<translation>Salli PDF:n tulostaminen</translation>
</message>
<message>
<source>Allow modifying of the PDF</source>
<translation>Salli PDF:n muokkaaminen</translation>
</message>
<message>
<source>Allow copying of text or graphics from the PDF</source>
<translation>Salli tekstin ja kuvien kopioiminen PDF:sta</translation>
</message>
<message>
<source>Allow adding annotations and fields to the PDF</source>
<translation>Salli huomautusten ja kenttien lisääminen PDF:ään</translation>
</message>
<message>
<source>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>Värimalli tehtävälle PDF:lle.
Valitse Näytölle/Verkkoon PDF:lle, joka on tarkoitettu näytölle tai tulostettavaksi tyypillisellä mustesuihkutulostimella.
Valitse Tulostimelle, kun tulostetaan todellisella CMYK-neliväritulostimella.</translation>
</message>
<message>
<source>Color profile for solid colors</source>
<translation>Väriprofiili tasaisille väreille</translation>
</message>
<message>
<source>Rendering intent for solid colors</source>
<translation>Sovitustapa tasaisille väreille</translation>
</message>
<message>
<source>Color profile for images</source>
<translation>Väriprofiili kuville</translation>
</message>
<message>
<source>Rendering intent for images</source>
<translation>Sovitustapa kuville</translation>
</message>
<message>
<source>Output profile for printing. If possible, get some guidance from your printer on profile selection.</source>
<translation>Profiili tulosteelle. Jos mahdollista pyydä ohjeita painolta profiilin valinnassa.</translation>
</message>
<message>
<source>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>Pakollinen teksti PDF/X-3:lle. Ilman tätä PDF ei ole validi.
Suosittelemme käyttämään dokumentin otsikkoa/nimeä.</translation>
</message>
</context>
<context>
<name>PPreview</name>
6094,7 → 6435,7
</message>
<message>
<source>Script</source>
<translation>Skripti</translation>
<translation type="obsolete">Skripti</translation>
</message>
<message>
<source>Execute Script...</source>
6237,6 → 6578,10
<source>Scribus Scripts</source>
<translation>Scribus-skriptit</translation>
</message>
<message>
<source>S&amp;cript</source>
<translation>Sk&amp;riptit</translation>
</message>
</context>
<context>
<name>QTextEdit</name>
6464,7 → 6809,7
</message>
<message>
<source>Edit</source>
<translation>Muokkaa</translation>
<translation type="obsolete">Muokkaa</translation>
</message>
<message>
<source>File</source>
6476,11 → 6821,11
</message>
<message>
<source>Help</source>
<translation>Ohje</translation>
<translation type="obsolete">Ohje</translation>
</message>
<message>
<source>Item</source>
<translation>Kohde</translation>
<translation type="obsolete">Kohde</translation>
</message>
<message>
<source>Left</source>
6500,7 → 6845,7
</message>
<message>
<source>Page</source>
<translation>Sivu</translation>
<translation type="obsolete">Sivu</translation>
</message>
<message>
<source>Oval</source>
6532,7 → 6877,7
</message>
<message>
<source>View</source>
<translation>Näytä</translation>
<translation type="obsolete">Näytä</translation>
</message>
<message>
<source>Align Right</source>
6780,7 → 7125,7
</message>
<message>
<source>Extras</source>
<translation>Apuvälineet</translation>
<translation type="obsolete">Apuvälineet</translation>
</message>
<message>
<source>Forced</source>
7204,7 → 7549,7
</message>
<message>
<source>Windows</source>
<translation>Ikkunat</translation>
<translation type="obsolete">Ikkunat</translation>
</message>
<message>
<source>Select New Font</source>
7312,6 → 7657,66
<source>Append Text...</source>
<translation>Jatka tekstiä...</translation>
</message>
<message>
<source>&amp;File</source>
<translation>&amp;Tiedosto</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation>&amp;Muokkaa</translation>
</message>
<message>
<source>&amp;View</source>
<translation>&amp;Näytä</translation>
</message>
<message>
<source>&amp;Tools</source>
<translation>Työ&amp;kalut</translation>
</message>
<message>
<source>&amp;Extras</source>
<translation type="obsolete">&amp;Apuvälineet</translation>
</message>
<message>
<source>&amp;Windows</source>
<translation>&amp;Ikkuna</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;Ohje</translation>
</message>
<message>
<source>&amp;Style</source>
<translation>T&amp;yyli</translation>
</message>
<message>
<source>&amp;Item</source>
<translation>Ko&amp;hde</translation>
</message>
<message>
<source>&amp;Page</source>
<translation>Si&amp;vu</translation>
</message>
<message>
<source>E&amp;xtras</source>
<translation>&amp;Apuvälineet</translation>
</message>
<message>
<source>Some Objects are locked.</source>
<translation>Jotkin kohteet ovat lukkittuina.</translation>
</message>
<message>
<source>Cancel</source>
<translation>Peruuta</translation>
</message>
<message>
<source>Lock all</source>
<translation>Lukitse kaikki</translation>
</message>
<message>
<source>Unlock all</source>
<translation>Vapauta kaikki</translation>
</message>
</context>
<context>
<name>ScribusDoc</name>
7511,7 → 7916,7
<name>SeitenPal</name>
<message>
<source>This previews all the pages of your Document.</source>
<translation>Tässä näet esikatselun kaikista dokumenttisi sivuista.</translation>
<translation type="obsolete">Tässä näet esikatselun kaikista dokumenttisi sivuista.</translation>
</message>
<message>
<source>Normal</source>
7547,6 → 7952,10
<source>Arrange Pages</source>
<translation>Sivujen hallinta</translation>
</message>
<message>
<source>Previews all the pages of your document.</source>
<translation>Esikatselu kaikista dokumenttisi sivuista.</translation>
</message>
</context>
<context>
<name>SelectFields</name>
/trunk/Scribus/scribus/scribusXml.cpp
200,6 → 200,7
vg.FShade = QStoInt(pg.attribute("FSHADE", "100"));
vg.SColor = pg.attribute("SCOLOR", doc->Dpen);
vg.SShade = QStoInt(pg.attribute("SSHADE", "100"));
vg.BaseAdj = static_cast<bool>(QStoInt(pg.attribute("BASE","0")));
if ((pg.hasAttribute("NUMTAB")) && (QStoInt(pg.attribute("NUMTAB","0")) != 0))
{
QString tmp = pg.attribute("TABS");
233,6 → 234,7
(vg.FShade == Vorlagen[xx].FShade) &&
(vg.SColor == Vorlagen[xx].SColor) &&
(vg.SShade == Vorlagen[xx].SShade) &&
(vg.BaseAdj == Vorlagen[xx].BaseAdj) &&
(vg.FontSize == Vorlagen[xx].FontSize))
fou = true;
else
466,6 → 468,7
vg.FShade = QStoInt(pg.attribute("FSHADE", "100"));
vg.SColor = pg.attribute("SCOLOR", doc->Dpen);
vg.SShade = QStoInt(pg.attribute("SSHADE", "100"));
vg.BaseAdj = static_cast<bool>(QStoInt(pg.attribute("BASE","0")));
if ((pg.hasAttribute("NUMTAB")) && (QStoInt(pg.attribute("NUMTAB","0")) != 0))
{
tmp = pg.attribute("TABS");
499,6 → 502,7
(vg.FShade == doc->Vorlagen[xx].FShade) &&
(vg.SColor == doc->Vorlagen[xx].SColor) &&
(vg.SShade == doc->Vorlagen[xx].SShade) &&
(vg.BaseAdj == doc->Vorlagen[xx].BaseAdj) &&
(vg.FontSize == doc->Vorlagen[xx].FontSize))
{
DoVorl[VorlC] = tmV.setNum(xx);
1104,6 → 1108,8
doc->Automatic = static_cast<bool>(QStoInt(dc.attribute("AUTOMATIC", "1")));
doc->AutoCheck = static_cast<bool>(QStoInt(dc.attribute("AUTOCHECK", "0")));
doc->GuideLock = static_cast<bool>(QStoInt(dc.attribute("GUIDELOCK", "0")));
doc->BaseGrid = QStodouble(dc.attribute("BASEGRID", "12"));
doc->BaseOffs = QStodouble(dc.attribute("BASEO", "0"));
QDomNode PAGE=DOC.firstChild();
while(!PAGE.isNull())
{
1165,6 → 1171,7
vg.FShade = QStoInt(pg.attribute("FSHADE","100"));
vg.SColor = pg.attribute("SCOLOR", doc->Dpen);
vg.SShade = QStoInt(pg.attribute("SSHADE","100"));
vg.BaseAdj = static_cast<bool>(QStoInt(pg.attribute("BASE","0")));
if ((pg.hasAttribute("NUMTAB")) && (QStoInt(pg.attribute("NUMTAB","0")) != 0))
{
tmp = pg.attribute("TABS");
1898,6 → 1905,7
vg.FShade = QStoInt(pg.attribute("FSHADE", "100"));
vg.SColor = pg.attribute("SCOLOR", doc->Dpen);
vg.SShade = QStoInt(pg.attribute("SSHADE", "100"));
vg.BaseAdj = static_cast<bool>(QStoInt(pg.attribute("BASE","0")));
if ((pg.hasAttribute("NUMTAB")) && (QStoInt(pg.attribute("NUMTAB","0")) != 0))
{
tmp = pg.attribute("TABS");
1931,6 → 1939,7
(vg.FShade == doc->Vorlagen[xx].FShade) &&
(vg.SColor == doc->Vorlagen[xx].SColor) &&
(vg.SShade == doc->Vorlagen[xx].SShade) &&
(vg.BaseAdj == doc->Vorlagen[xx].BaseAdj) &&
(vg.FontSize == doc->Vorlagen[xx].FontSize))
{
DoVorl[VorlC] = tmV.setNum(xx);
2632,6 → 2641,7
fo.setAttribute("FSHADE",doc->Vorlagen[ff].FShade);
fo.setAttribute("SCOLOR",doc->Vorlagen[ff].SColor);
fo.setAttribute("SSHADE",doc->Vorlagen[ff].SShade);
fo.setAttribute("BASE", static_cast<int>(doc->Vorlagen[ff].BaseAdj));
elem.appendChild(fo);
}
}
3045,6 → 3055,8
dc.setAttribute("AUTOMATIC", static_cast<int>(doc->Automatic));
dc.setAttribute("AUTOCHECK", static_cast<int>(doc->AutoCheck));
dc.setAttribute("GUIDELOCK", static_cast<int>(doc->GuideLock));
dc.setAttribute("BASEGRID",doc->BaseGrid);
dc.setAttribute("BASEO", doc->BaseOffs);
QMap<QString,multiLine>::Iterator itMU;
for (itMU = doc->MLineStyles.begin(); itMU != doc->MLineStyles.end(); ++itMU)
{
3134,6 → 3146,7
fo.setAttribute("FSHADE",doc->Vorlagen[ff].FShade);
fo.setAttribute("SCOLOR",doc->Vorlagen[ff].SColor);
fo.setAttribute("SSHADE",doc->Vorlagen[ff].SShade);
fo.setAttribute("BASE", static_cast<int>(doc->Vorlagen[ff].BaseAdj));
dc.appendChild(fo);
}
}
3294,6 → 3307,8
dc3.setAttribute("HOCHSC",Vor->DVHochSc);
dc3.setAttribute("SMCAPS",Vor->DVKapit);
dc3.setAttribute("AUTOL", Vor->AutoLine);
dc3.setAttribute("BASE", Vor->BaseGrid);
dc3.setAttribute("BASEO", Vor->BaseOffs);
elem.appendChild(dc3);
QDomElement dc9=docu.createElement("TOOLS");
dc9.setAttribute("PEN",Vor->Dpen);
3551,6 → 3566,8
Vorein->DVHochSc = QStoInt(dc.attribute("HOCHSC"));
Vorein->DVKapit = QStoInt(dc.attribute("SMCAPS"));
Vorein->AutoLine = QStoInt(dc.attribute("AUTOL","20"));
Vorein->BaseGrid = QStodouble(dc.attribute("BASE","12"));
Vorein->BaseOffs = QStodouble(dc.attribute("BASEO","0"));
}
if (dc.tagName()=="TOOLS")
{
/trunk/Scribus/scribus/qm/scribus.fi.qm
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream