[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra] krita/plugins/extensions/dockers/palettedocker: split add color into add foreground and a
From: Sven Langkamp <sven.langkamp () gmail ! com>
Date: 2013-06-30 18:14:03
Message-ID: E1UtM8R-0006B5-0S () scm ! kde ! org
[Download RAW message or body]
Git commit f9b2a5473622aca94e95b1a25ebc6961aefac728 by Sven Langkamp.
Committed on 30/06/2013 at 18:13.
Pushed by langkamp into branch 'master'.
split add color into add foreground and add from color dialog
M +13 -1 krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp
M +1 -0 krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.h
M +23 -4 krita/plugins/extensions/dockers/palettedocker/wdgpalettedock.ui
http://commits.kde.org/calligra/f9b2a5473622aca94e95b1a25ebc6961aefac728
diff --git a/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp \
b/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp index \
f7fa527..ce65c3d 100644
--- a/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp
+++ b/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp
@@ -94,12 +94,15 @@ PaletteDockerDock::PaletteDockerDock( ) : \
QDockWidget(i18n("Palette")) m_wdgPaletteDock->setupUi(mainWidget);
m_wdgPaletteDock->bnAdd->setIcon(koIcon("list-add"));
m_wdgPaletteDock->bnAdd->setIconSize(QSize(16, 16));
+ m_wdgPaletteDock->bnAddDialog->setIcon(koIcon("color"));
+ m_wdgPaletteDock->bnAddDialog->setIconSize(QSize(16, 16));
m_wdgPaletteDock->bnRemove->setIcon(koIcon("list-remove"));
m_wdgPaletteDock->bnRemove->setIconSize(QSize(16, 16));
m_wdgPaletteDock->bnAdd->setEnabled(false);
m_wdgPaletteDock->bnRemove->setEnabled(false);
- connect(m_wdgPaletteDock->bnAdd, SIGNAL(clicked(bool)), this, SLOT(addColor()));
+ connect(m_wdgPaletteDock->bnAdd, SIGNAL(clicked(bool)), this, \
SLOT(addColorForeground())); + connect(m_wdgPaletteDock->bnAddDialog, \
SIGNAL(clicked(bool)), this, SLOT(addColor()));
connect(m_wdgPaletteDock->bnRemove, SIGNAL(clicked(bool)), this, \
SLOT(removeColor()));
m_model = new PaletteModel(this);
@@ -151,6 +154,15 @@ void PaletteDockerDock::setColorSet(KoColorSet* colorSet)
m_currentColorSet = colorSet;
}
+void PaletteDockerDock::addColorForeground()
+{
+ KoColorSetEntry newEntry;
+ newEntry.color = m_canvas->resourceManager()->foregroundColor();
+ m_currentColorSet->add(newEntry);
+ m_currentColorSet->save();
+ setColorSet(m_currentColorSet); // update model
+}
+
void PaletteDockerDock::addColor()
{
if (m_currentColorSet) {
diff --git a/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.h \
b/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.h index \
fd843c9..78d34f2 100644
--- a/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.h
+++ b/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.h
@@ -39,6 +39,7 @@ public:
virtual void unsetCanvas() { m_canvas = 0; }
private slots:
+ void addColorForeground();
void addColor();
void removeColor();
void entrySelected(QModelIndex index);
diff --git a/krita/plugins/extensions/dockers/palettedocker/wdgpalettedock.ui \
b/krita/plugins/extensions/dockers/palettedocker/wdgpalettedock.ui index \
5da4345..99c8a11 100644
--- a/krita/plugins/extensions/dockers/palettedocker/wdgpalettedock.ui
+++ b/krita/plugins/extensions/dockers/palettedocker/wdgpalettedock.ui
@@ -53,10 +53,10 @@
</property>
</spacer>
</item>
- <item row="0" column="2">
+ <item row="0" column="4">
<widget class="QToolButton" name="bnRemove">
<property name="toolTip">
- <string>Delete the layer or mask</string>
+ <string>Delete color</string>
</property>
<property name="text">
<string>...</string>
@@ -72,10 +72,29 @@
</property>
</widget>
</item>
- <item row="0" column="1">
+ <item row="0" column="2">
<widget class="QToolButton" name="bnAdd">
<property name="toolTip">
- <string>Delete the layer or mask</string>
+ <string>Add foreground color</string>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ <property name="iconSize">
+ <size>
+ <width>22</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="autoRaise">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="3">
+ <widget class="QToolButton" name="bnAddDialog">
+ <property name="toolTip">
+ <string>Add color</string>
</property>
<property name="text">
<string>...</string>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic