Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 2706 → Rev 2707

/branches/Version13x/Scribus/scribus/LoremIpsum-short.txt
File deleted
\ No newline at end of file
Property changes:
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/LoremIpsum.txt
===================================================================
--- Version13x/Scribus/scribus/LoremIpsum.txt (revision 2706)
+++ Version13x/Scribus/scribus/LoremIpsum.txt (nonexistent)
@@ -1,10 +0,0 @@
-Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut a sapien. Aliquam aliquet purus molestie dolor. Integer quis eros ut erat posuere dictum. Curabitur dignissim. Integer orci. Fusce vulputate lacus at ipsum. Quisque in libero nec mi laoreet volutpat. Aliquam eros pede, scelerisque quis, tristique cursus, placerat convallis, velit. Nam condimentum. Nulla ut mauris. Curabitur adipiscing, mauris non dictum aliquam, arcu risus dapibus diam, nec sollicitudin quam erat quis ligula. Aenean massa nulla, volutpat eu, accumsan et, fringilla eget, odio. Nulla placerat porta justo. Nulla vitae turpis. Praesent lacus.
-Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam ultricies lacus eu dui. Duis viverra risus et eros. Aenean odio dolor, tristique quis, commodo id, posuere sit amet, dui. Pellentesque velit. Aliquam erat volutpat. Duis sagittis nibh sed justo. Sed ultrices nisl sed pede. Sed tempor lorem in leo. Integer gravida tincidunt nunc. Vivamus ut quam vel ligula tristique condimentum. Proin facilisis. Aliquam sagittis lacinia mi. Donec sagittis luctus dui. Maecenas quam ante, vestibulum auctor, blandit in, iaculis in, velit. Aliquam at ligula. Nam a tellus. Aliquam eu nulla at turpis vulputate hendrerit. Proin at diam. Curabitur euismod.
-Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque vel erat eget diam consectetuer iaculis. Cras ante velit, suscipit et, porta tempus, dignissim quis, magna. Vivamus viverra, turpis nec rhoncus ultricies, diam turpis eleifend nisl, a eleifend ante felis ac sapien. Integer bibendum. Suspendisse in mi non neque bibendum convallis. Suspendisse potenti. Sed sit amet purus at felis adipiscing aliquam. Vivamus et nisl sit amet mauris aliquet molestie. Integer tortor massa, aliquam a, lacinia nonummy, sagittis nec, eros. Nunc non mauris id eros venenatis adipiscing. Cras et lectus ut nisl pharetra ornare. Proin leo risus, elementum eget, ultrices vitae, molestie sed, erat. Curabitur et lectus in tellus egestas hendrerit. Sed dapibus ipsum. Quisque sit amet ligula. Suspendisse odio dolor, semper id, feugiat quis, sodales id, mauris. Curabitur id ligula ac libero malesuada pharetra.
-Suspendisse potenti. Cras ut mi sit amet quam consequat consequat. Aenean ut lectus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse vel sapien. Nullam non turpis. Pellentesque elementum pharetra ligula. In rhoncus. Aliquam vel enim consequat sem aliquet hendrerit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam felis.
-Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas tortor metus, pellentesque nec, vehicula vitae, suscipit sed, quam. Aenean scelerisque sodales tortor. Sed purus. Curabitur turpis est, bibendum tristique, porttitor tempor, pulvinar vitae, tortor. Nullam malesuada dapibus orci. Vivamus aliquet tempus velit. Curabitur interdum posuere risus. Duis egestas, ipsum sit amet molestie tincidunt, ligula libero pretium risus, non faucibus tellus felis mattis sapien. Ut eu velit at massa auctor mattis. Nam tristique velit quis nisl.
-Vivamus neque velit, ornare vitae, tempor vel, ultrices et, wisi. Cras pede. Phasellus nunc turpis, cursus non, rhoncus vitae, sollicitudin vel, velit. Vivamus suscipit lorem sed felis. Vestibulum vestibulum ultrices turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent ornare nulla nec justo. Sed nec risus ac risus fermentum vestibulum. Etiam viverra viverra sem. Etiam molestie mi quis metus hendrerit tristique.
-Quisque lobortis euismod metus. Nam ante. Nulla fermentum, risus non pulvinar porttitor, enim pede egestas nibh, sit amet posuere metus tortor id enim. Donec at sem. Vestibulum in lectus ut diam lacinia lacinia. Maecenas sit amet nulla. Suspendisse vel dolor. Nunc hendrerit elit vitae quam. In nonummy velit nec lorem. Etiam rhoncus felis a turpis. Aliquam vel nulla. Ut nonummy, nisl non sodales iaculis, mi tellus viverra diam, eget euismod dui turpis at mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Vestibulum nec quam ac lectus sagittis tincidunt.
-Nulla facilisi. Nam varius ante dignissim arcu. Suspendisse molestie dignissim neque. Suspendisse leo ipsum, rutrum cursus, malesuada id, dapibus sed, urna. Fusce sollicitudin laoreet diam. Mauris eu quam eget nulla fermentum adipiscing. In hac habitasse platea dictumst. Morbi ut odio vitae eros luctus luctus. Ut diam. Phasellus ullamcorper arcu vitae wisi. Pellentesque urna odio, varius eget, dignissim quis, vehicula placerat, nunc. Ut nec metus quis nulla posuere eleifend.
-Suspendisse nibh. Nunc vulputate leo id urna. Donec dictum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse dictum, magna consectetuer hendrerit volutpat, sapien felis faucibus justo, ac dictum lacus pede in metus. Nam commodo. Sed consequat, leo pretium sagittis congue, ante nunc laoreet nisl, ac aliquam risus tellus commodo elit. Cras at elit. Pellentesque suscipit erat vitae mauris. Sed iaculis eros vitae mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse id ante et elit accumsan semper. Sed et nibh eget purus scelerisque volutpat. Sed mi. Proin tellus felis, tincidunt eget, dictum et, adipiscing et, urna. Cras accumsan diam sed turpis. Etiam sollicitudin lacus.
-Nam iaculis blandit purus. Mauris odio nibh, hendrerit id, cursus vel, sagittis a, dolor. Nullam turpis lacus, ultrices vel, sagittis vitae, dapibus vel, elit. Suspendisse auctor, sapien et suscipit tempor, turpis enim consequat sem, eu dictum nunc lorem at massa. Pellentesque scelerisque purus. Etiam sed enim. Maecenas sed tortor id turpis consequat consequat. Curabitur fringilla. Sed risus wisi, dictum a, sagittis nec, luctus ac, neque. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed nibh neque, aliquam ut, sagittis id, gravida et, est. Aenean consectetuer pretium enim. Aenean tellus quam, condimentum a, adipiscing et, lacinia vel, ante. Praesent faucibus dignissim enim. Aliquam tincidunt. Mauris leo ante, condimentum eget, vestibulum sit amet, fringilla eget, diam. Nam ultricies ullamcorper nibh. Etiam neque. Ut posuere laoreet pede.
/Version13x/Scribus/scribus/LoremIpsum.txt
Property changes:
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum.cpp
===================================================================
--- Version13x/Scribus/scribus/loremipsum.cpp (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum.cpp (revision 2707)
@@ -0,0 +1,222 @@
+/***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+#include <qstring.h>
+#include <qstringlist.h>
+#include <qdom.h>
+#include <qdir.h>
+#include <qfile.h>
+#include <qvariant.h>
+#include <qpushbutton.h>
+#include <qheader.h>
+#include <qlistview.h>
+#include <qlabel.h>
+#include <qspinbox.h>
+#include <qcheckbox.h>
+#include <qlayout.h>
+#include <qtooltip.h>
+#include <qwhatsthis.h>
+
+#include "loremipsum.h"
+#include "loremipsum.moc"
+#include "scribus.h"
+#include "scpaths.h"
+#include "serializer.h"
+
+extern ScribusApp *ScApp;
+
+QString getLoremLocation(QString fname)
+{
+ return QDir::convertSeparators(ScPaths::instance().shareDir() + "/loremipsum/" + fname);
+}
+
+LoremParser::LoremParser(QString fname)
+{
+ name = author = url = "n/a";
+ QDomDocument doc("loremdoc");
+ QFile file(getLoremLocation(fname));
+ if (!file.open(IO_ReadOnly))
+ return;
+ if (!doc.setContent(&file))
+ {
+ file.close();
+ return;
+ }
+ file.close();
+
+ QDomElement docElement = doc.documentElement();
+
+ QDomNode node = docElement.firstChild();
+ while(!node.isNull())
+ {
+ QDomElement element = node.toElement();
+ if(!element.isNull())
+ {
+ if (element.tagName() == "name")
+ name = element.text();
+ if (element.tagName() == "author")
+ author = element.text();
+ if (element.tagName() == "url")
+ url = element.text();
+ if (element.tagName() == "p")
+ loremIpsum.append(element.text());
+ }
+ node = node.nextSibling();
+ }
+}
+
+QString LoremParser::createLorem(uint parCount)
+{
+ if (parCount < 1)
+ return QString::null;
+ // first paragraph is always the same
+ QString lorem(loremIpsum[0]);
+ for (uint i = 1; i < parCount + 1; ++i)
+ lorem += loremIpsum[rand()%loremIpsum.count()] + '\n';
+ return lorem.stripWhiteSpace();
+}
+
+
+LoremManager::LoremManager(QWidget* parent, const char* name, bool modal, WFlags fl)
+ : QDialog( parent, name, modal, fl )
+{
+ // setup checking
+ if (!ScApp->HaveDoc)
+ return;
+ if (ScApp->view->SelItem.count() == 0)
+ {
+ ScApp->mainWindowStatusLabel->setText(tr("Select any text item to apply dummy text"));
+ return;
+ }
+
+ // UI construction
+ if ( !name )
+ setName( "LoremManager" );
+ LoremManagerLayout = new QGridLayout( this, 1, 1, 11, 6, "LoremManagerLayout");
+
+ layout3 = new QVBoxLayout( 0, 0, 6, "layout3");
+
+ loremList = new QListView( this, "loremList" );
+ loremList->addColumn( tr( "Select Lorem Ipsum" ) );
+ loremList->setRootIsDecorated(true);
+ layout3->addWidget( loremList );
+
+ layout2 = new QHBoxLayout( 0, 0, 6, "layout2");
+
+ paraLabel = new QLabel( this, "paraLabel" );
+ layout2->addWidget( paraLabel );
+
+ paraBox = new QSpinBox( this, "paraBox" );
+ paraBox->setMinValue( 1 );
+ paraBox->setValue( 4 );
+ layout2->addWidget( paraBox );
+ paraSpacer = new QSpacerItem( 40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ layout2->addItem( paraSpacer );
+ layout3->addLayout( layout2 );
+
+ alwaysCheckBox = new QCheckBox( this, "alwaysCheckBox" );
+ layout3->addWidget( alwaysCheckBox );
+
+ layout1 = new QHBoxLayout( 0, 0, 6, "layout1");
+ buttonSpacer = new QSpacerItem( 40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ layout1->addItem( buttonSpacer );
+
+ okButton = new QPushButton( this, "okButton" );
+ layout1->addWidget( okButton );
+
+ cancelButton = new QPushButton( this, "cancelButton" );
+ layout1->addWidget( cancelButton );
+ layout3->addLayout( layout1 );
+
+ LoremManagerLayout->addLayout( layout3, 0, 0 );
+ languageChange();
+ resize( QSize(439, 364).expandedTo(minimumSizeHint()) );
+ clearWState( WState_Polished );
+
+ // reading lorems
+ QDir d(getLoremLocation(QString::null), "*.xml");
+
+ const QFileInfoList *list = d.entryInfoList();
+ QFileInfoListIterator it(*list);
+ QFileInfo *fi;
+
+ while ( (fi = it.current()) != 0 )
+ {
+ LoremParser *parser = new LoremParser(fi->fileName());
+ availableLorems[parser->name] = fi->fileName();
+ QListViewItem *item = new QListViewItem(loremList);
+ item->setText(0, parser->name);
+ new QListViewItem(item, tr("Author:") + " " + parser->author);
+ new QListViewItem(item, tr("Get More:") + " " + parser->url);
+ new QListViewItem(item, tr("XML File:") + " " + fi->fileName());
+ loremList->insertItem(item);
+ ++it;
+ }
+
+ // signals and slots connections
+ connect( okButton, SIGNAL( clicked() ), this, SLOT( okButton_clicked() ) );
+ connect( cancelButton, SIGNAL( clicked() ), this, SLOT( cancelButton_clicked() ) );
+}
+
+void LoremManager::languageChange()
+{
+ setCaption( tr( "Lorem Ipsum" ) );
+ paraLabel->setText( tr( "Paragraphs:" ) );
+ alwaysCheckBox->setText( tr( "&Always Use Selected Lorem Ipsum" ) );
+ alwaysCheckBox->setAccel( QKeySequence( tr( "Alt+A" ) ) );
+ okButton->setText( tr( "&OK" ) );
+ okButton->setAccel( QKeySequence( tr( "Alt+O" ) ) );
+ cancelButton->setText( tr( "&Cancel" ) );
+ cancelButton->setAccel( QKeySequence( tr( "Alt+C" ) ) );
+}
+
+void LoremManager::okButton_clicked()
+{
+ QListViewItem *li = loremList->currentItem();
+ LoremParser *lp = new LoremParser(availableLorems[li->text(0)]);
+
+ for (uint i = 0; i < ScApp->view->SelItem.count(); ++i)
+ {
+ if (ScApp->view->SelItem.at(i) == NULL)
+ continue;
+ if (ScApp->view->SelItem.at(i)->itemType() != PageItem::TextFrame)
+ continue;
+ if (ScApp->view->SelItem.at(i)->itemText.count() != 0)
+ {
+ QString text = "<qt>" + tr("Do you really want to replace all your text\nin the frame named %1 with sample text?") + "</qt>";
+ int t = QMessageBox::warning(ScApp, tr("Warning"),
+ QString(text).arg(ScApp->view->SelItem.at(i)->itemName()),
+ QMessageBox::No, QMessageBox::Yes, QMessageBox::NoButton);
+ if (t == QMessageBox::No)
+ continue;
+ }
+ Serializer *ss = new Serializer("");
+ if (ss != NULL)
+ {
+ ss->Objekt = lp->createLorem(paraBox->value());
+ int st = ScApp->view->SelItem.at(i)->Doc->currentParaStyle;
+ if (st > 5)
+ ss->GetText(ScApp->view->SelItem.at(i), st, ScApp->view->SelItem.at(i)->Doc->docParagraphStyles[st].Font, ScApp->view->SelItem.at(i)->Doc->docParagraphStyles[st].FontSize, true);
+ else
+ ss->GetText(ScApp->view->SelItem.at(i), st, ScApp->view->SelItem.at(i)->IFont, ScApp->view->SelItem.at(i)->ISize, true);
+ delete ss;
+ }
+ if (ScApp->view->SelItem.at(i)->Doc->docHyphenator->AutoCheck)
+ ScApp->view->SelItem.at(i)->Doc->docHyphenator->slotHyphenate(ScApp->view->SelItem.at(i));
+ }
+ ScApp->view->updateContents();
+ ScApp->slotDocCh();
+ accept();
+}
+
+void LoremManager::cancelButton_clicked()
+{
+ reject();
+}
+
/Version13x/Scribus/scribus/loremipsum.cpp
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/arabic.xml
===================================================================
--- Version13x/Scribus/scribus/loremipsum/arabic.xml (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/arabic.xml (revision 2707)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf8"?>
+<lorem>
+
+<name>Arabic</name>
+<author>Marek Moehling</author>
+<url>http://lorem-ipsum.info</url>
+
+<p>تصفح الحربي، به، ٣٠, إذ الشتاء المبرمة حدى. من ولم مرجع هزيمة وسمّيت, فقد عل الجنوب بقيادة. فعل بـ باحتلال وبالتحديد،, وحتى المعركة، أم فصل, الفاشي الإقتصادي ان تلك. نفس مشاركة اليابان، الإقتصادية عل, أم بزوال تجهيز تعد, و يتم خيار يعادل الأولية. و ساعة استراليا، حدة.>/p<
+
+<p>بـ بفرض عشوائية كلّ, عن جهة عالمية والكوري والمانيا. كلّ ضمنها كانتا البشريةً أن. إتفاقية الحيلولة بها من. دار مع فقامت أوروبا. سقط بيرل الصين القادة في, احداث بولندا الإنزال تم هذا. تم بالرغم وتتحمّل اليابان فصل.>/p<
+
+<p>عسكري النفط عل غزو, سقوط وباستثناء كل الى. فهرست الأولية شيء ان, هذا أن الأمامية بالمطالبة. عصبة اعلان بولندا، ثم هذه, أثره، الأمم انذار ومن عن. السادس السوفييتي، عل على, نفس أي الروس إستيلاء. لم الأول ويعزى بالمثل، غير, ٣٠ جُل وجهان مقاومة.>/p<
+
+<p>الضحايا المبرمة قد كما. حدى في القوات وبحلول. أي جعل بهجوم أوكيناوا النازيين, لم أخرى المضي ديسمبر سقط. الآلاف الشمال السوفييتي، تم دون, سقط ان تشرشل وبعدما الإمبراطورية, تشيرشل المانيا كل قبل. إختار الإحتلال ٣٠ فقد, و الآلاف مكثّفة مدن, حادثة قُدُماً أضف إذ. حشد عل تجهيز الأمور جزيرتي, ما النمسا والإتحاد بحث.>/p<
+
+<p>٣٠ حكومة مليون يعادل لمّ. وفي بـ مرجع هزيمة, زهاء التّحول التبرعات لم قهر, حشد سبتمبر ونستون أن. أي عُقر للحرب وحرمان وصل. الحروب وقوعها، التاريخ، من وقد.
+</p>
+
+<p>عن بالرغم والنازي الأهداف غير. حدى للصين ألماني سنغافورة كل, قصف وبالرغم بالجانب ماليزيا، أي. بالحرب الإحتلال مع انه, ثم أضف لبولندا القاذفات الألمانية،, أن تنفّس الحاملات العمليات تلك. بـ دنو لغات بريطانيا, وقرى نورمبرغ حين أن. عن تُصب القوى الغزو ضرب, مع لغات أفاق وبريطانيا يبق. ثم كان بالقصف وحرمان.>/p<
+
+<p>كل اليميني والإتحاد عرض, قد إيو هتلر وإقامة, بزوال السيء بالرّغم و به،. دون روسية مواقعها بـ, لم وصافرات الأوروبيّون أما, فقامت الأمور المحيط و هذه. حرب تُصب سبتمبر التاريخ، بـ, أوسع العالم، والإتحاد تم وفي, استدعى سليمان، مع دون. عن وعُرفت نورمبرغ على, بل بال أوروبا الألمان. إذ ميناء اللازمة مكن, أخر الحرب اقتصّت موسوليني ثم. عليها إستمات الفرنسية عرض بل, فكانت المحور البلطيق نفس ان.>/p<
+
+<p>ما جوي يطول الأجل. بـ عام مرمى وزارة الحلفاء, ثم طرفاً الإمتعاض الإمبراطورية يكن. المشترك بالسيطرة و عام. ثم كان وقرى ونستون الباهضة. فشكّل الفاشي و حدى.
+</p>
+<p>فصل شعار هاربر لم, مع الشهير بالرّغم الجديدة، هذا, المانيا وبريطانيا ستالينجراد، بل كلا. أخر عن أدنى الإكتفاء, بالعمل يتسنّى أضف أم, هو إيطاليا اليابان وتم. ٣٠ كُلفة الخاسرة دول. أن دول وتعدد الحزب الصفحة.
+</p>
+<p>بين عن أراضي والعتاد للألمان, قصف ما مكّن بمحاولة. هُزم مشقّة فعل ثم, هو بعض بفرض بلاده يتعلّق. أهّل ألماني العصبة حتى ما, أدوات اكتوبر جزيرتي مع ولم. تلك ثم كانتا والمعدات والروسية, كل سقطت واقتصار أخذ.
+</p>
+
+</lorem>
\ No newline at end of file
/Version13x/Scribus/scribus/loremipsum/arabic.xml
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/russian.xml
===================================================================
--- Version13x/Scribus/scribus/loremipsum/russian.xml (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/russian.xml (revision 2707)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf8"?>
+<lorem>
+
+<name>Russian</name>
+<author>Marek Moehling</author>
+<url>http://lorem-ipsum.info</url>
+
+<p>Ушёл ажиотажа нью за, денег понять возможностей всю до. То шеф задаче порулил, до мог хороший словарь сомнений, глубже принять превосходные не вас. Главное страдаете вам по, не них опять самом работникам, где этих сайта сказать до. Меньше состояние ты дни, тд по минуты работали. Те вероломно возникновения это, такие прекрасно неодинаковые те кто, учимся забывают требования кто во.</p>
+
+<p>Нью от основам покупать стратегические, всегда плохой за три. Ошибки ошибками использовать до мои, во три палки шагать работающих. Не они силы учимся кажется. Ну ещё разработкой стратегические, до бог опять какого деградируют. Быстрее истории преимущество код ну, палки оркестра программе код за.</p>
+
+<p>Об что дизайну компанию, про по собой давать процессорах. Состояние потратите ты для. Для от налево воздействий. Нас но сможем найденных, вопрос вернуться состоянии что вы.</p>
+
+<p>Тем во никто платформ оставляя, уже гринспана начальник то. Нее работы платформу существует ты. Ну минуты запускали несчастье про, те начинают программном нью, как ты яйце работать. Но необходимо промежуток шеф. Оно не создаете выпускать.</p>
+
+<p>Мог от палки поехала, бы них итак полазить, на биг применимы разработки. Заботит которые принадлежите том бы. Ты бог убегай человек закончить, том во очередь работник возникновения, не когда участки принадлежите всю. За опа языке медицинское сэкономленного. Код любых голос об. Люди поток кэмбридже так не. Их где многие большим.</p>
+
+<p>Три то любых случае. Сомнений остальных как те, бы меня крутые бог, их они курице хорошего. Редактор большого использует он оно, во бог меньше раннего. Ну коду разработкой три. Лет буду остальные за, вот меня предлагаю то.</p>
+
+<p>Три за денег шагов словарь, это налево компании прекрасно но. Кто после времени возникновения на, кто мы случае сомнений правильно. Что мы маки создаете, до проектом управлении заключалась том. Есть успехов они их, биг вы убегай какому мешают. Был либо улучшают трудовой мы, пора побери кусочек бы три, ведь ведёте вокруг ещё во. Об не вообще работал, работа правильно различных тем то.</p>
+
+<p>Ну двигает обречены так, до как поработать преимущество руководители. Две об случае процессорах несерьёзный. Если проектировщик он там. Его бы взлета отнимет люситовую.</p>
+
+<p>Куча йельский возникновения они не, во всё будет общеизвестно, назад именно но как. Не тем кажется запустить, яйце просто касается уже но. Бы программного представляет них, кто то учёт вероятно, за где действия исправляя. Них разработки представим до, вы вам улице появления, после глубже все во. Сети должником интервьюирования он код, от очень именно качества это. До мирам проверить неоригинальные все. Джоэл решить общеизвестно их бог, бы для применимы результаты.</p>
+
+<p>Оркестра проходят размышления вы они, голос правильно заложенным ну оно, вопрос страдаете две за. Тебе предлагаю нью во, фон на долгий искусство полвосьмого. Ты все если интервью, создаете удавалось или он. Вопрос остальным промежуток не миф, участки компании найденных те нас, об свой попали несколько это. Каждый раннего начальники те всё.</p>
+
+</lorem>
/Version13x/Scribus/scribus/loremipsum/russian.xml
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/greece.xml
===================================================================
--- Version13x/Scribus/scribus/loremipsum/greece.xml (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/greece.xml (revision 2707)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf8"?>
+<lorem>
+
+<name>Greece</name>
+<author>Marek Moehling</author>
+<url>http://lorem-ipsum.info</url>
+
+<p>Οι πηγαίου εξακολουθεί τις, οι ποια πιάνει παραγωγικής ήδη. Κλπ τι εσφαλμένη υψηλότερη. Κύκλο ακούσει συντακτικό τι στα, πες μέση μικρής ανώδυνη ώς. Να μου ανώδυνη έγραψες, μη νέο γέλασαν δίνοντας. Και απίστευτα βαθμολόγησε προγραμματιστές θα, άρθρων περιμένουν τα κλπ. Τα πως πρόσληψη επιχειρηματίες.</p>
+
+<p>Χαρά πελάτες αναγκάζονται τα μας. Δε μια προσπάθεια μεταφραστής δημιουργείς, όσο ώς διορθώσει εργοστασίου ανακαλύπτεις, πετούν τεσσαρών παραγωγικά άρα πω. Απαράδεκτη ανακαλύπτεις τον τη, δε των δούλευε περιμένουν χαρακτηριστικών, δεν τρόπο σωστά εκείνου αν. Εγώ οι γνωστή συγχρόνως, αν εταιρείες βαθμολόγησε προγραμματιστής ροή, δε ματ πουλάς επιτίθενται. Δύο βγαίνει αποφάσισε το.</p>
+
+<p>Γραμμή χαρακτηριστικό ένα να. Τη χάος ρωτάει την. Χρονοδιαγράμματος φαινόμενο κανένας πω σου, σαν μιας ζητήσεις λιγότερους το, στις τότε φαινόμενο λες κι. Εγώ οι λίγο κρατάει επιχειρηματίες. Νέα ωραίο χρησιμοποιούσες μη.
+
+<p>Της θα τρόπο υψηλότερη επεξεργασία, ότι ποια πρώτες πιθανότητες ως, την μα μετράει εργαζόμενοι. Μη φίλος μεταφραστής άρα, έξι οι μετράει απαράδεκτη. Μη από συγχρόνως εκτελέσεις επιδιόρθωσης, τύπους υψηλότερη απομόνωση πες οι. Εδώ το κατάσταση εκτελούσαν, σου έρθει μικρής οι. Μην πάρα υλικό είχαμε τι, με όρο εργαλείων αναφέρονται. Ότι κι διάβασε γι'αυτό, νέες ερωτήσεις συγχωνευτεί ήδη ώς.</p>
+
+<p>Των στήλες πακέτο εντολές μα, έξι με πέντε επεξεργασία. Εδώ πάρα διακοπή γι'αυτό το. Θέλεις διαφήμιση κοιτάζοντας μια ως. Θα ελέγχου επιδιόρθωση όλα, νέα θέμα προσπαθούν κι. Κάποιο γεύματος χειροκροτήματα τα σαν, το τρόπο πακέτων συνέχεια της, σημεία είχαμε επιδιορθώσεις τι νέα. Μια αν έτσι κάνε.</p>
+
+<p>Στη έστειλε δυσκολότερο οι. Για' ας ελέγχου πακέτων, μου αρπάζεις ανακαλύπτεις μη. Για κόλπα πόρτες παράδειγμα τη, πολύ ελέγχου ώς σαν, τις μέγιστη προσπάθεια περισσότερο μα. Τι αυτήν ελέγχου δυστυχώς δύο, τι μας μαγικά συνάδελφος συνεντεύξης. Να εγώ διακοπή εντυπωσιακό, άρα τη χαρά δουλεύει. Από μαγικά διάβασε οέλεγχος με, νέα μα ένας πέντε νόμιζες.</p>
+
+<p>Μη σημαντικό διορθώσεις χαρακτηριστικό όχι, εργαζόμενων αναφέρονται δύο τα, ματ τι δουλέψει υποψήφιο εφαμοργής. Δεν να πεδία δυστυχώς. Δε αυτήν κώδικα κεντρικό όχι, κανείς κώδικα εργάστηκε ως του. Τι τρόπο έκδοση πετούν όσο, ανά λέει κόλπα υόρκη μη. Ως άτομο συγγραφείς της, οι γνωστή παρατηρούμενη σου, σου αποφάσισε συγκεντρωμένοι τα.</p>
+
+<p>Γι'αυτό έστελνε συγγραφείς στα δε, τις σύστημα προσοχή παράδειγμα τι. Ήδη τη ποσοστό ερωτήσεις δημιουργώντας, μου ώς ξέχασε επιχειρηματίες ανταγωνιστικούς, μια μάτσο χειρότερα χρησιμοποιήσει αν. Μη τώρα περίπου ζητήσεις όρο, εδώ με συνεχώς εσφαλμένη. Την ως μέχρι ξέχασε εισαγωγή, σε έρθει γι'αυτό εργασίας μην, έχω έτσι δημιουργείς τεκμηριώνει να. Κι καρέκλα περισσότερες λες. Ίδιο κρατήσουν ευκολότερο ήδη με.</p>
+
+<p>Παίρνουν παράγοντες συνδυασμούς πως μη, στο τη διακοπής περιμένουν αναζήτησης, άγχος ακούσει επιτίθενται εγώ μη. Ότι το μέγιστη προσπαθούν, τρέξει σφαλμάτων αποστηθίσει νέο οι, πουλάς δουλεύουν περιβάλλον μην μη. Επί ως γέλασαν μπορούσες, του υλικό συγχρόνως περισσότερες οι, αρχεία προγραμματιστής χρησιμοποιούνταν ως των. Θα ένα παράγοντες κακόκεφους, πιο ως προσεκτικά καθυστερεί. Ένα αν συνέχεια αποδείξεις, να δώσε ξέχασε όχι.</p>
+
+<p>Του είχαμε απαράδεκτη σε, τα τελικά εμπορικά δεδομένων δεν, έξι στην πηγαίου διαδίκτυο σε. Τις χώρου αρπάζεις με. Σύστημα καταλάθος ώρα το, το άτομα γι'αυτό του, πουλάς βάζοντας χρησιμοποίησέ για' ας. Φυσικά πρώτης ανά τη. Πετούν διάσημα επιτίθενται επί με, βγαίνει παίρνει εργασίας θα ώρα.</p>
+
+</lorem>
\ No newline at end of file
/Version13x/Scribus/scribus/loremipsum/greece.xml
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/Makefile.am
===================================================================
--- Version13x/Scribus/scribus/loremipsum/Makefile.am (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/Makefile.am (revision 2707)
@@ -0,0 +1,18 @@
+EXTRA_DIST = loremipsum.xml arabic.xml czech.xml greece.xml jiddish.xml russian.xml
+
+install-data-local:
+ $(mkinstalldirs) $(prefix)/share/scribus/loremipsum/
+ $(INSTALL_DATA) $(srcdir)/loremipsum.xml $(prefix)/share/scribus/loremipsum/loremipsum.xml
+ $(INSTALL_DATA) $(srcdir)/arabic.xml $(prefix)/share/scribus/loremipsum/arabic.xml
+ $(INSTALL_DATA) $(srcdir)/czech.xml $(prefix)/share/scribus/loremipsum/czech.xml
+ $(INSTALL_DATA) $(srcdir)/greece.xml $(prefix)/share/scribus/loremipsum/greece.xml
+ $(INSTALL_DATA) $(srcdir)/jiddish.xml $(prefix)/share/scribus/loremipsum/jiddish.xml
+ $(INSTALL_DATA) $(srcdir)/russian.xml $(prefix)/share/scribus/loremipsum/russian.xml
+
+uninstall-local:
+ -rm -f $(prefix)/share/scribus/loremipsum/loremipsum.xml
+ -rm -f $(prefix)/share/scribus/loremipsum/arabic.xml
+ -rm -f $(prefix)/share/scribus/loremipsum/czech.xml
+ -rm -f $(prefix)/share/scribus/loremipsum/greece.xml
+ -rm -f $(prefix)/share/scribus/loremipsum/jiddish.xml
+ -rm -f $(prefix)/share/scribus/loremipsum/russian.xml
/Version13x/Scribus/scribus/loremipsum/Makefile.am
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/czech.xml
===================================================================
--- Version13x/Scribus/scribus/loremipsum/czech.xml (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/czech.xml (revision 2707)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf8"?>
+<lorem>
+
+<name>Czech</name>
+<author>Petr Stanicek</author>
+<url>http://www.wellstyled.com/tools</url>
+
+<p>Nar sošt hézokro a put vabrýnubi čevaž. Vrověchrůp bova my žasur přádtré ktozuvý bětra si sež dýsíšt k trašt. Trůtru bešků pé puse zobstý a kr. Kýzýž houh sachést zalest a se tyvroc závů vez. Zi ťažle a mobřáb okrym. Fuvpoma ralusabl vrémáčhryr keru kyh a věfeko v lodyb chryždřouc. Luch sul ochrům nyjfl z zo. žíbipé vůmu lemtest va zýrvis páhřou stoř ptýš vřirůk i zi, hřívust řoň opý vrusuť rych trýchruv lýpaž i viž vochru sovrů v stýtro, chéhrýt zor trýd bidrův uvruzsá věc chremplv víja jámusuc. Drachep že lazuprůč baň mi zořov a lokři měchrazu pise. Háta a vuž zokto zekchro kéb styktép a lůc pase? Zist stuvoť. Mřodr la mupa petu ruch lohřalác liň otátoch k lo rouločkřalil. Mřesý berun z bamůpyšá počsu úpe z mřalmavep.</p>
+
+<p>A ďuhy ktouc a vědě o liza měz. Choj třisto úvahry lest. čipěď samě bypísu loť? Hrůst bichrýlo. Zé zahrah me mipáchre bry ptuso a ziži vouch sabrách. Pévé sab mýmek bolež. Préch drysiřa vrust tosilu, détoktyza prer těz nemřou stazáhru z tyvo stéstýmu, ťu ktabě bipouptá krys, zuš ptůli. Pteptý set vrah loštpáv zýchar, k muš žohoť losuv sýď dyvýj údo mu boubehře. Chořařoušt fůp o sisaď kraštktyz lu měme touvě přut. Lasip li, lol ledřou kta prazome mězošat zeloz. Z hutou v buhřísapřu pruťpro zebo soch peptří. K kodě vřahřá myh vest moukr zip brávozi pok býsyhrech čalyn soč. Uviž o trez, sékyň běso chrap hrouza s mukro polát uhřišouř, kroc těstesakru letřál, s zuve peněvre hřídu úkru liř.</p>
+
+<p>Zarůloď buďbreď moze vavázo suc a vopří v trybe? Trůsksu ťukypo patřo hovo mříb sabotaz hrusašt? Kruno juz. úde vopov lubrozi vak syli z tukruzo. Piř liťlozou dězé bé v hraslic úsi v síbe. Vach vu ziktá s drádry hůvé kro pěso zapý ktésuvouc tuhři movraž? Se ďoži žomě bijpraťhouč mopmuz obo v břabuměn léttout posit bří. Břouhravím saze haj baz trýtů sosom hrác bezujbýz dřušt noukří vuvu i le. Lamípu chrožouř, bou bracha kre drodů úši zi vrojábu kr, břoza šipi čid vaj lochravi bizezov, krét prob kyněbříc krázusaj zeva z fíh piďu bělihoh boč pětře vosk. Lujzář a loram rou mes véze. Věve dréř. Mor ptoptou tojiďzosk. S pijá sirar mast, piprysk prycakry úva býsaloš? Sepepad trazutřeběsk běpo kroséš sisk, pa pabi hřáka třouch méstmoli zibre vadří ktašt.</p>
+
+<p>Zili tytřa li lýdrámoumu peňávilů solu pudáv i hředryd. I broped bula jest hřechrůch třoub z sikté. Du něsk mány, hřas kou douprobo lohlchutro lovrébě ptoj ktadrup. Břiv pipěsu i křij úptýlu mílapíl s poč lelola brucir prálou s vreř. Třívréž opta ze ma. Zevi zikbet, piňchrécme i sib hule o frmi. Něvin v sos rychsar vívěhru papa bu drá ťudě liche. A tešchre ukysaluv křoudě mi úhyž chruď. Křátmípěďbů o tráliz zok ukry kroukřid i úsi zakroď bedravoř dě chépož. Laj visoh pýbuzo zeť. Mum dreďli i usosej peb laba houchra seř rymulizesk. V kroutrylí sézust bakra a hut loubřes. Couzoz buch chral sazi.</p>
+
+<p>Soluč meso vřez mibupry i chrypřu pišt, a časi řížzy listohéd sobýď mísíj ptychrukty vol ňu proměj? Olehřa krež trouvry mu vikumá s zilo sumřež cim poč vělá, s pust krca vru z hlpěmříbe. Ptébou přij višt mřiste boru sy saly uno. Bačmisuch vavu vůviť a tré. Přázule k vřouš. Mokřuč v ňáka a ptyt, stevé ktůz vřivů pěktápře huc a hrso? Drymap pouhajchousu vůlichrý morasidéšt pestu krybo a séč, mamlos píbakruž ptůzů bokto sumyvu šoust o zobeřpébru. Omo zušt trourade břilu o ptésoušt. Lobestyr hozr visk stáloukry. šiptast oďuhy stalu z cu zubilad kru po livřouř, vřidro v chry buse.</p>
+
+</lorem>
\ No newline at end of file
/Version13x/Scribus/scribus/loremipsum/czech.xml
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/loremipsum.xml
===================================================================
--- Version13x/Scribus/scribus/loremipsum/loremipsum.xml (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/loremipsum.xml (revision 2707)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf8"?>
+<lorem>
+
+<name>Standard Lorem Ipsum</name>
+<author>http://lipsum.com</author>
+<url>http://lipsum.com</url>
+
+<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut a sapien. Aliquam aliquet purus molestie dolor. Integer quis eros ut erat posuere dictum. Curabitur dignissim. Integer orci. Fusce vulputate lacus at ipsum. Quisque in libero nec mi laoreet volutpat. Aliquam eros pede, scelerisque quis, tristique cursus, placerat convallis, velit. Nam condimentum. Nulla ut mauris. Curabitur adipiscing, mauris non dictum aliquam, arcu risus dapibus diam, nec sollicitudin quam erat quis ligula. Aenean massa nulla, volutpat eu, accumsan et, fringilla eget, odio. Nulla placerat porta justo. Nulla vitae turpis. Praesent lacus.</p>
+
+<p>Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam ultricies lacus eu dui. Duis viverra risus et eros. Aenean odio dolor, tristique quis, commodo id, posuere sit amet, dui. Pellentesque velit. Aliquam erat volutpat. Duis sagittis nibh sed justo. Sed ultrices nisl sed pede. Sed tempor lorem in leo. Integer gravida tincidunt nunc. Vivamus ut quam vel ligula tristique condimentum. Proin facilisis. Aliquam sagittis lacinia mi. Donec sagittis luctus dui. Maecenas quam ante, vestibulum auctor, blandit in, iaculis in, velit. Aliquam at ligula. Nam a tellus. Aliquam eu nulla at turpis vulputate hendrerit. Proin at diam. Curabitur euismod.</p>
+
+<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque vel erat eget diam consectetuer iaculis. Cras ante velit, suscipit et, porta tempus, dignissim quis, magna. Vivamus viverra, turpis nec rhoncus ultricies, diam turpis eleifend nisl, a eleifend ante felis ac sapien. Integer bibendum. Suspendisse in mi non neque bibendum convallis. Suspendisse potenti. Sed sit amet purus at felis adipiscing aliquam. Vivamus et nisl sit amet mauris aliquet molestie. Integer tortor massa, aliquam a, lacinia nonummy, sagittis nec, eros. Nunc non mauris id eros venenatis adipiscing. Cras et lectus ut nisl pharetra ornare. Proin leo risus, elementum eget, ultrices vitae, molestie sed, erat. Curabitur et lectus in tellus egestas hendrerit. Sed dapibus ipsum. Quisque sit amet ligula. Suspendisse odio dolor, semper id, feugiat quis, sodales id, mauris. Curabitur id ligula ac libero malesuada pharetra.</p>
+
+<p>Suspendisse potenti. Cras ut mi sit amet quam consequat consequat. Aenean ut lectus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse vel sapien. Nullam non turpis. Pellentesque elementum pharetra ligula. In rhoncus. Aliquam vel enim consequat sem aliquet hendrerit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam felis.</p>
+
+<p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas tortor metus, pellentesque nec, vehicula vitae, suscipit sed, quam. Aenean scelerisque sodales tortor. Sed purus. Curabitur turpis est, bibendum tristique, porttitor tempor, pulvinar vitae, tortor. Nullam malesuada dapibus orci. Vivamus aliquet tempus velit. Curabitur interdum posuere risus. Duis egestas, ipsum sit amet molestie tincidunt, ligula libero pretium risus, non faucibus tellus felis mattis sapien. Ut eu velit at massa auctor mattis. Nam tristique velit quis nisl.</p>
+
+<p>Vivamus neque velit, ornare vitae, tempor vel, ultrices et, wisi. Cras pede. Phasellus nunc turpis, cursus non, rhoncus vitae, sollicitudin vel, velit. Vivamus suscipit lorem sed felis. Vestibulum vestibulum ultrices turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent ornare nulla nec justo. Sed nec risus ac risus fermentum vestibulum. Etiam viverra viverra sem. Etiam molestie mi quis metus hendrerit tristique.</p>
+
+<p>Quisque lobortis euismod metus. Nam ante. Nulla fermentum, risus non pulvinar porttitor, enim pede egestas nibh, sit amet posuere metus tortor id enim. Donec at sem. Vestibulum in lectus ut diam lacinia lacinia. Maecenas sit amet nulla. Suspendisse vel dolor. Nunc hendrerit elit vitae quam. In nonummy velit nec lorem. Etiam rhoncus felis a turpis. Aliquam vel nulla. Ut nonummy, nisl non sodales iaculis, mi tellus viverra diam, eget euismod dui turpis at mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Vestibulum nec quam ac lectus sagittis tincidunt.</p>
+
+<p>Nulla facilisi. Nam varius ante dignissim arcu. Suspendisse molestie dignissim neque. Suspendisse leo ipsum, rutrum cursus, malesuada id, dapibus sed, urna. Fusce sollicitudin laoreet diam. Mauris eu quam eget nulla fermentum adipiscing. In hac habitasse platea dictumst. Morbi ut odio vitae eros luctus luctus. Ut diam. Phasellus ullamcorper arcu vitae wisi. Pellentesque urna odio, varius eget, dignissim quis, vehicula placerat, nunc. Ut nec metus quis nulla posuere eleifend.</p>
+
+<p>Suspendisse nibh. Nunc vulputate leo id urna. Donec dictum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse dictum, magna consectetuer hendrerit volutpat, sapien felis faucibus justo, ac dictum lacus pede in metus. Nam commodo. Sed consequat, leo pretium sagittis congue, ante nunc laoreet nisl, ac aliquam risus tellus commodo elit. Cras at elit. Pellentesque suscipit erat vitae mauris. Sed iaculis eros vitae mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse id ante et elit accumsan semper. Sed et nibh eget purus scelerisque volutpat. Sed mi. Proin tellus felis, tincidunt eget, dictum et, adipiscing et, urna. Cras accumsan diam sed turpis. Etiam sollicitudin lacus.</p>
+
+<p>Nam iaculis blandit purus. Mauris odio nibh, hendrerit id, cursus vel, sagittis a, dolor. Nullam turpis lacus, ultrices vel, sagittis vitae, dapibus vel, elit. Suspendisse auctor, sapien et suscipit tempor, turpis enim consequat sem, eu dictum nunc lorem at massa. Pellentesque scelerisque purus. Etiam sed enim. Maecenas sed tortor id turpis consequat consequat. Curabitur fringilla. Sed risus wisi, dictum a, sagittis nec, luctus ac, neque. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed nibh neque, aliquam ut, sagittis id, gravida et, est. Aenean consectetuer pretium enim. Aenean tellus quam, condimentum a, adipiscing et, lacinia vel, ante. Praesent faucibus dignissim enim. Aliquam tincidunt. Mauris leo ante, condimentum eget, vestibulum sit amet, fringilla eget, diam. Nam ultricies ullamcorper nibh. Etiam neque. Ut posuere laoreet pede.</p>
+
+</lorem>
/Version13x/Scribus/scribus/loremipsum/loremipsum.xml
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/jiddish.xml
===================================================================
--- Version13x/Scribus/scribus/loremipsum/jiddish.xml (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/jiddish.xml (revision 2707)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf8"?>
+<lorem>
+
+<name>Jiddish</name>
+<author>Marek Moehling</author>
+<url>http://lorem-ipsum.info</url>
+
+<p>ישראל בחירות ומהימנה מלא מה, צעד גם כלכלה עקרונות. קבלו ישראל טבלאות בדף או, על עוד ספרות בשפות ביוטכנולוגיה. קרן כלשהו רב־לשוני דת, אם אחד פולנית פסיכולוגיה, הנדסת ממונרכיה של זאת. בה אתה כלים נוסחאות סוציולוגיה. של רבה ליום המזנון, העמוד אספרנטו חרטומים היא ב, דת שכל והוא מיותר גרמנית. גם משפטית צרפתית אינטרנט אחד, זאת ישראל רומנית על.
+</p>
+
+<p>רבה מוגש המלחמה מה, בה תורת עסקים צילום אחר, בה תרומה האטמוספירה ויש. שתי או יכול המחשב ליצירתה, של וקשקש מחליטה זאת. מאמר וקשקש וספציפיים עוד אם, בקר או רוסית המזנון. ב חינוך הקנאים מדויקים שתי.
+</p>
+
+<p>גם ארץ בישול הקנאים מאמרשיחהצפה, של ממונרכיה טכנולוגיה רבה. מחליטה חרטומים אחד בה, ריקוד רוסית חופשית על שתי. של קרן משפטית לויקיפדיה, כתב של יידיש רפואה מרצועת. ננקטת קודמות ב כתב, ננקטת המלצת צ'ט גם.
+</p>
+
+<p>יכול פנאי שכל או, רבה את יוצרים לימודים ויקיפדיה. על בקר בשפה מדינות, אנא ויקי בעברית את. ב כדי ואמנות לויקיפדיה. תוכל קודמות הקהילה בה חפש. גם אנא בידור המחשב חינוך. החלה ניהול נבחרים על עוד, מתן או הבקשה הספרות תיאטרון, זאת האטמוספירה אנציקלופדיה אם.
+</p>
+
+<p>בה שונה יוני ויש. כתב אם ערכים וכמקובל לרפובליקה, ברוכים הקהילה אנציקלופדיה מלא בה. לעתים העברית צ'ט גם, תנך דת חשמל לתרום פיסיקה. דת רבה ספורט והנדסה, מיותר מדינות את זאת, על טיפול משחקים החופשית היא.
+</p>
+
+<p>אנא הארץ זכויות אנתרופולוגיה דת, היא על משחקים לחיבור אנתרופולוגיה. החול בידור גם אתה, גם שימושיים אגרונומיה בקר. כניסה עסקים ניווט זכר על. שמו אל והנדסה תיקונים אגרונומיה, תנך החלה להפוך הספרות של, או ויש עמוד פנאי.
+</p>
+
+<p>יוצרים מתמטיקה מה סדר, אם מושגי בידור פולנית שכל, דת החברה קולנוע עוד. רבה או מיזמים המלחמה. או רבה סרבול משפטים תאולוגיה, ויש ומדעים מתמטיקה אל. אם לחבר והנדסה מדע. זכר את זקוק אקראי, על הנדסת מיתולוגיה אתה. עסקים אודות צ'ט מה, בדף אם לכאן רומנית אנציקלופדיה.
+</p>
+
+<p>מתן ב ביולי המקושרים. אחד דת הרוח מיזמים מבוקשים. ריקוד משופרות אתנולוגיה סדר את, הבאים אספרנטו קרן או, ערבית והנדסה הקהילה אחר דת. צעד ב הרוח זכויות. לעתים מוסיקה גרמנית דת אתה. בכפוף גרמנית ב אחד, בה היא להפוך בכפוף בקלות, בדף גם שאלות הבקשה אתנולוגיה. ניווט אקראי לטיפול דת קרן, את כניסה המחשב הנאמנים כדי.
+</p>
+
+<p>אל שתי בלשנות אינטרנט בהיסטוריה. מלא תקשורת גיאוגרפיה בה, שמו תרומה ואמנות למתחילים גם, על לראות והגולשים מדע. כתב אל שמות למאמרים. מדע עיצוב ערבית הנדסת אל, על ראשי ביוטכנולוגיה זאת, תנך אל לשון קודמות בלשנות. נפלו העמוד מיוחדים כלל אל.
+</p>
+
+<p>סרבול קולנוע למאמרים אל בקר, שאלות בגרסה שימושיים מדע של. אל ארץ חינוך קלאסיים קרימינולוגיה, אחד גם מאמר ביולוגיה. של ולחבר סוציולוגיה מדע, דת כלל יוני פנאי בשפות, אחר מחליטה היסטוריה בה. אם ספרות מדריכים מתן. דת צ'ט הקנאים שיתופית ויקיפדיה, דת העמוד הנדסת הספרות בדף. ארץ גם למתחילים אקטואליה, של בהבנה והנדסה ביוטכנולוגיה מדע. קרן או הבקשה משחקים ייִדיש, מוגש העמוד אדריכלות של אתה, דת אתה עזרה תחבורה הקהילה.
+</p>
+
+</lorem>
\ No newline at end of file
/Version13x/Scribus/scribus/loremipsum/jiddish.xml
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum/.cvsignore
===================================================================
--- Version13x/Scribus/scribus/loremipsum/.cvsignore (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum/.cvsignore (revision 2707)
@@ -0,0 +1,11 @@
+Makefile
+Makefile.in
+*.la
+*.lo
+*.moc.cpp
+*.moc
+*.o
+.deps
+.libs
+CVS
+scribus
/Version13x/Scribus/scribus/loremipsum/.cvsignore
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/loremipsum
===================================================================
--- Version13x/Scribus/scribus/loremipsum (nonexistent)
+++ Version13x/Scribus/scribus/loremipsum (revision 2707)
/Version13x/Scribus/scribus/loremipsum
Property changes:
Added: svn:ignore
## -0,0 +1,11 ##
+Makefile
+Makefile.in
+*.la
+*.lo
+*.moc.cpp
+*.moc
+*.o
+.deps
+.libs
+CVS
+scribus
\ No newline at end of property
Index: Version13x/Scribus/scribus/Makefile.am
===================================================================
--- Version13x/Scribus/scribus/Makefile.am (revision 2706)
+++ Version13x/Scribus/scribus/Makefile.am (revision 2707)
@@ -91,6 +91,7 @@
linecombo.cpp\
lineformats.cpp\
linkbutton.cpp\
+ loremipsum.cpp\
md5.c\
mdup.cpp\
measurements.cpp\
@@ -178,17 +179,14 @@
INTERFACES =
TRANSLATIONS =
-SUBDIRS = $(pixbuf_subdirs) dicts doc icons keysets libpdf libpostscript manpages plugins po profiles qm templates dtd
+SUBDIRS = $(pixbuf_subdirs) dicts doc icons keysets libpdf libpostscript manpages plugins po profiles qm templates dtd loremipsum
# NOTE: `EXTRA_DIST' is *NOT* required. The build system includes all
# loose files by default. You only need to use `EXTRA_DIST' when using
# `KDE_OPTIONS = noautodist'
-# EXTRA_DIST =
+# EXTRA_DIST =
install-data-local:
- $(mkinstalldirs) $(prefix)/share/scribus/samples/
- $(INSTALL_DATA) $(srcdir)/LoremIpsum.txt $(prefix)/share/scribus/samples/LoremIpsum.txt
- $(INSTALL_DATA) $(srcdir)/LoremIpsum-short.txt $(prefix)/share/scribus/samples/LoremIpsum-short.txt
$(mkinstalldirs) $(libdir)/scribus/
$(INSTALL_DATA) $(srcdir)/rgbsvg.txt $(libdir)/scribus/rgbsvg.txt
$(mkinstalldirs) $(libdir)/scribus/
@@ -284,6 +282,7 @@
$(INSTALL_DATA) $(srcdir)/linecombo.h $(prefix)/include/scribus/linecombo.h
$(INSTALL_DATA) $(srcdir)/lineformats.h $(prefix)/include/scribus/lineformats.h
$(INSTALL_DATA) $(srcdir)/linkbutton.h $(prefix)/include/scribus/linkbutton.h
+ $(INSTALL_DATA) $(srcdir)/loremipsum.h $(prefix)/include/scribus/loremipsum.h
$(INSTALL_DATA) $(srcdir)/md5.h $(prefix)/include/scribus/md5.h
$(INSTALL_DATA) $(srcdir)/mdup.h $(prefix)/include/scribus/mdup.h
$(INSTALL_DATA) $(srcdir)/measurements.h $(prefix)/include/scribus/measurements.h
@@ -364,9 +363,8 @@
$(INSTALL_DATA) $(srcdir)/vgradient.h $(prefix)/include/scribus/vgradient.h
$(INSTALL_DATA) $(srcdir)/vruler.h $(prefix)/include/scribus/vruler.h
$(INSTALL_DATA) $(srcdir)/werktoolb.h $(prefix)/include/scribus/werktoolb.h
+
uninstall-local:
- -rm -f $(prefix)/share/scribus/samples/LoremIpsum.txt
- -rm -f $(prefix)/share/scribus/samples/LoremIpsum-short.txt
-rm -f $(libdir)/scribus/rgbscribus.txt
-rm -f $(libdir)/scribus/rgbscribusgnome.txt
-rm -f $(libdir)/scribus/rgbscribusgreys.txt
@@ -459,6 +457,7 @@
-rm -f $(prefix)/include/scribus/linecombo.h
-rm -f $(prefix)/include/scribus/lineformats.h
-rm -f $(prefix)/include/scribus/linkbutton.h
+ -rm -f $(prefix)/include/scribus/loremipsum.h
-rm -f $(prefix)/include/scribus/md5.h
-rm -f $(prefix)/include/scribus/mdup.h
-rm -f $(prefix)/include/scribus/measurements.h
@@ -562,4 +561,5 @@
-DSCRIPTSDIR=\"$(datadir)/scribus/scripts/\" \
-DTEMPLATEDIR=\"$(datadir)/scribus/templates/\" \
-DLIBDIR=\"$(libdir)/scribus/\" \
- -DPLUGINDIR=\"$(libdir)/scribus/plugins/\"
+ -DPLUGINDIR=\"$(libdir)/scribus/plugins/\" \
+ -DSHAREDIR=\"$(datadir)/scribus/\"
/branches/Version13x/Scribus/scribus/edit1format.cpp
13,6 → 13,7
#include "scpaths.h"
#include "scribus.h"
#include "util.h"
#include "loremipsum.h"
 
extern ScribusApp* ScApp;
 
297,13 → 298,10
// preview setting - reading first paragraphs from LoremIpsum.txt etc.
previewItem = new PageItem(parentDoc, PageItem::TextFrame, 0, 0, previewText->width(), previewText->height(), 0, "None", parentDoc->toolSettings.dPenText);
previewItem->FrameType = PageItem::TextFrame;
if (!loadText(ScPaths::instance().sampleScriptDir() + "LoremIpsum-short.txt", &lorem))
{
qDebug("edit1format.cpp: Error reading sample text");
lorem = QString("Lorem ipsum");
}
LoremParser *m = new LoremParser("loremipsum.xml");
lorem = m->createLorem(3);
lorem = QString::fromUtf8(lorem);
lorem = lorem.section('\n', 0, 2);
delete m;
 
Layout17 = new QHBoxLayout;
Layout17->setSpacing( 6 );
/branches/Version13x/Scribus/scribus/pageitem.h
72,7 → 72,7
Q_PROPERTY(bool textFlowsAroundFrame READ textFlowsAroundFrame WRITE setTextFlowsAroundFrame DESIGNABLE false)
Q_PROPERTY(bool textFlowUsesBoundingBox READ textFlowUsesBoundingBox WRITE setTextFlowUsesBoundingBox DESIGNABLE false)
Q_PROPERTY(bool isPrintable READ printable WRITE setPrintable DESIGNABLE false)
 
// FIXME: QMetaProperty can't translate these to/from enumerator names, probably because the
// properties aren't moc'd in the Qt sources. They work fine in their
// current state as plain integer properties.
751,8 → 751,6
/*@}*/
/** @brief Required by the UndoObject */
void restore(UndoState *state, bool isUndo);
bool LoremIpsum();
 
/**
* @brief Return true iff the passed name is not used by any existing PageItem
936,14 → 934,14
 
/**
* @brief Stores the attributes of the pageitem (NOT properties, the user defined ATTRIBUTES)
* @sa
*/
* @sa
*/
ObjAttrVector pageItemAttributes;
 
/**
* @brief Is this item set to be printed/exported
* @sa PageItem::printable(), PageItem::setPrintable()
*/
*/
bool isPrintable;
 
};
/branches/Version13x/Scribus/scribus/scpaths.h
33,6 → 33,8
const QString& scriptDir() const;
/** @brief Return path to containing stock templates */
const QString& templateDir() const;
/** @brief Return path to the Scribus share directory */
const QString& shareDir() const;
 
protected:
/** @brief Constructor. Use ScPaths::instance() instead. */
51,5 → 53,6
QString m_sampleScriptDir;
QString m_scriptDir;
QString m_templateDir;
QString m_shareDir;
};
#endif
/branches/Version13x/Scribus/scribus/pageitem.cpp
35,7 → 35,6
#include "undomanager.h"
#include "undostate.h"
#include "mpalette.h"
#include "serializer.h"
 
#include "scconfig.h"
 
49,7 → 48,7
 
extern ScribusApp* ScApp;
 
PageItem::PageItem(ScribusDoc *pa, ItemType newType, double x, double y, double w, double h, double w2, QString fill, QString outline)
PageItem::PageItem(ScribusDoc *pa, ItemType newType, double x, double y, double w, double h, double w2, QString fill, QString outline)
// Initialize superclasses
: QObject(pa),
// Initialize member variables - 2005-03-10 CR. Initializer lists can be faster and safer.
468,7 → 467,7
p->setPen(red, scpInv, SolidLine, FlatCap, MiterJoin);
if (Locked)
p->setPen(darkRed, scpInv, SolidLine, FlatCap, MiterJoin);
 
p->setFillMode(0);
p->setupPolygon(&PoLine);
p->strokePath();
647,7 → 646,7
struct ScText *hl;
struct ZZ *Zli;
struct ZZ *Zli2;
 
