So I'm not a Qt programmer, so I haven't tried adding a
text-input box for the external PDF viewer.  But I am
attaching a simple patch to add two more viewers that
are independent of desktop choice (mupdf, epdfview).
Wish I could make a bigger contribution.
diff -Nuar rosegarden-14.02-orig/data/locale/ca.ts rosegarden-14.02-new/data/locale/ca.ts
--- rosegarden-14.02-orig/data/locale/ca.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/ca.ts	2014-04-04 15:50:08.000000000 -0400
@@ -15052,7 +15052,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation type="unfinished"></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/cs.ts rosegarden-14.02-new/data/locale/cs.ts
--- rosegarden-14.02-orig/data/locale/cs.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/cs.ts	2014-04-04 15:44:06.000000000 -0400
@@ -15348,17 +15348,17 @@
         <translation>Prohlížeč PDF</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="346"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="348"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="347"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="349"/>
         <source>Evince (GNOME)</source>
         <translation>Evince (GNOME)</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="348"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="350"/>
         <source>Adobe Acrobat Reader (non-free)</source>
         <translation>Adobe Acrobat Reader (něco stojí)</translation>
     </message>
@@ -15367,12 +15367,12 @@
         <translation type="obsolete">KPDF (KDE 3.x)</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="349"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="351"/>
         <source>Used to preview generated LilyPond output</source>
         <translation>Používá se pro náhled vytvořeného výstupu programu LilyPond</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="354"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="356"/>
         <source>Command-line file printing utility</source>
         <translation>Pomocný program pro tisk z příkazové řádky</translation>
     </message>
@@ -15381,17 +15381,17 @@
         <translation type="obsolete">KPrinter (KDE 3)</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="359"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="361"/>
         <source>Gtk-LP (GNOME)</source>
         <translation>Gtk-LP (GNOME)</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="360"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="362"/>
         <source>lpr (no GUI)</source>
         <translation>lpr (bez uživatelského rozhraní)</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="361"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="363"/>
         <source>lp (no GUI)</source>
         <translation>lp (bez uživatelského rozhraní)</translation>
     </message>
@@ -15400,17 +15400,17 @@
         <translation type="obsolete">HPLIP (QT4)</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="363"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="365"/>
         <source>Used to print generated LilyPond output without previewing it</source>
         <translation>Používá se pro tisk vytvořeného výstupu programu LilyPond, aniž by se provedl jeho náhled</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="382"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="384"/>
         <source>External Applications</source>
         <translation>Vnější programy</translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="550"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="552"/>
         <source>Changes to the textured background in the main window will not take effect until you restart Rosegarden.</source>
         <translation>Změny provedené v textuře pozadí hlavního okna se neprojeví, dokud program Rosegarden nespustíte znovu.</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/cy.ts rosegarden-14.02-new/data/locale/cy.ts
--- rosegarden-14.02-orig/data/locale/cy.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/cy.ts	2014-04-04 15:44:21.000000000 -0400
@@ -15024,7 +15024,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation type="unfinished"></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/de.ts rosegarden-14.02-new/data/locale/de.ts
--- rosegarden-14.02-orig/data/locale/de.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/de.ts	2014-04-04 15:44:31.000000000 -0400
@@ -14828,7 +14828,7 @@
         <translation>PDF-Betrachter</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/en_GB.ts rosegarden-14.02-new/data/locale/en_GB.ts
--- rosegarden-14.02-orig/data/locale/en_GB.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/en_GB.ts	2014-04-04 15:44:41.000000000 -0400
@@ -14613,7 +14613,7 @@
         <translation></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/en.ts rosegarden-14.02-new/data/locale/en.ts
--- rosegarden-14.02-orig/data/locale/en.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/en.ts	2014-04-04 15:44:49.000000000 -0400
@@ -14611,7 +14611,7 @@
         <translation></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/en_US.ts rosegarden-14.02-new/data/locale/en_US.ts
--- rosegarden-14.02-orig/data/locale/en_US.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/en_US.ts	2014-04-04 15:44:55.000000000 -0400
@@ -14611,7 +14611,7 @@
         <translation></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/es.ts rosegarden-14.02-new/data/locale/es.ts
--- rosegarden-14.02-orig/data/locale/es.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/es.ts	2014-04-04 15:45:01.000000000 -0400
@@ -14758,7 +14758,7 @@
         <translation>Visor de documentos PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/et.ts rosegarden-14.02-new/data/locale/et.ts
