improved save current page

This commit is contained in:
Luis Ángel San Martín 2013-06-24 21:03:32 +02:00
parent b8b68ef782
commit c6095ad290
3 changed files with 10 additions and 2 deletions

View File

@ -564,10 +564,11 @@ void MainWindowViewer::openFolderFromPath(QString pathDir)
void MainWindowViewer::saveImage()
{
QFileDialog saveDialog;
QString pathFile = saveDialog.getSaveFileName(this,tr("Save current page"),currentDirectoryImgDest,tr("Image files (*.jpg)"));
QString pathFile = saveDialog.getSaveFileName(this,tr("Save current page"),currentDirectoryImgDest+"/"+tr("page_%1.jpg").arg(viewer->getIndex()),tr("Image files (*.jpg)"));
if (!pathFile.isEmpty())
{
currentDirectoryImgDest = pathFile;
QFileInfo fi(pathFile);
currentDirectoryImgDest = fi.absolutePath();
const QPixmap * p = viewer->pixmap();
if(p!=NULL)
p->save(pathFile);

View File

@ -780,3 +780,8 @@ void Viewer::showIsLastMessage()
notificationsLabel->setText(tr("Last page!"));
notificationsLabel->flash();
}
unsigned int Viewer::getIndex()
{
return render->getIndex()+1;
}

View File

@ -136,6 +136,8 @@ virtual void mouseReleaseEvent ( QMouseEvent * event );
const QPixmap * pixmap();
//Comic * getComic(){return comic;}
const BookmarksDialog * getBookmarksDialog(){return bd;}
//returns the current index starting in 1 [1,nPages]
unsigned int getIndex();
signals:
void backgroundChanges();
void pageAvailable(bool);