bool outs = false;
bool fBorder = false;
bool RTab = false;
663,7 → 662,7
int DropLines;
bool StartOfCol = true;
tTabValues.clear();
 
for (int xxx=0; xxx<5; ++xxx)
{
Doc->docParagraphStyles[xxx].LineSpaMode = LineSpMode;
679,7 → 678,7
Doc->docParagraphStyles[xxx].gapAfter = 0;
Doc->docParagraphStyles[xxx].textAlignment = xxx;
}
 
QPtrList<ZZ> LiList;
LiList.setAutoDelete(true);
QRect e2 = QRect(qRound(e.x() / sc), qRound(e.y() / sc), qRound(e.width() / sc), qRound(e.height() / sc));
1976,7 → 1975,7
for (uint zc = 0; zc < LiList.count(); ++zc)
{
Zli2 = LiList.at(zc);
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
|| (Zli2->Zeich == QChar(13)) || (Zli2->Zeich == QChar(24))
|| (Zli2->Zeich == QChar(26)) || (Zli2->Zeich == QChar(27))
|| (Zli2->Zeich == QChar(28)) || (Zli2->Zeich == QChar(29)))
2005,7 → 2004,7
for (uint zc = 0; zc < LiList.count(); ++zc)
{
Zli2 = LiList.at(zc);
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
|| (Zli2->Zeich == QChar(13)) || (Zli2->Zeich == QChar(24))
|| (Zli2->Zeich == QChar(26)) || (Zli2->Zeich == QChar(27))
|| (Zli2->Zeich == QChar(28)) || (Zli2->Zeich == QChar(29)))
2257,7 → 2256,7
for (uint zc = 0; zc < LiList.count(); ++zc)
{
Zli2 = LiList.at(zc);
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
|| (Zli2->Zeich == QChar(13)) || (Zli2->Zeich == QChar(24))
|| (Zli2->Zeich == QChar(26)) || (Zli2->Zeich == QChar(27))
|| (Zli2->Zeich == QChar(28)) || (Zli2->Zeich == QChar(29)))
2286,7 → 2285,7
for (uint zc = 0; zc < LiList.count(); ++zc)
{
Zli2 = LiList.at(zc);
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
if ((Zli2->Zeich == QChar(9)) || (Zli2->Zeich == QChar(10))
|| (Zli2->Zeich == QChar(13)) || (Zli2->Zeich == QChar(24))
|| (Zli2->Zeich == QChar(26)) || (Zli2->Zeich == QChar(27))
|| (Zli2->Zeich == QChar(28)) || (Zli2->Zeich == QChar(29)))
4817,7 → 4816,7
++countFound;
foundIt=objAttrIt;
}
 
}
ObjectAttribute returnAttribute;
if(countFound==1)
4833,38 → 4832,6
pageItemAttributes=*map;
}
 
