Author: jghali
Date: Tue May 26 11:47:11 2020
New Revision: 23838

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23838
Log:
Do not show print preview button in print dialog if print preview is not 
available

Modified:
    trunk/Scribus/scribus/ui/printdialog.cpp
    trunk/Scribus/scribus/ui/printdialogbase.ui

Modified: trunk/Scribus/scribus/ui/printdialog.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23838&path=/trunk/Scribus/scribus/ui/printdialog.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/printdialog.cpp    (original)
+++ trunk/Scribus/scribus/ui/printdialog.cpp    Tue May 26 11:47:11 2020
@@ -12,14 +12,13 @@
 #include <QByteArray>
 
 #include "scconfig.h"
-#include "scpaths.h"
-#include "scribusdoc.h"
-#include "ui/createrange.h"
+
 #include "commonstrings.h"
+#include "customfdialog.h"
+#include "iconmanager.h"
 #include "prefsmanager.h"
 #include "prefscontext.h"
 #include "prefsfile.h"
-#include "customfdialog.h"
 #include "cupsoptions.h"       
 #if defined(_WIN32)
        #include <windows.h>
@@ -27,12 +26,15 @@
 #elif defined(HAVE_CUPS) // Haiku doesn't have it
        #include <cups/cups.h>
 #endif
-#include "util_printer.h"
-#include "iconmanager.h"
-#include "util.h"
+#include "ui/createrange.h"
+#include "scpaths.h"
+#include "scribuscore.h"
+#include "scribusdoc.h"
+#include "scrspinbox.h"
 #include "units.h"
 #include "usertaskstructs.h"
-#include "scrspinbox.h"
+#include "util.h"
+#include "util_printer.h"
 
 extern bool previewDinUse;
 
@@ -71,7 +73,14 @@
        BleedTop->setNewUnit(m_unit);
        BleedTop->setMinimum(0);
        BleedTop->setMaximum(3000 * m_unitRatio);
-       previewButton->setEnabled(!previewDinUse);
+
+       if (ScCore->haveGS() || ScCore->isWinGUI())
+               previewButton->setEnabled(!previewDinUse);
+       else
+       {
+               previewButton->setVisible(false);
+               previewButton->setEnabled(false);
+       }
 
        // Fill printer list
        QString printerName;
@@ -126,9 +135,10 @@
 
        setMaximumSize(sizeHint());
        PrintDest->setFocus();
+
        // signals and slots connections
        connect( OKButton, SIGNAL( clicked() ), this, SLOT( okButtonClicked() ) 
);
-       connect( OKButton_2, SIGNAL( clicked() ), this, SLOT( reject() ) );
+       connect( CancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) );
        connect( PrintDest, SIGNAL(activated(const QString&)), this, 
SLOT(SelPrinter(const QString&)));
        connect( printEngines, SIGNAL(activated(const QString&)), this, 
SLOT(SelEngine(const QString&)));
        connect( RadioButton1, SIGNAL(toggled(bool)), this, 
SLOT(SelRange(bool)));

Modified: trunk/Scribus/scribus/ui/printdialogbase.ui
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23838&path=/trunk/Scribus/scribus/ui/printdialogbase.ui
==============================================================================
--- trunk/Scribus/scribus/ui/printdialogbase.ui (original)
+++ trunk/Scribus/scribus/ui/printdialogbase.ui Tue May 26 11:47:11 2020
@@ -654,7 +654,7 @@
       </widget>
      </item>
      <item>
-      <widget class="QPushButton" name="OKButton_2">
+      <widget class="QPushButton" name="CancelButton">
        <property name="text">
         <string>Cancel</string>
        </property>
@@ -712,7 +712,7 @@
   <tabstop>BleedLeft</tabstop>
   <tabstop>previewButton</tabstop>
   <tabstop>OKButton</tabstop>
-  <tabstop>OKButton_2</tabstop>
+  <tabstop>CancelButton</tabstop>
  </tabstops>
  <resources/>
  <connections>


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to