From 39e1e7f76724156d4f2efeec0362df0103cf327d Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Fri, 11 Aug 2017 11:11:56 -0400 Subject: Fix up the printing support in lumina-pdf. Now it respects almost all of the specialized options (collation, copies, reversed order, page range, landscape orientation, etc). --- .../desktop-utils/lumina-pdf/lumina-pdf.desktop | 10 + src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro | 101 ++++++ src-qt5/desktop-utils/lumina-pdf/main.cpp | 29 ++ src-qt5/desktop-utils/lumina-pdf/mainUI.cpp | 341 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/mainUI.h | 108 +++++++ src-qt5/desktop-utils/lumina-pdf/mainUI.ui | 153 +++++++++ 6 files changed, 742 insertions(+) create mode 100644 src-qt5/desktop-utils/lumina-pdf/lumina-pdf.desktop create mode 100644 src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro create mode 100644 src-qt5/desktop-utils/lumina-pdf/main.cpp create mode 100644 src-qt5/desktop-utils/lumina-pdf/mainUI.cpp create mode 100644 src-qt5/desktop-utils/lumina-pdf/mainUI.h create mode 100644 src-qt5/desktop-utils/lumina-pdf/mainUI.ui (limited to 'src-qt5/desktop-utils/lumina-pdf') diff --git a/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.desktop b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.desktop new file mode 100644 index 00000000..c9632c9f --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Exec=lumina-pdf %f +Icon=application-pdf +Terminal=false +Type=Application +StartupNotify=true +Categories=Utility; +MimeType=application/pdf; +Name=Lumina PDF Viewer +Comment=View PDF Files diff --git a/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro new file mode 100644 index 00000000..c1c1c681 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro @@ -0,0 +1,101 @@ +include("$${PWD}/../../OS-detect.pri") + +QT += core gui +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets concurrent + + +TARGET = lumina-pdf +TEMPLATE = app + +QT += printsupport + +target.path = $${L_BINDIR} + +#include all the special classes from the Lumina tree +include(../../core/libLumina/LUtils.pri) #includes LUtils +include(../../core/libLumina/LuminaXDG.pri) + +SOURCES += main.cpp \ + mainUI.cpp + +HEADERS += mainUI.h + +FORMS += mainUI.ui + +LIBS += -lpoppler-qt5 +INCLUDEPATH+= $${L_INCLUDEDIR}/poppler/qt5 + +TRANSLATIONS = i18n/l-pdf_af.ts \ + i18n/l-pdf_ar.ts \ + i18n/l-pdf_az.ts \ + i18n/l-pdf_bg.ts \ + i18n/l-pdf_bn.ts \ + i18n/l-pdf_bs.ts \ + i18n/l-pdf_ca.ts \ + i18n/l-pdf_cs.ts \ + i18n/l-pdf_cy.ts \ + i18n/l-pdf_da.ts \ + i18n/l-pdf_de.ts \ + i18n/l-pdf_el.ts \ + i18n/l-pdf_en_GB.ts \ + i18n/l-pdf_en_ZA.ts \ + i18n/l-pdf_es.ts \ + i18n/l-pdf_et.ts \ + i18n/l-pdf_eu.ts \ + i18n/l-pdf_fa.ts \ + i18n/l-pdf_fi.ts \ + i18n/l-pdf_fr.ts \ + i18n/l-pdf_fr_CA.ts \ + i18n/l-pdf_gl.ts \ + i18n/l-pdf_he.ts \ + i18n/l-pdf_hi.ts \ + i18n/l-pdf_hr.ts \ + i18n/l-pdf_hu.ts \ + i18n/l-pdf_id.ts \ + i18n/l-pdf_is.ts \ + i18n/l-pdf_it.ts \ + i18n/l-pdf_ja.ts \ + i18n/l-pdf_ka.ts \ + i18n/l-pdf_ko.ts \ + i18n/l-pdf_lt.ts \ + i18n/l-pdf_lv.ts \ + i18n/l-pdf_mk.ts \ + i18n/l-pdf_mn.ts \ + i18n/l-pdf_ms.ts \ + i18n/l-pdf_mt.ts \ + i18n/l-pdf_nb.ts \ + i18n/l-pdf_nl.ts \ + i18n/l-pdf_pa.ts \ + i18n/l-pdf_pl.ts \ + i18n/l-pdf_pt.ts \ + i18n/l-pdf_pt_BR.ts \ + i18n/l-pdf_ro.ts \ + i18n/l-pdf_ru.ts \ + i18n/l-pdf_sk.ts \ + i18n/l-pdf_sl.ts \ + i18n/l-pdf_sr.ts \ + i18n/l-pdf_sv.ts \ + i18n/l-pdf_sw.ts \ + i18n/l-pdf_ta.ts \ + i18n/l-pdf_tg.ts \ + i18n/l-pdf_th.ts \ + i18n/l-pdf_tr.ts \ + i18n/l-pdf_uk.ts \ + i18n/l-pdf_uz.ts \ + i18n/l-pdf_vi.ts \ + i18n/l-pdf_zh_CN.ts \ + i18n/l-pdf_zh_HK.ts \ + i18n/l-pdf_zh_TW.ts \ + i18n/l-pdf_zu.ts + +dotrans.path=$${L_SHAREDIR}/lumina-desktop/i18n/ +dotrans.extra=cd i18n && $${LRELEASE} -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)$${L_SHAREDIR}/lumina-desktop/i18n/ + +desktop.files=lumina-pdf.desktop +desktop.path=$${L_SHAREDIR}/applications/ + +INSTALLS += target desktop + +WITH_I18N{ + INSTALLS += dotrans +} diff --git a/src-qt5/desktop-utils/lumina-pdf/main.cpp b/src-qt5/desktop-utils/lumina-pdf/main.cpp new file mode 100644 index 00000000..f0430fc8 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/main.cpp @@ -0,0 +1,29 @@ +#include +#include +#include +#include + +#include "mainUI.h" +#include +//#include + +int main(int argc, char ** argv) +{ + //LTHEME::LoadCustomEnvSettings(); + unsetenv("QT_AUTO_SCREEN_SCALE_FACTOR"); //need pixel-perfect geometries + QApplication a(argc, argv); + LUtils::LoadTranslation(&a, "l-pdf"); + + //Read the input variables + QString path = ""; + for(int i=1; i +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include + +MainUI::MainUI() : QMainWindow(), ui(new Ui::MainUI()){ + ui->setupUi(this); + presentationLabel = 0; + this->setWindowTitle(tr("Lumina PDF Viewer")); + this->setWindowIcon( LXDG::findIcon("application-pdf","unknown")); + CurrentPage = 0; + lastdir = QDir::homePath(); + Printer = new QPrinter(); + WIDGET = new QPrintPreviewWidget(Printer,this); + this->setCentralWidget(WIDGET); + connect(WIDGET, SIGNAL(paintRequested(QPrinter*)), this, SLOT(paintOnWidget(QPrinter*)) ); + DOC = 0; + connect(this, SIGNAL(PageLoaded(int)), this, SLOT(slotPageLoaded(int)) ); + + PrintDLG = new QPrintDialog(this); + connect(PrintDLG, SIGNAL(accepted(QPrinter*)), this, SLOT(paintToPrinter(QPrinter*)) ); + connect(ui->menuStart_Presentation, SIGNAL(triggered(QAction*)), this, SLOT(slotStartPresentation(QAction*)) ); + + //Create the other interface widgets + progress = new QProgressBar(this); + progress->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); + progress->setFormat("%v/%m (%p%)"); // [current]/[total] + progAct = ui->toolBar->addWidget(progress); + progAct->setVisible(false); + //Put the various actions into logical groups + QActionGroup *tmp = new QActionGroup(this); + tmp->setExclusive(true); + tmp->addAction(ui->actionFit_Width); + tmp->addAction(ui->actionFit_Page); + ui->actionFit_Page->setChecked(true); + + tmp = new QActionGroup(this); + tmp->setExclusive(true); + tmp->addAction(ui->actionSingle_Page); + tmp->addAction(ui->actionDual_Pages); + tmp->addAction(ui->actionAll_Pages); + ui->actionSingle_Page->setChecked(true); + + //Connect up the buttons + connect(ui->actionClose, SIGNAL(triggered()), this, SLOT(close()) ); + connect(ui->actionPrint, SIGNAL(triggered()), PrintDLG, SLOT(open()) ); + connect(ui->actionFit_Width, SIGNAL(triggered()), WIDGET, SLOT(fitToWidth()) ); + connect(ui->actionFit_Page, SIGNAL(triggered()), WIDGET, SLOT(fitInView()) ); + connect(ui->actionOpen_PDF, SIGNAL(triggered()), this, SLOT(OpenNewFile()) ); + connect(ui->actionSingle_Page, SIGNAL(triggered()), WIDGET, SLOT(setSinglePageViewMode()) ); + connect(ui->actionDual_Pages, SIGNAL(triggered()), WIDGET, SLOT(setFacingPagesViewMode()) ); + connect(ui->actionAll_Pages, SIGNAL(triggered()), WIDGET, SLOT(setAllPagesViewMode()) ); + + //Setup all the icons + ui->actionPrint->setIcon( LXDG::findIcon("document-print","")); + ui->actionClose->setIcon( LXDG::findIcon("window-close","")); + ui->actionFit_Width->setIcon(LXDG::findIcon("arrow-expand-all","")); + ui->actionFit_Page->setIcon(LXDG::findIcon("zoom-fit-best","")); + ui->actionOpen_PDF->setIcon(LXDG::findIcon("document-open","")); + ui->actionSingle_Page->setIcon(LXDG::findIcon("view-preview","")); + ui->actionDual_Pages->setIcon(LXDG::findIcon("format-view-agenda","")); + ui->actionAll_Pages->setIcon(LXDG::findIcon("format-view-grid-small","")); +} + +MainUI::~MainUI(){ + +} + +void MainUI::loadFile(QString path){ + + if(!QFile::exists(path) || path.isEmpty() ){ return; } + Poppler::Document *TDOC = Poppler::Document::load(path); + if(TDOC==0){ + qDebug() << "Could not open file:" << path; + return; + }else if(TDOC->isLocked()){ + //Prompt for password to unlock the document + QString pass = ""; + bool ok = true; //flag this to go into the loop the first time (if password prompt is cancelled - this becomes false) + while( (ok ? true : !TDOC->unlock(QByteArray(), pass.toLocal8Bit())) ){ //make sure the unlock function is only called when ok is true + pass = QInputDialog::getText(this, tr("Unlock PDF"), tr("Password:"), QLineEdit::Password, "", &ok); + } + if(TDOC->isLocked()){ return; } //Cancelled - still locked + } + + if(DOC!=0){ + //Clear out the old document first + delete DOC; + DOC=0; + } + loadingHash.clear(); //clear out this hash + numPages = -1; + DOC = TDOC; //Save this for later + qDebug() << "Opening File:" << path; + this->setWindowTitle(DOC->title()); + if(this->windowTitle().isEmpty()){ this->setWindowTitle(path.section("/",-1)); } + + //Setup the Document + Poppler::Page *PAGE = DOC->page(0); + if(PAGE!=0){ + lastdir = path.section("/",0,-2); //save this for later + Printer->setPageSize( QPageSize(PAGE->pageSize(), QPageSize::Point) ); + Printer->setPageMargins(QMarginsF(0,0,0,0), QPageLayout::Point); + switch(PAGE->orientation()){ + case Poppler::Page::Landscape: + Printer->setOrientation(QPrinter::Landscape); break; + default: + Printer->setOrientation(QPrinter::Portrait); + } + delete PAGE; + qDebug() << " - Document Setup"; + QTimer::singleShot(10, WIDGET, SLOT(updatePreview())); //start loading the file preview + } + +} + +void MainUI::loadPage(int num, Poppler::Document *doc, MainUI *obj, QSize dpi, QSizeF page){ + //qDebug() << " - Render Page:" << num; + Poppler::Page *PAGE = doc->page(num); + if(PAGE!=0){ + loadingHash.insert(num, PAGE->renderToImage(3*dpi.width(), 3*dpi.height()).scaled(page.width(), page.height(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation) ); + }else{ + loadingHash.insert(num, QImage()); + } + if(PAGE!=0){ delete PAGE; } + obj->emit PageLoaded(num); +} + +QScreen* MainUI::getScreen(bool current, bool &cancelled){ + //Note: the "cancelled" boolian is actually an output - not an input + QList screens = QApplication::screens(); + cancelled = false; + if(screens.length() ==1){ return screens[0]; } //only one option + //Multiple screens available - figure it out + if(current){ + //Just return the screen the window is currently on + for(int i=0; igeometry().contains( this->mapToGlobal(this->pos()) )){ + return screens[i]; + } + } + //If it gets this far, there was an error and it should just return the primary screen + return QApplication::primaryScreen(); + }else{ + //Ask the user to select a screen (for presentations, etc..) + QStringList names; + for(int i=0; isize().width())+"x"+QString::number(screens[i]->size().height()); + names << QString(tr("%1 (%2)")).arg(screens[i]->name(), screensize); + } + bool ok = false; + QString sel = QInputDialog::getItem(this, tr("Select Screen"), tr("Screen:"), names, 0, false, &ok); + cancelled = !ok; + if(!ok){ return screens[0]; } //cancelled - just return the first one + int index = names.indexOf(sel); + if(index < 0){ return screens[0]; } //error - should never happen though + return screens[index]; //return the selected screen + } +} + +void MainUI::startPresentation(bool atStart){ + if(DOC==0){ return; } //just in case + bool cancelled = false; + QScreen *screen = getScreen(false, cancelled); //let the user select which screen to use (if multiples) + if(cancelled){ return;} + int page = 0; + if(!atStart){ page = CurrentPage; } + //PDPI = QSize(SCALEFACTOR*screen->physicalDotsPerInchX(), SCALEFACTOR*screen->physicalDotsPerInchY()); + //Now create the full-screen window on the selected screen + if(presentationLabel == 0){ + //Create the label and any special flags for it + presentationLabel = new QLabel(0, Qt::Window | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint); + presentationLabel->setStyleSheet("background-color: black;"); + presentationLabel->setAlignment(Qt::AlignCenter); + } + //Now put the label in the proper location + presentationLabel->setGeometry(screen->geometry()); + presentationLabel->showFullScreen(); + + ui->actionStop_Presentation->setEnabled(true); + ui->menuStart_Presentation->setEnabled(false); + QApplication::processEvents(); + //Now start at the proper page + ShowPage(page); + this->grabKeyboard(); //Grab any keyboard events - even from the presentation window +} + +void MainUI::ShowPage(int page){ + if(presentationLabel == 0 || !presentationLabel->isVisible()){ return; } + //Check for valid document/page + if(page<0 || page >=numPages ){ + endPresentation(); + return; //invalid - no document loaded or invalid page specified + } + CurrentPage = page; + QImage PAGEIMAGE = loadingHash[page]; + + //Now scale the image according to the user-designations and show it + if(!PAGEIMAGE.isNull()){ + QPixmap pix; + pix.convertFromImage( PAGEIMAGE.scaled( presentationLabel->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation) ); + presentationLabel->setPixmap(pix); + presentationLabel->show(); //always make sure it was not hidden + }else{ + presentationLabel->setPixmap(QPixmap()); + endPresentation(); + } +} + +void MainUI::endPresentation(){ + if(presentationLabel==0 || !presentationLabel->isVisible()){ return; } //not in presentation mode + presentationLabel->hide(); //just hide this (no need to re-create the label for future presentations) + ui->actionStop_Presentation->setEnabled(false); + ui->menuStart_Presentation->setEnabled(true); + this->releaseKeyboard(); +} + +void MainUI::startLoadingPages(QPrinter *printer){ + if(numPages>0){ return; } //currently loaded[ing] + //qDebug() << " - Start Loading Pages"; + numPages = DOC->numPages(); + progress->setRange(0,numPages); + progress->setValue(0); + progAct->setVisible(true); + QRectF pageSize = printer->pageRect(QPrinter::DevicePixel); + QSize DPI(printer->resolution(),printer->resolution()); + for(int i=0; isetVisible(false); + progAct->setVisible(false); + QTimer::singleShot(0, WIDGET, SLOT(updatePreview())); + }else{ + progress->setValue(finished); + } +} + +void MainUI::slotStartPresentation(QAction *act){ + startPresentation(act == ui->actionAt_Beginning); +} + +void MainUI::paintOnWidget(QPrinter *PRINTER){ + if(DOC==0){ return; } + //this->show(); + if(loadingHash.keys().length() != numPages){ startLoadingPages(PRINTER); return; } + + QPainter painter(PRINTER); + for(int i=0; inewPage(); } //this is the start of the next page (not needed for first) + if(loadingHash.contains(i)){ painter.drawImage(0,0, loadingHash[i]); } + else{ painter.drawImage(0,0, QImage()); } + } +} + +void MainUI::paintToPrinter(QPrinter *PRINTER){ + if(loadingHash.keys().length() != numPages){ return; } + + int pages = DOC->numPages(); + int firstpage = 0; + int copies = PRINTER->copyCount(); + bool collate = PRINTER->collateCopies(); + bool duplex = (PRINTER->duplex()!=QPrinter::DuplexNone); + //Determine the first page that needs to be printed, and the range + if((PRINTER->fromPage() != PRINTER->toPage() || PRINTER->fromPage()!=0 ) && PRINTER->printRange()==QPrinter::PageRange ){ + firstpage = PRINTER->fromPage() - 1; + pages = PRINTER->toPage(); + } + qDebug() << "Start Printing PDF: Pages" << PRINTER->fromPage() <<" to "<< PRINTER->toPage()<< " Copies:" << copies << " collate:" << collate; + QList pageCount; + //Assemble the page order/count based on printer settings + for(int i=firstpage; ipageOrder()==QPrinter::LastPageFirst){ + //Need to reverse the order of the list + QList tmp = pageCount; + pageCount.clear(); + for(int i=tmp.length()-1; i>=0; i--){ pageCount << tmp[i]; } + //qDebug() << " - reversed:" << pageCount; + } + if(collate && copies>0){ + QList orig = pageCount; //original array of pages + for(int c=1; cpageRect().width(), PRINTER->pageRect().height()); + bool landscape = PRINTER->orientation()==QPrinter::Landscape; + if(landscape){ sz = QSize(sz.height(), sz.width() ); } //flip the size dimensions as needed + //Now send out the pages in the right order/format + QPainter painter(PRINTER); + QTransform transF; + transF.rotate(90); + for(int i=0; inewPage(); } + QImage img = loadingHash[pageCount[i]].scaled(sz, Qt::KeepAspectRatio, Qt::SmoothTransformation); + qDebug() << "Image Size:" << img.size(); + //if(landscape){ img = img.transformed(transF, Qt::SmoothTransformation); qDebug() << " - rotated image size:" << img.size(); } + //Now draw the image + painter.drawImage(0,0,img); + } +} + +void MainUI::OpenNewFile(){ + //Prompt for a file + QString path = QFileDialog::getOpenFileName(this, tr("Open PDF"), lastdir, tr("PDF Documents (*.pdf)")); + //Now Open it + if(!path.isEmpty()){ loadFile(path); } +} diff --git a/src-qt5/desktop-utils/lumina-pdf/mainUI.h b/src-qt5/desktop-utils/lumina-pdf/mainUI.h new file mode 100644 index 00000000..c1fc7c7c --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/mainUI.h @@ -0,0 +1,108 @@ +//=========================================== +// Lumina Desktop source code +// Copyright (c) 2017, Ken Moore +// Available under the 3-clause BSD license +// See the LICENSE file for full details +//=========================================== +#ifndef _LUMINA_PDF_VIEWER_MAIN_WINDOW_H +#define _LUMINA_PDF_VIEWER_MAIN_WINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +namespace Ui{ + class MainUI; +}; + +class MainUI : public QMainWindow{ + Q_OBJECT +public: + MainUI(); + ~MainUI(); + + void loadFile(QString path); + + +private: + Poppler::Document *DOC; + QPrintPreviewWidget *WIDGET; + Ui::MainUI *ui; + QPrinter* Printer; + QPrintDialog *PrintDLG; + + QString lastdir; + + //Other Interface elements + QProgressBar *progress; + QAction *progAct; //action associated with the progressbar + + //PDF Page Loading cache variables + QHash loadingHash; + int numPages; + + void loadPage(int num, Poppler::Document *doc, MainUI *obj, QSize dpi, QSizeF page); + + //Functions/variables for the presentation mode + QLabel *presentationLabel; + QScreen *getScreen(bool current, bool &cancelled); + int CurrentPage; + void startPresentation(bool atStart); + void ShowPage(int page); + void endPresentation(); + +private slots: + void startLoadingPages(QPrinter *printer); + void slotPageLoaded(int); + void slotStartPresentation(QAction *act); + + void paintOnWidget(QPrinter *PRINTER); + void paintToPrinter(QPrinter *PRINTER); + + //Button Slots + void OpenNewFile(); + +signals: + void PageLoaded(int); + +protected: + void keyPressEvent(QKeyEvent *event){ + //See if this is one of the special hotkeys and act appropriately + // NOTE: Some of this is duplicated with the QShortcut definitions (for non-presentation mode) + // This routine does not always work for the main window viewer due to differing widget focus policies + if(presentationLabel!=0 && presentationLabel->isVisible()){ + //qDebug() << "Got Key Press:"; + if( event->key()==Qt::Key_Escape || event->key()==Qt::Key_Backspace){ + //qDebug() << " - Escape/Backspace"; + endPresentation(); + }else if(event->key()==Qt::Key_Right || event->key()==Qt::Key_Down || event->key()==Qt::Key_Space){ + //qDebug() << " - Right/Down/Spacebar"; + ShowPage( CurrentPage+1 ); + }else if(event->key()==Qt::Key_Left || event->key()==Qt::Key_Up){ + //qDebug() << " - Left/Up"; + ShowPage( CurrentPage-1 ); + }else if(event->key()==Qt::Key_Home){ + //qDebug() << " - Home"; + ShowPage(0); //go to the first page + }else if(event->key()==Qt::Key_End){ + //qDebug() << " - End"; + ShowPage( numPages-1 ); //go to the last page + }else if(event->key()==Qt::Key_F11){ + //qDebug() << " - F11"; + endPresentation(); + }else{ + QMainWindow::keyPressEvent(event); + } + }else{ + QMainWindow::keyPressEvent(event); + } + } +}; +#endif diff --git a/src-qt5/desktop-utils/lumina-pdf/mainUI.ui b/src-qt5/desktop-utils/lumina-pdf/mainUI.ui new file mode 100644 index 00000000..bbc76bab --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/mainUI.ui @@ -0,0 +1,153 @@ + + + MainUI + + + + 0 + 0 + 659 + 588 + + + + MainWindow + + + + + + 0 + 0 + 659 + 24 + + + + + File + + + + + + + + + + Presentation + + + + Start Presentation + + + + + + + + + + + + + toolBar + + + false + + + false + + + TopToolBarArea + + + false + + + + + + + + + + + Open PDF + + + Ctrl+O + + + + + Close + + + Ctrl+Q + + + + + true + + + Fit Page + + + + + true + + + Fit Width + + + + + Print + + + Ctrl+P + + + + + true + + + Single Page + + + + + true + + + Dual Pages + + + + + true + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + + -- cgit From ee52382beab5c4b91b9ca2366d5670880b891f3d Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Fri, 11 Aug 2017 13:30:37 -0400 Subject: Finish cleaning up lumina-pdf. Ready to start integrating it into the build/ports --- src-qt5/desktop-utils/lumina-pdf/mainUI.cpp | 38 +++++++++++++++++++---------- 1 file changed, 25 insertions(+), 13 deletions(-) (limited to 'src-qt5/desktop-utils/lumina-pdf') diff --git a/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp b/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp index ad6dc560..cc784b98 100644 --- a/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp +++ b/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp @@ -72,12 +72,16 @@ MainUI::MainUI() : QMainWindow(), ui(new Ui::MainUI()){ //Setup all the icons ui->actionPrint->setIcon( LXDG::findIcon("document-print","")); ui->actionClose->setIcon( LXDG::findIcon("window-close","")); - ui->actionFit_Width->setIcon(LXDG::findIcon("arrow-expand-all","")); + ui->actionFit_Width->setIcon(LXDG::findIcon("transform-scale","")); ui->actionFit_Page->setIcon(LXDG::findIcon("zoom-fit-best","")); ui->actionOpen_PDF->setIcon(LXDG::findIcon("document-open","")); - ui->actionSingle_Page->setIcon(LXDG::findIcon("view-preview","")); - ui->actionDual_Pages->setIcon(LXDG::findIcon("format-view-agenda","")); - ui->actionAll_Pages->setIcon(LXDG::findIcon("format-view-grid-small","")); + ui->actionSingle_Page->setIcon(LXDG::findIcon("format-view-agenda","")); + ui->actionDual_Pages->setIcon(LXDG::findIcon("format-view-grid-small","")); + ui->actionAll_Pages->setIcon(LXDG::findIcon("format-view-grid-large","")); + + //Now set the default state of the menu's and actions + ui->menuStart_Presentation->setEnabled(false); + ui->actionStop_Presentation->setEnabled(false); } MainUI::~MainUI(){ @@ -126,7 +130,7 @@ void MainUI::loadFile(QString path){ Printer->setOrientation(QPrinter::Portrait); } delete PAGE; - qDebug() << " - Document Setup"; + qDebug() << " - Document Setup : start loading pages now"; QTimer::singleShot(10, WIDGET, SLOT(updatePreview())); //start loading the file preview } @@ -136,7 +140,8 @@ void MainUI::loadPage(int num, Poppler::Document *doc, MainUI *obj, QSize dpi, Q //qDebug() << " - Render Page:" << num; Poppler::Page *PAGE = doc->page(num); if(PAGE!=0){ - loadingHash.insert(num, PAGE->renderToImage(3*dpi.width(), 3*dpi.height()).scaled(page.width(), page.height(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation) ); + //qDebug() << "DPI:" << 4*dpi; + loadingHash.insert(num, PAGE->renderToImage(2.5*dpi.width(), 2.5*dpi.height()).scaled(2*page.width(), 2*page.height(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation) ); }else{ loadingHash.insert(num, QImage()); } @@ -206,12 +211,14 @@ void MainUI::startPresentation(bool atStart){ void MainUI::ShowPage(int page){ if(presentationLabel == 0 || !presentationLabel->isVisible()){ return; } //Check for valid document/page - if(page<0 || page >=numPages ){ + //qDebug() << "Load Page:" << page << "/" << numPages-1; + if(page<0 || page > numPages ){ endPresentation(); return; //invalid - no document loaded or invalid page specified } CurrentPage = page; - QImage PAGEIMAGE = loadingHash[page]; + QImage PAGEIMAGE; + if(pagesetPixmap(pix); presentationLabel->show(); //always make sure it was not hidden }else{ + //Blank page (useful so there is one blank page after the last slide before stopping the presentation) presentationLabel->setPixmap(QPixmap()); - endPresentation(); } } @@ -252,9 +259,10 @@ void MainUI::slotPageLoaded(int page){ //qDebug() << "Page Loaded:" << page; int finished = loadingHash.keys().length(); if(finished == numPages){ - progress->setVisible(false); progAct->setVisible(false); QTimer::singleShot(0, WIDGET, SLOT(updatePreview())); + ui->actionStop_Presentation->setEnabled(true); + ui->menuStart_Presentation->setEnabled(false); }else{ progress->setValue(finished); } @@ -272,7 +280,7 @@ void MainUI::paintOnWidget(QPrinter *PRINTER){ QPainter painter(PRINTER); for(int i=0; inewPage(); } //this is the start of the next page (not needed for first) - if(loadingHash.contains(i)){ painter.drawImage(0,0, loadingHash[i]); } + if(loadingHash.contains(i)){ painter.drawImage(0,0, loadingHash[i].scaled(PRINTER->pageRect().size(), Qt::KeepAspectRatio, Qt::SmoothTransformation)); } else{ painter.drawImage(0,0, QImage()); } } } @@ -323,14 +331,18 @@ void MainUI::paintToPrinter(QPrinter *PRINTER){ QPainter painter(PRINTER); QTransform transF; transF.rotate(90); + //Show the progress bar + progAct->setVisible(true); + progress->setRange(0, pageCount.length()-1); for(int i=0; inewPage(); } + progress->setValue(i); + QApplication::processEvents(); QImage img = loadingHash[pageCount[i]].scaled(sz, Qt::KeepAspectRatio, Qt::SmoothTransformation); - qDebug() << "Image Size:" << img.size(); - //if(landscape){ img = img.transformed(transF, Qt::SmoothTransformation); qDebug() << " - rotated image size:" << img.size(); } //Now draw the image painter.drawImage(0,0,img); } + progAct->setVisible(false); } void MainUI::OpenNewFile(){ -- cgit From dcdaef68c2df351e9b922bf6e13446cc839d1c51 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Fri, 11 Aug 2017 13:32:58 -0400 Subject: Add the translation files for lumina-pdf to git --- src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_af.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ar.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_az.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bg.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bn.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bs.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ca.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cs.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cy.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_da.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_de.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_el.ts | 133 +++++++++++++++++++++ .../desktop-utils/lumina-pdf/i18n/l-pdf_en_GB.ts | 133 +++++++++++++++++++++ .../desktop-utils/lumina-pdf/i18n/l-pdf_en_ZA.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_es.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_et.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_eu.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fa.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fi.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr.ts | 133 +++++++++++++++++++++ .../desktop-utils/lumina-pdf/i18n/l-pdf_fr_CA.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_gl.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_he.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hi.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hr.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hu.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_id.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_is.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_it.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ja.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ka.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ko.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lt.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lv.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mk.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mn.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ms.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mt.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nb.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nl.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pa.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pl.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt.ts | 133 +++++++++++++++++++++ .../desktop-utils/lumina-pdf/i18n/l-pdf_pt_BR.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ro.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ru.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sk.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sl.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sr.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sv.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sw.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ta.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tg.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_th.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tr.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uk.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uz.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_vi.ts | 133 +++++++++++++++++++++ .../desktop-utils/lumina-pdf/i18n/l-pdf_zh_CN.ts | 133 +++++++++++++++++++++ .../desktop-utils/lumina-pdf/i18n/l-pdf_zh_HK.ts | 133 +++++++++++++++++++++ .../desktop-utils/lumina-pdf/i18n/l-pdf_zh_TW.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zu.ts | 133 +++++++++++++++++++++ 62 files changed, 8246 insertions(+) create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_af.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ar.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_az.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bg.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bn.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bs.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ca.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cs.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cy.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_da.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_de.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_el.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_GB.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_ZA.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_es.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_et.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_eu.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fa.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fi.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr_CA.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_gl.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_he.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hi.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hr.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hu.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_id.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_is.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_it.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ja.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ka.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ko.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lt.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lv.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mk.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mn.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ms.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mt.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nb.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nl.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pa.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pl.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt_BR.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ro.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ru.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sk.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sl.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sr.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sv.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sw.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ta.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tg.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_th.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tr.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uk.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uz.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_vi.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_CN.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_HK.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_TW.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zu.ts (limited to 'src-qt5/desktop-utils/lumina-pdf') diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_af.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_af.ts new file mode 100644 index 00000000..970850d6 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_af.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ar.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ar.ts new file mode 100644 index 00000000..edf65c57 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ar.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_az.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_az.ts new file mode 100644 index 00000000..23a163aa --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_az.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bg.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bg.ts new file mode 100644 index 00000000..c0474156 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bg.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bn.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bn.ts new file mode 100644 index 00000000..3327a282 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bn.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bs.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bs.ts new file mode 100644 index 00000000..cfdb4870 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_bs.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ca.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ca.ts new file mode 100644 index 00000000..98b9d406 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ca.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cs.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cs.ts new file mode 100644 index 00000000..9064fc3e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cs.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cy.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cy.ts new file mode 100644 index 00000000..2f5888d0 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_cy.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_da.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_da.ts new file mode 100644 index 00000000..1e12a979 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_da.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_de.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_de.ts new file mode 100644 index 00000000..1c419bcf --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_de.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_el.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_el.ts new file mode 100644 index 00000000..73e56e51 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_el.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_GB.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_GB.ts new file mode 100644 index 00000000..7504624e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_GB.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_ZA.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_ZA.ts new file mode 100644 index 00000000..da5a078a --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_ZA.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_es.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_es.ts new file mode 100644 index 00000000..78c3abb8 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_es.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_et.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_et.ts new file mode 100644 index 00000000..0d91f99c --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_et.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_eu.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_eu.ts new file mode 100644 index 00000000..d5c98fdc --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_eu.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fa.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fa.ts new file mode 100644 index 00000000..83493ab4 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fa.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fi.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fi.ts new file mode 100644 index 00000000..315d6b98 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fi.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr.ts new file mode 100644 index 00000000..7a8154c6 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr_CA.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr_CA.ts new file mode 100644 index 00000000..4176c448 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_fr_CA.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_gl.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_gl.ts new file mode 100644 index 00000000..128fa62e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_gl.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_he.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_he.ts new file mode 100644 index 00000000..9b367779 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_he.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hi.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hi.ts new file mode 100644 index 00000000..4ffad258 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hi.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hr.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hr.ts new file mode 100644 index 00000000..718cf548 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hr.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hu.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hu.ts new file mode 100644 index 00000000..8876e64d --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_hu.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_id.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_id.ts new file mode 100644 index 00000000..a94d0060 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_id.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_is.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_is.ts new file mode 100644 index 00000000..52aaa40f --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_is.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_it.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_it.ts new file mode 100644 index 00000000..2e6610f7 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_it.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ja.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ja.ts new file mode 100644 index 00000000..687a57c0 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ja.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ka.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ka.ts new file mode 100644 index 00000000..a5b48cc5 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ka.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ko.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ko.ts new file mode 100644 index 00000000..65d5f06f --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ko.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lt.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lt.ts new file mode 100644 index 00000000..79bb30c2 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lt.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lv.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lv.ts new file mode 100644 index 00000000..1c09961f --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_lv.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mk.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mk.ts new file mode 100644 index 00000000..e8230f08 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mk.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mn.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mn.ts new file mode 100644 index 00000000..532fbd4c --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mn.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ms.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ms.ts new file mode 100644 index 00000000..0ad28bc6 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ms.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mt.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mt.ts new file mode 100644 index 00000000..3aada77b --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_mt.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nb.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nb.ts new file mode 100644 index 00000000..64ee7141 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nb.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nl.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nl.ts new file mode 100644 index 00000000..d1e59682 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_nl.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pa.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pa.ts new file mode 100644 index 00000000..1348b2c3 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pa.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pl.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pl.ts new file mode 100644 index 00000000..7598e713 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pl.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt.ts new file mode 100644 index 00000000..2356106e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt_BR.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt_BR.ts new file mode 100644 index 00000000..2356106e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_pt_BR.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ro.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ro.ts new file mode 100644 index 00000000..d300d7a9 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ro.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ru.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ru.ts new file mode 100644 index 00000000..136a590a --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ru.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sk.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sk.ts new file mode 100644 index 00000000..90679392 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sk.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sl.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sl.ts new file mode 100644 index 00000000..01a4a4a1 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sl.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sr.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sr.ts new file mode 100644 index 00000000..bf681ca2 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sr.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sv.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sv.ts new file mode 100644 index 00000000..a1ed539b --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sv.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sw.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sw.ts new file mode 100644 index 00000000..5375a601 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sw.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ta.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ta.ts new file mode 100644 index 00000000..4af5fa93 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ta.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tg.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tg.ts new file mode 100644 index 00000000..36f6902e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tg.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_th.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_th.ts new file mode 100644 index 00000000..b01cf888 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_th.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tr.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tr.ts new file mode 100644 index 00000000..c72772c1 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_tr.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uk.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uk.ts new file mode 100644 index 00000000..bbb405e5 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uk.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uz.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uz.ts new file mode 100644 index 00000000..3998129e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_uz.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_vi.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_vi.ts new file mode 100644 index 00000000..bda42a91 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_vi.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_CN.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_CN.ts new file mode 100644 index 00000000..cd5d5ef2 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_CN.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_HK.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_HK.ts new file mode 100644 index 00000000..6ffa2eee --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_HK.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_TW.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_TW.ts new file mode 100644 index 00000000..348cb969 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zh_TW.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zu.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zu.ts new file mode 100644 index 00000000..4e77c83e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_zu.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + -- cgit From b9ebf3c7cfbc47e0f71a2499ee28cbbd0d75e9e0 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Fri, 11 Aug 2017 13:40:46 -0400 Subject: Add a few missing language files to lumina-pdf. Should match other projects now. --- .../desktop-utils/lumina-pdf/i18n/l-pdf_en_AU.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ne.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sa.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ur.ts | 133 +++++++++++++++++++++ src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro | 4 + 5 files changed, 536 insertions(+) create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_AU.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ne.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sa.ts create mode 100644 src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ur.ts (limited to 'src-qt5/desktop-utils/lumina-pdf') diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_AU.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_AU.ts new file mode 100644 index 00000000..e48f89ba --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_en_AU.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ne.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ne.ts new file mode 100644 index 00000000..1ef64924 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ne.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sa.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sa.ts new file mode 100644 index 00000000..df9dc61e --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_sa.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ur.ts b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ur.ts new file mode 100644 index 00000000..82649064 --- /dev/null +++ b/src-qt5/desktop-utils/lumina-pdf/i18n/l-pdf_ur.ts @@ -0,0 +1,133 @@ + + + + + MainUI + + + MainWindow + + + + + File + + + + + Presentation + + + + + Start Presentation + + + + + toolBar + + + + + + Open PDF + + + + + Ctrl+O + + + + + Close + + + + + Ctrl+Q + + + + + Fit Page + + + + + Fit Width + + + + + Print + + + + + Ctrl+P + + + + + Single Page + + + + + Dual Pages + + + + + All Pages + + + + + At Beginning + + + + + Stop Presentation + + + + + Lumina PDF Viewer + + + + + Unlock PDF + + + + + Password: + + + + + %1 (%2) + + + + + Select Screen + + + + + Screen: + + + + + PDF Documents (*.pdf) + + + + diff --git a/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro index c1c1c681..a4093aff 100644 --- a/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro +++ b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro @@ -37,6 +37,7 @@ TRANSLATIONS = i18n/l-pdf_af.ts \ i18n/l-pdf_da.ts \ i18n/l-pdf_de.ts \ i18n/l-pdf_el.ts \ + i18n/l-pdf_en_AU.ts \ i18n/l-pdf_en_GB.ts \ i18n/l-pdf_en_ZA.ts \ i18n/l-pdf_es.ts \ @@ -64,6 +65,7 @@ TRANSLATIONS = i18n/l-pdf_af.ts \ i18n/l-pdf_ms.ts \ i18n/l-pdf_mt.ts \ i18n/l-pdf_nb.ts \ + i18n/l-pdf_ne.ts \ i18n/l-pdf_nl.ts \ i18n/l-pdf_pa.ts \ i18n/l-pdf_pl.ts \ @@ -71,6 +73,7 @@ TRANSLATIONS = i18n/l-pdf_af.ts \ i18n/l-pdf_pt_BR.ts \ i18n/l-pdf_ro.ts \ i18n/l-pdf_ru.ts \ + i18n/l-pdf_sa.ts \ i18n/l-pdf_sk.ts \ i18n/l-pdf_sl.ts \ i18n/l-pdf_sr.ts \ @@ -80,6 +83,7 @@ TRANSLATIONS = i18n/l-pdf_af.ts \ i18n/l-pdf_tg.ts \ i18n/l-pdf_th.ts \ i18n/l-pdf_tr.ts \ + i18n/l-pdf_ur.ts \ i18n/l-pdf_uk.ts \ i18n/l-pdf_uz.ts \ i18n/l-pdf_vi.ts \ -- cgit From 84129b4f18c528c9b0e0aae51d096d7ccdaf4217 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Fri, 11 Aug 2017 13:48:42 -0400 Subject: Quick update to the .pro for some extra info. --- src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src-qt5/desktop-utils/lumina-pdf') diff --git a/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro index a4093aff..e17e59c5 100644 --- a/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro +++ b/src-qt5/desktop-utils/lumina-pdf/lumina-pdf.pro @@ -1,7 +1,7 @@ include("$${PWD}/../../OS-detect.pri") -QT += core gui -greaterThan(QT_MAJOR_VERSION, 4): QT += widgets concurrent +QT *= core gui +greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets concurrent TARGET = lumina-pdf @@ -15,6 +15,8 @@ target.path = $${L_BINDIR} include(../../core/libLumina/LUtils.pri) #includes LUtils include(../../core/libLumina/LuminaXDG.pri) +message("Qt Modules Needed: $${QT}") + SOURCES += main.cpp \ mainUI.cpp -- cgit From ab602733c87b741d240be2e5cc1e83f46b084b28 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Thu, 17 Aug 2017 09:52:24 -0400 Subject: Fix a flag for presentation mode in lumina-pdf. --- src-qt5/desktop-utils/lumina-pdf/mainUI.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src-qt5/desktop-utils/lumina-pdf') diff --git a/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp b/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp index cc784b98..c2f31e01 100644 --- a/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp +++ b/src-qt5/desktop-utils/lumina-pdf/mainUI.cpp @@ -261,8 +261,8 @@ void MainUI::slotPageLoaded(int page){ if(finished == numPages){ progAct->setVisible(false); QTimer::singleShot(0, WIDGET, SLOT(updatePreview())); - ui->actionStop_Presentation->setEnabled(true); - ui->menuStart_Presentation->setEnabled(false); + ui->actionStop_Presentation->setEnabled(false); + ui->menuStart_Presentation->setEnabled(true); }else{ progress->setValue(finished); } -- cgit