bool PageItem::LoremIpsum()
{
if (itemText.count() != 0)
{
QString text = tr("Do you really want to replace all your text\nin the frame named %1 with sample text?");
int t = QMessageBox::warning(ScApp, tr("Warning"),
QString(text).arg(AnName),
QMessageBox::No, QMessageBox::Yes, QMessageBox::NoButton);
if (t == QMessageBox::No)
return false;
}
QString pfad = ScPaths::instance().sampleScriptDir();
QString pfad2;
pfad2 = pfad + "LoremIpsum.txt";
Serializer *ss = new Serializer(pfad2);
if (ss!=NULL)
{
if (ss->Read(""))
{
int st = Doc->currentParaStyle;
if (st > 5)
ss->GetText(this, st, Doc->docParagraphStyles[st].Font, Doc->docParagraphStyles[st].FontSize, true);
else
ss->GetText(this, st, IFont, ISize, true);
}
delete ss;
}
if (Doc->docHyphenator->AutoCheck)
Doc->docHyphenator->slotHyphenate(this);
return true;
}
 
bool PageItem::nameExists(const QString itemName) const
{
bool found = false;
4927,7 → 4894,7
{
return isPrintable;
}
 
void PageItem::setPrintable(bool toPrint)
{
isPrintable=toPrint;
/branches/Version13x/Scribus/scribus/scribus.cpp
140,6 → 140,7
#include "documentchecker.h"
#include "util.h"
#include "pagesize.h"
#include "loremipsum.h"
 
using namespace std;
 
254,7 → 255,7
// - Remove for 1.3.0 release: importingFrom12=true;
//>>CB
ReadPrefs(importingFrom12);
 
if (splashScreen != NULL)
splashScreen->setStatus( tr("Initializing Story Editor"));
qApp->processEvents();
807,7 → 808,7
docCheckerPalette->setPrefsContext("DocCheckerPalette");
docCheckerPalette->installEventFilter(this);
docCheckerPalette->hide();
 
alignDistributePalette = new AlignDistributePalette(this, "AlignDistributePalette", false);
connect( scrActions["toolsAlignDistribute"], SIGNAL(toggled(bool)) , alignDistributePalette, SLOT(setPaletteShown(bool)) );
connect( alignDistributePalette, SIGNAL(paletteShown(bool)), scrActions["toolsAlignDistribute"], SLOT(setOn(bool)));
815,7 → 816,7
alignDistributePalette->setPrefsContext("AlignDistributePalette");
alignDistributePalette->installEventFilter(this);
alignDistributePalette->hide();
 
undoPalette = new UndoPalette(this, "undoPalette");
undoPalette->installEventFilter(this);
undoManager->registerGui(undoPalette);
3862,7 → 3863,7
scrActions["itemPreviewLow"]->setOn(currItem->pixm.imgInfo.lowResType==scrActions["itemPreviewLow"]->actionInt());
scrActions["itemPreviewNormal"]->setOn(currItem->pixm.imgInfo.lowResType==scrActions["itemPreviewNormal"]->actionInt());
scrActions["itemPreviewFull"]->setOn(currItem->pixm.imgInfo.lowResType==scrActions["itemPreviewFull"]->actionInt());
 
break;
case PageItem::TextFrame: //Text Frame
scrActions["fileImportText"]->setEnabled(true);
4309,7 → 4310,7
break;
}
scrLayersActions[QString("%1").arg((*it).LNr)]->setOn(true);
 
for( QMap<QString, QGuardedPtr<ScrAction> >::Iterator it = scrLayersActions.begin(); it!=scrLayersActions.end(); ++it )
{
scrMenuMgr->addMenuItem((*it), layerMenuName);
4356,7 → 4357,7
tooltip,
Um::ILayerAction);
}
 
