[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-i18n-doc
Subject: Re: [krita/rempt-opengl-check2] libs/ui: Add an option to allow the toolbox to be smaller than 2 col
From: Boudewijn Rempt <boud () valdyas ! org>
Date: 2016-05-15 10:47:27
Message-ID: alpine.LNX.2.00.1605151247020.28445 () calcifer ! valdyas ! org
[Download RAW message or body]
Sorry, false alarm -- I was working on this and accidentally pushed it, but it's not in master and won't be.
On Sat, 14 May 2016, Boudewijn Rempt wrote:
> Git commit 1ae4c023d42b80be139b3b59b720f7ef0b6ab618 by Boudewijn Rempt.
> Committed on 14/05/2016 at 13:54.
> Pushed by rempt into branch 'rempt-opengl-check2'.
>
> Add an option to allow the toolbox to be smaller than 2 columns
>
> This unfortunately adds a new string, but we cannot get away from
> that.
>
> CCMAIL:kde-i18n-doc@kde.org
>
> M +9 -0 libs/ui/dialogs/kis_dlg_preferences.cc
> M +1 -0 libs/ui/dialogs/kis_dlg_preferences.h
> M +8 -1 libs/ui/forms/wdggeneralsettings.ui
> M +12 -0 libs/ui/kis_config.cc
> M +3 -0 libs/ui/kis_config.h
> M +1 -0 libs/ui/opengl/kis_opengl.cpp
>
> http://commits.kde.org/krita/1ae4c023d42b80be139b3b59b720f7ef0b6ab618
>
> diff --git a/libs/ui/dialogs/kis_dlg_preferences.cc b/libs/ui/dialogs/kis_dlg_preferences.cc
> index c989454..4913a7e 100644
> --- a/libs/ui/dialogs/kis_dlg_preferences.cc
> +++ b/libs/ui/dialogs/kis_dlg_preferences.cc
> @@ -120,6 +120,7 @@ GeneralTab::GeneralTab(QWidget *_parent, const char *_name)
> m_chkCompressKra->setChecked(cfg.compressKra());
> m_radioToolOptionsInDocker->setChecked(cfg.toolOptionsInDocker());
> m_chkSwitchSelectionCtrlAlt->setChecked(cfg.switchSelectionCtrlAlt());
> + chkNarrowToolbox->setChecked(cfg.narrowToolbox());
> m_chkConvertOnImport->setChecked(cfg.convertToImageColorspaceOnImport());
>
> connect(m_bnFileName, SIGNAL(clicked()), SLOT(getBackgroundImage()));
> @@ -149,6 +150,7 @@ void GeneralTab::setDefault()
> m_chkCompressKra->setChecked(cfg.compressKra(true));
> m_radioToolOptionsInDocker->setChecked(cfg.toolOptionsInDocker(true));
> m_chkSwitchSelectionCtrlAlt->setChecked(cfg.switchSelectionCtrlAlt(true));
> + chkNarrowToolbox->setChecked(cfg.narrowToolbox(true));
> m_chkConvertOnImport->setChecked(cfg.convertToImageColorspaceOnImport(true));
>
> }
> @@ -220,6 +222,12 @@ bool GeneralTab::switchSelectionCtrlAlt()
>
> }
>
> +bool GeneralTab::narrowToolbox()
> +{
> + return chkNarrowToolbox->isChecked();
> +}
> +
> +
> bool GeneralTab::convertToImageColorspaceOnImport()
> {
> return m_chkConvertOnImport->isChecked();
> @@ -976,6 +984,7 @@ bool KisDlgPreferences::editPreferences()
> cfg.setCompressKra(dialog->m_general->compressKra());
> cfg.setToolOptionsInDocker(dialog->m_general->toolOptionsInDocker());
> cfg.setSwitchSelectionCtrlAlt(dialog->m_general->switchSelectionCtrlAlt());
> + cfg.setNarrowToolbox(dialog->m_general->narrowToolbox());
> cfg.setConvertToImageColorspaceOnImport(dialog->m_general->convertToImageColorspaceOnImport());
>
> KisPart *part = KisPart::instance();
> diff --git a/libs/ui/dialogs/kis_dlg_preferences.h b/libs/ui/dialogs/kis_dlg_preferences.h
> index c4ec62e..77d1809 100644
> --- a/libs/ui/dialogs/kis_dlg_preferences.h
> +++ b/libs/ui/dialogs/kis_dlg_preferences.h
> @@ -79,6 +79,7 @@ public:
> bool compressKra();
> bool toolOptionsInDocker();
> bool switchSelectionCtrlAlt();
> + bool narrowToolbox();
> bool convertToImageColorspaceOnImport();
> private Q_SLOTS:
> void getBackgroundImage();
> diff --git a/libs/ui/forms/wdggeneralsettings.ui b/libs/ui/forms/wdggeneralsettings.ui
> index 0db86c4..073f743 100644
> --- a/libs/ui/forms/wdggeneralsettings.ui
> +++ b/libs/ui/forms/wdggeneralsettings.ui
> @@ -29,7 +29,7 @@
> <item row="0" column="0">
> <widget class="QTabWidget" name="tabWidget">
> <property name="currentIndex">
> - <number>0</number>
> + <number>2</number>
> </property>
> <widget class="QWidget" name="tab">
> <attribute name="title">
> @@ -418,6 +418,13 @@
> </widget>
> </item>
> <item>
> + <widget class="QCheckBox" name="chkNarrowToolbox">
> + <property name="text">
> + <string>Make the toolbox one icon column or row</string>
> + </property>
> + </widget>
> + </item>
> + <item>
> <spacer name="verticalSpacer_2">
> <property name="orientation">
> <enum>Qt::Vertical</enum>
> diff --git a/libs/ui/kis_config.cc b/libs/ui/kis_config.cc
> index a3db7f5..f1d637f 100644
> --- a/libs/ui/kis_config.cc
> +++ b/libs/ui/kis_config.cc
> @@ -1664,6 +1664,18 @@ void KisConfig::setSwitchSelectionCtrlAlt(bool value)
> KisConfigNotifier::instance()->notifyConfigChanged();
> }
>
> +bool KisConfig::narrowToolbox(bool defaultValue) const
> +{
> + return defaultValue ? false : m_cfg.readEntry("allowNarrowToolbox", false);
> +
> +}
> +
> +void KisConfig::setNarrowToolbox(bool value)
> +{
> + m_cfg.writeEntry("allowNarrowToolbox", value);
> +}
> +
> +
> bool KisConfig::convertToImageColorspaceOnImport(bool defaultValue) const
> {
> return defaultValue ? false : m_cfg.readEntry("ConvertToImageColorSpaceOnImport", false);
> diff --git a/libs/ui/kis_config.h b/libs/ui/kis_config.h
> index 377845c..19e0dd9 100644
> --- a/libs/ui/kis_config.h
> +++ b/libs/ui/kis_config.h
> @@ -468,6 +468,9 @@ public:
> bool switchSelectionCtrlAlt(bool defaultValue = false) const;
> void setSwitchSelectionCtrlAlt(bool value);
>
> + bool narrowToolbox(bool defaultValue = false) const;
> + void setNarrowToolbox(bool value);
> +
> bool convertToImageColorspaceOnImport(bool defaultValue = false) const;
> void setConvertToImageColorspaceOnImport(bool value);
>
> diff --git a/libs/ui/opengl/kis_opengl.cpp b/libs/ui/opengl/kis_opengl.cpp
> index 2f75b7c..303c67d 100644
> --- a/libs/ui/opengl/kis_opengl.cpp
> +++ b/libs/ui/opengl/kis_opengl.cpp
> @@ -67,6 +67,7 @@ public:
>
> // 3.2 Core
> format.setProfile( QSurfaceFormat::CompatibilityProfile );
> + format.setOptions(QSurfaceFormat::DeprecatedFunctions);
> setFormat( format );
> // Create an OpenGL context
> context = new QOpenGLContext;
>
>
--
Boudewijn Rempt | http://www.krita.org, http://www.valdyas.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic