Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 18803 → Rev 18804

/branches/Version14x/Scribus/scribus/scribus.cpp
43,6 → 43,7
#include <QMouseEvent>
#include <QPixmap>
#include <QRegExp>
#include <QScopedPointer>
#include <QStyleFactory>
#include <QTableWidget>
#include <QTextCodec>
6918,7 → 6919,8
{
if (HaveDoc && doc->appMode == modeEditClip)
view->requestMode(submodeEndNodeEdit);
MovePages *dia = new MovePages(this, doc->currentPage()->pageNr()+1, doc->Pages->count(), true);
int currentPage = doc->currentPage()->pageNr();
QScopedPointer<MovePages> dia(new MovePages(this, currentPage + 1, doc->Pages->count(), true));
if (dia->exec())
{
int from = dia->getFromPage();
6925,13 → 6927,13
int to = dia->getToPage();
int wie = dia->getWhere();
int wo = dia->getWherePage();
if (from != wo || (wie == 2 && to != signed(doc->Pages->count()) ) )
{
doc->movePage(from-1, to, wo-1, wie);
updateGUIAfterPagesChanged();
}
if ((wie < 2) && (from <= wo) && (wo <= to))
return;
if (wie == 2 && to == signed(doc->Pages->count()))
return;
doc->movePage(from-1, to, wo-1, wie);
updateGUIAfterPagesChanged();
}
delete dia;
}
 
void ScribusMainWindow::copyPage()
/branches/Version14x/Scribus/scribus/scribusdoc.cpp
2018,24 → 2018,26
 
if (isUndo)
{
int newPageDest=fromPage;
int newPageFrom=0;
int newPageTo =0;
int newPosition=0;
int pagesMoved=toPage-fromPage;
int newPageDest = fromPage;
int newPageFrom = 0;
int newPageTo = 0;
int newPosition = 0;
int pagesMoved = toPage - fromPage;
switch (position)
{
case 0: //Before Page
newPageFrom=dest-pagesMoved;
newPageDest = (toPage <= dest) ? fromPage : toPage;
newPageFrom = (toPage <= dest) ? (dest - pagesMoved) : dest;
break;
case 1: //After Page
newPageFrom=dest-pagesMoved+1;
newPageDest = (toPage <= dest) ? fromPage : toPage;
newPageFrom = (toPage <= dest) ? (dest-pagesMoved + 1) : (dest + 1);
break;
case 2: //To End
newPageFrom=Pages->count()-pagesMoved;
newPageFrom = Pages->count() - pagesMoved;
break;
}
newPageTo=newPageFrom+pagesMoved;
newPageTo = newPageFrom + pagesMoved;
movePage(newPageFrom, newPageTo, newPageDest, newPosition);
}
else