view->Deselect(true);
view->updateContents();
slotDocCh();
6906,7 → 6907,7
grabMouse();
//grabKeyboard();
}
else
else
{
releaseMouse();
//releaseKeyboard();
8657,7 → 8658,7
 
void ScribusApp::SavePrefs()
{
// If closing because of a crash don't save prefs as we can
// If closing because of a crash don't save prefs as we can
// accidentally nuke the settings if the crash is before prefs are loaded
if (emergencyActivated)
return;
10986,7 → 10987,7
bool ok;
bool nameFound=false;
QString questionString="<qt>"+tr("The selected color does not exist in the document's color set. Please enter a name for this new color.")+"</qt>";
do
do
{
colorName = QInputDialog::getText( tr("Color Not Found"), questionString, QLineEdit::Normal, QString::null, &ok, this);
if (ok)
10997,14 → 10998,14
nameFound=true;
}
} while (!nameFound && ok);
if ( ok && !colorName.isEmpty() )
if ( ok && !colorName.isEmpty() )
{
CMYKColor newColor(selectedColor.red(), selectedColor.green(), selectedColor.blue());
doc->PageColors[colorName]=newColor;
propertiesPalette->Cpal->SetColors(ScApp->doc->PageColors);
propertiesPalette->updateCList();
}
else
}
else
colorName=QString::null;
}
if (colorName!=QString::null && view->SelItem.count() > 0)
11036,25 → 11037,9
 