--- rosegarden-14.02-orig/data/locale/et.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/et.ts	2014-04-04 15:45:12.000000000 -0400
@@ -14937,7 +14937,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation type="unfinished"></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/eu.ts rosegarden-14.02-new/data/locale/eu.ts
--- rosegarden-14.02-orig/data/locale/eu.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/eu.ts	2014-04-04 15:45:18.000000000 -0400
@@ -15043,7 +15043,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation type="unfinished"></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/fi.ts rosegarden-14.02-new/data/locale/fi.ts
--- rosegarden-14.02-orig/data/locale/fi.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/fi.ts	2014-04-04 15:45:25.000000000 -0400
@@ -14940,7 +14940,7 @@
         <translation>PDF-katselin</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/fr.ts rosegarden-14.02-new/data/locale/fr.ts
--- rosegarden-14.02-orig/data/locale/fr.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/fr.ts	2014-04-04 15:45:31.000000000 -0400
@@ -14808,7 +14808,7 @@
         <translation>Afficheur PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/id.ts rosegarden-14.02-new/data/locale/id.ts
--- rosegarden-14.02-orig/data/locale/id.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/id.ts	2014-04-04 15:45:37.000000000 -0400
@@ -14745,7 +14745,7 @@
         <translation>Penampil PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/it.ts rosegarden-14.02-new/data/locale/it.ts
--- rosegarden-14.02-orig/data/locale/it.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/it.ts	2014-04-04 15:45:45.000000000 -0400
@@ -15473,7 +15473,7 @@
         <translation>Visualizzatore PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/ja.ts rosegarden-14.02-new/data/locale/ja.ts
--- rosegarden-14.02-orig/data/locale/ja.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/ja.ts	2014-04-04 15:45:59.000000000 -0400
@@ -14799,7 +14799,7 @@
         <translation>PDFビューワ</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/nl.ts rosegarden-14.02-new/data/locale/nl.ts
--- rosegarden-14.02-orig/data/locale/nl.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/nl.ts	2014-04-04 15:46:07.000000000 -0400
@@ -14749,7 +14749,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/pl.ts rosegarden-14.02-new/data/locale/pl.ts
--- rosegarden-14.02-orig/data/locale/pl.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/pl.ts	2014-04-04 15:46:12.000000000 -0400
@@ -17577,7 +17577,7 @@
         <translation>Przeglądarka plików PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/pt_BR.ts rosegarden-14.02-new/data/locale/pt_BR.ts
--- rosegarden-14.02-orig/data/locale/pt_BR.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/pt_BR.ts	2014-04-04 15:46:18.000000000 -0400
@@ -14894,7 +14894,7 @@
         <translation>Visualizador PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/rosegarden.ts rosegarden-14.02-new/data/locale/rosegarden.ts
--- rosegarden-14.02-orig/data/locale/rosegarden.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/rosegarden.ts	2014-04-04 15:47:36.000000000 -0400
@@ -14597,79 +14597,79 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="346"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="348"/>
         <source>Okular (KDE 4.x)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="347"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="349"/>
         <source>Evince (GNOME)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="348"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="350"/>
         <source>Adobe Acrobat Reader (non-free)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="349"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="351"/>
         <source>Used to preview generated LilyPond output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="354"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="356"/>
         <source>Command-line file printing utility</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="359"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="361"/>
         <source>Gtk-LP (GNOME)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="360"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="362"/>
         <source>lpr (no GUI)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="361"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="363"/>
         <source>lp (no GUI)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="362"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="364"/>
         <source>HPLIP (Qt 4)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="363"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="365"/>
         <source>Used to print generated LilyPond output without previewing it</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="382"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="384"/>
         <source>External Applications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="550"/>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="554"/>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="558"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="552"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="556"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="560"/>
         <source>Rosegarden</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="550"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="552"/>
         <source>Changes to the textured background in the main window will not take effect until you restart Rosegarden.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="554"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="556"/>
         <source>You must restart Rosegarden for the graphics system change to take effect.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="558"/>
+        <location filename="../../src/gui/configuration/GeneralConfigurationPage.cpp" line="560"/>
         <source>You must restart Rosegarden for the presentation change to take effect.</source>
         <translation type="unfinished"></translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/ru.ts rosegarden-14.02-new/data/locale/ru.ts
--- rosegarden-14.02-orig/data/locale/ru.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/ru.ts	2014-04-04 15:47:44.000000000 -0400
@@ -14781,7 +14781,7 @@
         <translation>Просмотрщик PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/sv.ts rosegarden-14.02-new/data/locale/sv.ts
--- rosegarden-14.02-orig/data/locale/sv.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/sv.ts	2014-04-04 15:47:53.000000000 -0400
@@ -14806,7 +14806,7 @@
         <translation>Visningsprogram för PDF</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/data/locale/zh_CN.ts rosegarden-14.02-new/data/locale/zh_CN.ts
