Author: jghali
Date: Tue Jul 28 19:12:15 2020
New Revision: 23953

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23953
Log:
#16190: When starting scribus with no documents, the status bar widgets are not 
disabled

Modified:
    trunk/Scribus/scribus/appmodehelper.cpp
    trunk/Scribus/scribus/scribus.cpp

Modified: trunk/Scribus/scribus/appmodehelper.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23953&path=/trunk/Scribus/scribus/appmodehelper.cpp
==============================================================================
--- trunk/Scribus/scribus/appmodehelper.cpp     (original)
+++ trunk/Scribus/scribus/appmodehelper.cpp     Tue Jul 28 19:12:15 2020
@@ -1756,6 +1756,15 @@
        (*a_scrActions)["tableDistributeColumnsEvenly"]->setEnabled(false);
        (*a_scrActions)["tableAdjustFrameToTable"]->setEnabled(false);
        (*a_scrActions)["tableAdjustTableToFrame"]->setEnabled(false);
+
+       ScribusMainWindow* scMW = ScCore->primaryMainWindow();
+       scMW->unitSwitcher->setEnabled(false);
+       scMW->zoomSpinBox->setEnabled(false);
+       scMW->zoomDefaultToolbarButton->setEnabled(false);
+       scMW->zoomOutToolbarButton->setEnabled(false);
+       scMW->zoomInToolbarButton->setEnabled(false);
+       scMW->pageSelector->setEnabled(false);
+       scMW->layerMenu->setEnabled(false);
 }
 
 void AppModeHelper::setPreviewMode(bool b)
@@ -1951,5 +1960,14 @@
        (*a_scrActions)["tableDistributeColumnsEvenly"]->setEnabled(false);
        (*a_scrActions)["tableAdjustFrameToTable"]->setEnabled(false);
        (*a_scrActions)["tableAdjustTableToFrame"]->setEnabled(false);
-}
-
+
+       ScribusMainWindow* scMW = ScCore->primaryMainWindow();
+       scMW->unitSwitcher->setEnabled(false);
+       scMW->zoomSpinBox->setEnabled(false);
+       scMW->zoomDefaultToolbarButton->setEnabled(false);
+       scMW->zoomOutToolbarButton->setEnabled(false);
+       scMW->zoomInToolbarButton->setEnabled(false);
+       scMW->pageSelector->setEnabled(false);
+       scMW->layerMenu->setEnabled(false);
+}
+

Modified: trunk/Scribus/scribus/scribus.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23953&path=/trunk/Scribus/scribus/scribus.cpp
==============================================================================
--- trunk/Scribus/scribus/scribus.cpp   (original)
+++ trunk/Scribus/scribus/scribus.cpp   Tue Jul 28 19:12:15 2020
@@ -2618,11 +2618,17 @@
                disconnect(doc, SIGNAL(addBookmark(PageItem *)), this, 
SLOT(AddBookMark(PageItem *)));
                disconnect(doc, SIGNAL(deleteBookmark(PageItem *)), this, 
SLOT(DelBookMark(PageItem *)));
                unitSwitcher->disconnect();
+               unitSwitcher->setEnabled(false);
                zoomSpinBox->disconnect();
+               zoomSpinBox->setEnabled(false);
                zoomDefaultToolbarButton->disconnect();
+               zoomDefaultToolbarButton->setEnabled(false);
                zoomOutToolbarButton->disconnect();
+               zoomDefaultToolbarButton->setEnabled(false);
                zoomInToolbarButton->disconnect();
+               zoomInToolbarButton->setEnabled(false);
                layerMenu->disconnect();
+               layerMenu->setEnabled(false);
                disconnect(viewToolBar->previewQualitySwitcher, 
SIGNAL(activated(int)), this, SLOT(changePreviewQuality(int)));
                disconnect(viewToolBar->visualMenu, SIGNAL(activated(int)), 
doc->view(), SLOT(switchPreviewVisual(int)));
                pageSelector->disconnect();
@@ -2638,11 +2644,17 @@
                connect(doc, SIGNAL(addBookmark(PageItem*)), this, 
SLOT(AddBookMark(PageItem*)));
                connect(doc, SIGNAL(deleteBookmark(PageItem*)), this, 
SLOT(DelBookMark(PageItem*)));
                connect(unitSwitcher, SIGNAL(activated(int)), doc->view(), 
SLOT(ChgUnit(int)));
+               unitSwitcher->setEnabled(true);
                connect(zoomSpinBox, SIGNAL(valueChanged(double)), doc->view(), 
SLOT(setZoom()));
+               zoomSpinBox->setEnabled(true);
                connect(zoomDefaultToolbarButton, SIGNAL(clicked()), 
doc->view(), SLOT(slotZoom100()));
+               zoomDefaultToolbarButton->setEnabled(true);
                connect(zoomOutToolbarButton, SIGNAL(clicked()), doc->view(), 
SLOT(slotZoomOut()));
+               zoomOutToolbarButton->setEnabled(true);
                connect(zoomInToolbarButton, SIGNAL(clicked()), doc->view(), 
SLOT(slotZoomIn()));
+               zoomInToolbarButton->setEnabled(true);
                connect(layerMenu, SIGNAL(activated(int)), doc->view(), 
SLOT(GotoLayer(int)));
+               layerMenu->setEnabled(true);
                scrActions["viewPreviewMode"]->blockSignals(true);
                scrActions["viewPreviewMode"]->setChecked(doc->drawAsPreview);
                scrActions["viewPreviewMode"]->blockSignals(false);
@@ -6209,7 +6221,7 @@
        view->deselectItems(true);
        if (doc->Pages->count() == 1)
                return;
-       deletePage(pg+1, pg+1);
+       deletePage(pg + 1, pg + 1);
 }
 
 void ScribusMainWindow::deletePage()


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

Reply via email to