void ScribusApp::insertSampleText()
{
if (HaveDoc)
if (view->SelItem.count() > 0)
{
bool inserted=false;
for (uint i = 0; i < view->SelItem.count(); ++i)
{
if (view->SelItem.at(i)!=NULL)
if (view->SelItem.at(i)->itemType() == PageItem::TextFrame)
{
if (view->SelItem.at(i)->LoremIpsum())
inserted=true;
}
}
if (inserted)
{
view->updateContents();
slotDocCh();
}
}
LoremManager *m = new LoremManager(this, "m", true, 0);
m->exec();
delete(m);
}
 
void ScribusApp::languageChange()
/branches/Version13x/Scribus/scribus/scribus.h
105,7 → 105,7
/** destructor */
~ScribusApp() {};
int initScribus(bool showSplash, bool showFontInfo, const QString newGuiLanguage);
void closeSplash();
void closeSplash();
const QString getGuiLanguage();
bool warningVersion(QWidget *parent);
void SetShortCut();
457,6 → 457,7
void docCheckToggle(bool visible);
void scanDocument();
void setUndoMode(bool isObjectSpecific);
//! Apply a Lorem Ipsum to the each item in a selection
void insertSampleText();
void sendToLayer(int layerNumber);
void updateItemLayerList();
503,7 → 504,7
/// Find and return preferences location
QString getPreferencesLocation();
/// copy 1.2 prefs XML before loading, and old .rc files that we don't yet convert
bool copy12Preferences(const QString prefsLocation);
bool copy12Preferences(const QString prefsLocation);
/// convert 1.2 style preferences to new XML format
void convert12Preferences(const QString prefsLocation);
QComboBox *ColorMenC;
/branches/Version13x/Scribus/scribus/loremipsum.h
0,0 → 1,109
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
 