--- rosegarden-14.02-orig/data/locale/zh_CN.ts	2014-03-03 06:59:25.000000000 -0500
+++ rosegarden-14.02-new/data/locale/zh_CN.ts	2014-04-04 15:48:00.000000000 -0400
@@ -15072,7 +15072,7 @@
         <translation>PDF 阅读器</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+7"/>
         <source>Okular (KDE 4.x)</source>
         <translation>Okular (KDE 4.x)</translation>
     </message>
diff -Nuar rosegarden-14.02-orig/README rosegarden-14.02-new/README
--- rosegarden-14.02-orig/README	2014-03-03 06:59:36.000000000 -0500
+++ rosegarden-14.02-new/README	2014-04-04 15:25:03.000000000 -0400
@@ -77,7 +77,7 @@
 
   - General MIDI soft synth (TiMidity + Freepats or better)
   - LilyPond
-  - Okular, Evince, or Acroread
+  - MuPDF, ePDFView, Okular, Evince, or Acroread
   - lpr or lp
   - QjackCtl (JACK Audio Connection Kit - Qt GUI Interface)
   - FLAC
diff -Nuar rosegarden-14.02-orig/src/gui/configuration/GeneralConfigurationPage.cpp rosegarden-14.02-new/src/gui/configuration/GeneralConfigurationPage.cpp
--- rosegarden-14.02-orig/src/gui/configuration/GeneralConfigurationPage.cpp	2014-03-03 06:58:56.000000000 -0500
+++ rosegarden-14.02-new/src/gui/configuration/GeneralConfigurationPage.cpp	2014-04-04 15:21:51.000000000 -0400
@@ -343,9 +343,11 @@
 
     m_pdfViewer = new QComboBox(frame);
     connect(m_pdfViewer, SIGNAL(activated(int)), this, SLOT(slotModified()));
-    m_pdfViewer->addItem(tr("Okular (KDE 4.x)"), 0);
-    m_pdfViewer->addItem(tr("Evince (GNOME)"), 1);
-    m_pdfViewer->addItem(tr("Adobe Acrobat Reader (non-free)"),2);
+    m_pdfViewer->addItem(tr("MuPDF"), 0);
+    m_pdfViewer->addItem(tr("ePDFView"), 1);
+    m_pdfViewer->addItem(tr("Okular (KDE 4.x)"), 2);
+    m_pdfViewer->addItem(tr("Evince (GNOME)"), 3);
+    m_pdfViewer->addItem(tr("Adobe Acrobat Reader (non-free)"),4);
     m_pdfViewer->setToolTip(tr("Used to preview generated LilyPond output"));
 
     layout->addWidget(m_pdfViewer, row, 1, 1, 3);
diff -Nuar rosegarden-14.02-orig/src/gui/configuration/GeneralConfigurationPage.h rosegarden-14.02-new/src/gui/configuration/GeneralConfigurationPage.h
--- rosegarden-14.02-orig/src/gui/configuration/GeneralConfigurationPage.h	2014-03-03 06:58:56.000000000 -0500
+++ rosegarden-14.02-new/src/gui/configuration/GeneralConfigurationPage.h	2014-04-04 15:21:43.000000000 -0400
@@ -61,6 +61,8 @@
 
     enum PdfViewer
     {
+        MuPDF,
+        ePDFView,
         Okular,
         Evince,
         Acroread,
diff -Nuar rosegarden-14.02-orig/src/gui/general/LilyPondProcessor.cpp rosegarden-14.02-new/src/gui/general/LilyPondProcessor.cpp
--- rosegarden-14.02-orig/src/gui/general/LilyPondProcessor.cpp	2014-03-03 06:59:03.000000000 -0500
+++ rosegarden-14.02-new/src/gui/general/LilyPondProcessor.cpp	2014-04-04 15:23:42.000000000 -0400
@@ -229,11 +229,13 @@
     // reason why my copy of acroread is normally chmod -x so the script
     // ancestor of this class wouldn't pick it up against my wishes)
     switch (pdfViewerIndex) {
-        case 0: pdfViewer = "okular";   break;
-        case 1: pdfViewer = "evince";   break;
-        case 2: pdfViewer = "acroread"; break;
-        case 3: pdfViewer = "kpdf"; 
-        default: pdfViewer = "kpdf"; // just because I'm still currently on KDE3
+        case 0: pdfViewer = "mupdf";   break;
+        case 1: pdfViewer = "epdfview";   break;
+        case 2: pdfViewer = "okular";   break;
+        case 3: pdfViewer = "evince";   break;
+        case 4: pdfViewer = "acroread"; break;
+        case 5: pdfViewer = "kpdf"; 
+        default: pdfViewer = "mupdf"; // cuz it's open-source and desktop-independent
     }
 
     switch (filePrinterIndex) {
------------------------------------------------------------------------------
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to