Author: craig
Date: Tue Dec 28 16:25:31 2021
New Revision: 24787

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24787
Log:
#16705: Related.. select the top leve item to enable buttons. Rename
some variables to more generic names

Modified:
    trunk/Scribus/scribus/scribus.cpp
    trunk/Scribus/scribus/ui/colorsandfills.cpp
    trunk/Scribus/scribus/ui/colorsandfills.h

Modified: trunk/Scribus/scribus/scribus.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24787&path=/trunk/Scribus/scribus/scribus.cpp
==============================================================================
--- trunk/Scribus/scribus/scribus.cpp   (original)
+++ trunk/Scribus/scribus/scribus.cpp   Tue Dec 28 16:25:31 2021
@@ -9160,27 +9160,27 @@
 
 void ScribusMainWindow::manageColorsAndFills()
 {
-       ColorList edc;
-       QHash<QString, VGradient> *Gradients;
-       QHash<QString, ScPattern> *docPatterns;
+       ColorList colorlist;
+       QHash<QString, VGradient> *gradients;
+       QHash<QString, ScPattern> *patterns;
        ScribusDoc* tmpDoc;
        if (HaveDoc)
        {
-               Gradients = &doc->docGradients;
-               edc = doc->PageColors;
-               docPatterns = &doc->docPatterns;
+               gradients = &doc->docGradients;
+               colorlist = doc->PageColors;
+               patterns = &doc->docPatterns;
                tmpDoc = doc;
        }
        else
        {
-               Gradients = &m_prefsManager.appPrefs.defaultGradients;
-               edc = m_prefsManager.colorSet();
-               docPatterns = &m_prefsManager.appPrefs.defaultPatterns;
+               gradients = &m_prefsManager.appPrefs.defaultGradients;
+               colorlist = m_prefsManager.colorSet();
+               patterns = &m_prefsManager.appPrefs.defaultPatterns;
                tmpDoc = m_doc;
                doc = m_doc;
        }
        m_undoManager->setUndoEnabled(false);
-       ColorsAndFillsDialog *dia = new ColorsAndFillsDialog(this, Gradients, 
edc, m_prefsManager.colorSetName(), docPatterns, tmpDoc, this);
+       ColorsAndFillsDialog *dia = new ColorsAndFillsDialog(this, gradients, 
colorlist, m_prefsManager.colorSetName(), patterns, tmpDoc, this);
        if (dia->exec())
        {
                if (HaveDoc)

Modified: trunk/Scribus/scribus/ui/colorsandfills.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24787&path=/trunk/Scribus/scribus/ui/colorsandfills.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/colorsandfills.cpp (original)
+++ trunk/Scribus/scribus/ui/colorsandfills.cpp Tue Dec 28 16:25:31 2021
@@ -68,15 +68,15 @@
 #include "util_color.h"
 #include "util_formats.h"
 
-ColorsAndFillsDialog::ColorsAndFillsDialog(QWidget* parent, QHash<QString, 
VGradient> *docGradients, const ColorList& doco, const QString& docColSet, 
QHash<QString, ScPattern> *docPatterns, ScribusDoc *doc, ScribusMainWindow 
*scMW)
-                       : QDialog(parent),
-                         m_doc(doc),
-                         mainWin(scMW)
+ColorsAndFillsDialog::ColorsAndFillsDialog(QWidget* parent, QHash<QString, 
VGradient> *gradients, const ColorList& colorlist, const QString& docColSet, 
QHash<QString, ScPattern> *patterns, ScribusDoc *doc, ScribusMainWindow *scMW)
+       : QDialog(parent),
+       m_doc(doc),
+       mainWin(scMW)
 {
        setupUi(this);
        setModal(true);
 
-       m_colorList = doco;
+       m_colorList = colorlist;
 
        setWindowIcon(IconManager::instance().loadIcon("AppIcon.png"));
        dataTree->setContextMenuPolicy(Qt::CustomContextMenu);
@@ -85,21 +85,21 @@
        colorItems->setText(0, tr("Solid Colors"));
        gradientItems = new QTreeWidgetItem(dataTree);
        gradientItems->setText(0, tr("Gradients"));
-       for (QHash<QString, VGradient>::Iterator it = docGradients->begin(); it 
!= docGradients->end(); ++it)
+       for (QHash<QString, VGradient>::Iterator it = gradients->begin(); it != 
gradients->end(); ++it)
        {
                dialogGradients.insert(it.key(), it.value());
                origNames.insert(it.key(), it.key());
        }
-       origGradients = docGradients->keys();
+       origGradients = gradients->keys();
 
        patternItems = new QTreeWidgetItem(dataTree);
        patternItems->setText(0, tr("Patterns"));
-       for (QHash<QString, ScPattern>::Iterator it = docPatterns->begin(); it 
!= docPatterns->end(); ++it)
+       for (QHash<QString, ScPattern>::Iterator it = patterns->begin(); it != 
patterns->end(); ++it)
        {
                dialogPatterns.insert(it.key(), it.value());
                origNamesPatterns.insert(it.key(), it.key());
        }
-       origPatterns = docPatterns->keys();
+       origPatterns = patterns->keys();
 
        csm.findPaletteLocations();
        systemSwatches = LoadColSet->addTopLevelItem( tr("Scribus Swatches"));
@@ -147,6 +147,8 @@
        dataTree->expandItem(gradientItems);
        dataTree->expandItem(patternItems);
        dataTree->setSelectionMode(QAbstractItemView::ExtendedSelection);
+       dataTree->setCurrentItem(dataTree->topLevelItem(0));
+       itemSelected(dataTree->currentItem());
        connect(dataTree, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, 
SLOT(itemSelected(QTreeWidgetItem*)));
        connect(dataTree, SIGNAL(itemDoubleClicked(QTreeWidgetItem*, int)), 
this, SLOT(selEditColor(QTreeWidgetItem*)));
        connect(dataTree, SIGNAL(itemSelectionChanged()), this, 
SLOT(itemSelectionChanged()));

Modified: trunk/Scribus/scribus/ui/colorsandfills.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24787&path=/trunk/Scribus/scribus/ui/colorsandfills.h
==============================================================================
--- trunk/Scribus/scribus/ui/colorsandfills.h   (original)
+++ trunk/Scribus/scribus/ui/colorsandfills.h   Tue Dec 28 16:25:31 2021
@@ -40,7 +40,7 @@
        Q_OBJECT
 
        public:
-               ColorsAndFillsDialog(QWidget* parent, QHash<QString, VGradient> 
*docGradients, const ColorList& doco, const QString& docColSet, QHash<QString, 
ScPattern> *docPatterns, ScribusDoc *doc, ScribusMainWindow* scMW);
+               ColorsAndFillsDialog(QWidget* parent, QHash<QString, VGradient> 
*docGradients, const ColorList& colorlist, const QString& docColSet, 
QHash<QString, ScPattern> *docPatterns, ScribusDoc *doc, ScribusMainWindow* 
scMW);
                ~ColorsAndFillsDialog() {}
 
                /*! \brief Returns the name of the current/selected color set.


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

Reply via email to