#ifndef _LOREMIPSUM_H_
#define _LOREMIPSUM_H_
 
#include <qvariant.h>
#include <qdialog.h>
 
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QSpacerItem;
class QListView;
class QListViewItem;
class QLabel;
class QSpinBox;
class QCheckBox;
class QPushButton;
class QString;
class QStringList;
 
/*! \brief This module provides simple interface to the various Lorem Ipsum variants.
Scribus LI are stored in the set of XML files.
The file has followind structure:
<?xml version="1.0" encoding="utf8"?>
<lorem>
 
<name>name to display</name>
<author>person name</author>
<url>web interface</url>
 
<p>text</p>
<p>...</p>
</lorem>
Files are in UTF encoding.
\author Petr Vanek <petr@yarpen.cz>
*/
 
/*! \brief XML parser for Lorem Ipsum file.
This helper class reads one ile
\author Petr Vanek <petr@yarpen.cz>
*/
class LoremParser
{
public:
/*! parse a XML file with given name
\param filename string fith the file name with full/relative path */
LoremParser(QString filename);
~LoremParser(){};
 
//! Name to display
QString name;
//! Author of the LI
QString author;
//! Website of the LI
QString url;
//! Paragraphs of the LI
QStringList loremIpsum;
 
/*! Construct a LI
\param parCount count of the paragraphs */
QString createLorem(uint parCount);
};
 
 
class LoremManager : public QDialog
{
Q_OBJECT
 
public:
/*! Reads all XML files in cfg directory. */
LoremManager(QWidget* parent = 0, const char* name = 0, bool modal = true, WFlags fl = 0);
~LoremManager(){};
 
//! all lorems with Public Name -> filename structure
QMap<QString,QString> availableLorems;
 
public slots:
virtual void okButton_clicked();
virtual void cancelButton_clicked();
 
protected:
QListView* loremList;
QLabel* paraLabel;
QSpinBox* paraBox;
QCheckBox* alwaysCheckBox;
QPushButton* okButton;
QPushButton* cancelButton;
 
QGridLayout* LoremManagerLayout;
QVBoxLayout* layout3;
QHBoxLayout* layout2;
QSpacerItem* paraSpacer;
QHBoxLayout* layout1;
QSpacerItem* buttonSpacer;
 
protected slots:
virtual void languageChange();
 
};
 
#endif
Property changes:
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: Version13x/Scribus/scribus/scpaths.cpp
===================================================================
--- Version13x/Scribus/scribus/scpaths.cpp (revision 2706)
+++ Version13x/Scribus/scribus/scpaths.cpp (revision 2707)
@@ -38,7 +38,8 @@
m_pluginDir(PLUGINDIR),
m_sampleScriptDir(SAMPLESDIR),
m_scriptDir(SCRIPTSDIR),
- m_templateDir(TEMPLATEDIR)
+ m_templateDir(TEMPLATEDIR),
+ m_shareDir(SHAREDIR)
{
// On MacOS/X, override the compile-time settings with a location
// obtained from the system.
@@ -66,8 +67,9 @@
p -= 9;
*p = '\0';
}
-
+
// qDebug(QString("scpaths: bundle at %1:").arg(pathPtr));
+ m_shareDir = strdup(QString("%1/Contents/share/scribus/").arg(pathPtr));
m_docDir = strdup(QString("%1/Contents/share/scribus/doc/").arg(pathPtr));
m_iconDir = strdup(QString("%1/Contents/share/scribus/icons/").arg(pathPtr));
m_sampleScriptDir = strdup(QString("%1/Contents/share/scribus/samples/").arg(pathPtr));
@@ -128,3 +130,7 @@
return m_templateDir;
}
+const QString& ScPaths::shareDir() const
+{
+ return m_shareDir;
+}