summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-12-19 17:25:51 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-12-20 09:54:36 +0100
commit49285e43707eeeb3cf27b9e34b87f9e87dbdaa8e (patch)
tree2480c15f8cb68312514ad289f0b319a27360befc /svx
parent07754d010257b36a6f695879f10a839ccf166058 (diff)
weld GraphicPropertyPanel
Change-Id: I05293f7421815e7588dcf344fcd221ca337b116d Reviewed-on: https://gerrit.libreoffice.org/85550 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svx')
-rw-r--r--svx/source/sidebar/graphic/GraphicPropertyPanel.cxx197
-rw-r--r--svx/source/sidebar/graphic/GraphicPropertyPanel.hxx46
-rw-r--r--svx/uiconfig/ui/sidebargraphic.ui91
3 files changed, 158 insertions, 176 deletions
diff --git a/svx/source/sidebar/graphic/GraphicPropertyPanel.cxx b/svx/source/sidebar/graphic/GraphicPropertyPanel.cxx
index 00b5758e65fc..2675016afabb 100644
--- a/svx/source/sidebar/graphic/GraphicPropertyPanel.cxx
+++ b/svx/source/sidebar/graphic/GraphicPropertyPanel.cxx
@@ -41,7 +41,7 @@ GraphicPropertyPanel::GraphicPropertyPanel(
vcl::Window* pParent,
const css::uno::Reference<css::frame::XFrame>& rxFrame,
SfxBindings* pBindings)
-: PanelLayout(pParent, "GraphicPropertyPanel", "svx/ui/sidebargraphic.ui", rxFrame),
+: PanelLayout(pParent, "GraphicPropertyPanel", "svx/ui/sidebargraphic.ui", rxFrame, true),
maBrightControl(SID_ATTR_GRAF_LUMINANCE, *pBindings, *this),
maContrastControl(SID_ATTR_GRAF_CONTRAST, *pBindings, *this),
maTransparenceControl(SID_ATTR_GRAF_TRANSPARENCE, *pBindings, *this),
@@ -50,17 +50,17 @@ GraphicPropertyPanel::GraphicPropertyPanel(
maBlueControl(SID_ATTR_GRAF_BLUE, *pBindings, *this),
maGammaControl(SID_ATTR_GRAF_GAMMA, *pBindings, *this),
maModeControl(SID_ATTR_GRAF_MODE, *pBindings, *this),
- mpBindings(pBindings)
+ mpBindings(pBindings),
+ mxMtrBrightness(m_xBuilder->weld_metric_spin_button("setbrightness", FieldUnit::PERCENT)),
+ mxMtrContrast(m_xBuilder->weld_metric_spin_button("setcontrast", FieldUnit::PERCENT)),
+ mxLBColorMode(m_xBuilder->weld_combo_box("setcolormode")),
+ mxMtrTrans(m_xBuilder->weld_metric_spin_button("setgraphtransparency", FieldUnit::PERCENT)),
+ mxMtrRed(m_xBuilder->weld_metric_spin_button("setred", FieldUnit::PERCENT)),
+ mxMtrGreen(m_xBuilder->weld_metric_spin_button("setgreen", FieldUnit::PERCENT)),
+ mxMtrBlue(m_xBuilder->weld_metric_spin_button("setblue", FieldUnit::PERCENT)),
+ mxMtrGamma(m_xBuilder->weld_spin_button("setgamma"))
{
- get(mpMtrBrightness, "setbrightness");
- get(mpMtrContrast, "setcontrast");
- get(mpLBColorMode, "setcolormode");
- mpLBColorMode->set_width_request(mpLBColorMode->get_preferred_size().Width());
- get(mpMtrTrans, "setgraphtransparency");
- get(mpMtrRed, "setred");
- get(mpMtrGreen, "setgreen");
- get(mpMtrBlue, "setblue");
- get(mpMtrGamma, "setgamma");
+ mxLBColorMode->set_size_request(mxLBColorMode->get_preferred_size().Width(), -1);
Initialize();
}
@@ -71,14 +71,14 @@ GraphicPropertyPanel::~GraphicPropertyPanel()
void GraphicPropertyPanel::dispose()
{
- mpMtrBrightness.clear();
- mpMtrContrast.clear();
- mpLBColorMode.clear();
- mpMtrTrans.clear();
- mpMtrRed.clear();
- mpMtrGreen.clear();
- mpMtrBlue.clear();
- mpMtrGamma.clear();
+ mxMtrBrightness.reset();
+ mxMtrContrast.reset();
+ mxLBColorMode.reset();
+ mxMtrTrans.reset();
+ mxMtrRed.reset();
+ mxMtrGreen.reset();
+ mxMtrBlue.reset();
+ mxMtrGamma.reset();
maBrightControl.dispose();
maContrastControl.dispose();
@@ -92,109 +92,90 @@ void GraphicPropertyPanel::dispose()
PanelLayout::dispose();
}
-
void GraphicPropertyPanel::Initialize()
{
- mpMtrBrightness->SetModifyHdl( LINK( this, GraphicPropertyPanel, ModifyBrightnessHdl ) );
- mpMtrContrast->SetModifyHdl( LINK( this, GraphicPropertyPanel, ModifyContrastHdl ) );
- mpMtrTrans->SetModifyHdl( LINK( this, GraphicPropertyPanel, ModifyTransHdl ) );
-
- mpLBColorMode->InsertEntry(SvxResId(RID_SVXSTR_GRAFMODE_STANDARD));
- mpLBColorMode->InsertEntry(SvxResId(RID_SVXSTR_GRAFMODE_GREYS));
- mpLBColorMode->InsertEntry(SvxResId(RID_SVXSTR_GRAFMODE_MONO));
- mpLBColorMode->InsertEntry(SvxResId(RID_SVXSTR_GRAFMODE_WATERMARK));
- mpLBColorMode->SetSelectHdl( LINK( this, GraphicPropertyPanel, ClickColorModeHdl ));
-
- mpMtrRed->SetModifyHdl( LINK( this, GraphicPropertyPanel, RedHdl ) );
- mpMtrGreen->SetModifyHdl( LINK( this, GraphicPropertyPanel, GreenHdl ) );
- mpMtrBlue->SetModifyHdl( LINK( this, GraphicPropertyPanel, BlueHdl ) );
- mpMtrGamma->SetModifyHdl( LINK( this, GraphicPropertyPanel, GammaHdl ) );
-
- // Fix left position of some controls that may be wrong due to
- // rounding errors.
- const sal_Int32 nRight0 (mpLBColorMode->GetPosPixel().X() + mpLBColorMode->GetSizePixel().Width());
- const sal_Int32 nRight1 (mpMtrTrans->GetPosPixel().X() + mpMtrTrans->GetSizePixel().Width());
- mpMtrRed->SetPosPixel(Point(
- nRight0 - mpMtrRed->GetSizePixel().Width(),
- mpMtrRed->GetPosPixel().Y()));
- mpMtrBlue->SetPosPixel(Point(
- nRight0 - mpMtrBlue->GetSizePixel().Width(),
- mpMtrBlue->GetPosPixel().Y()));
- mpMtrGreen->SetPosPixel(Point(
- nRight1 - mpMtrGreen->GetSizePixel().Width(),
- mpMtrGreen->GetPosPixel().Y()));
- mpMtrGamma->SetPosPixel(Point(
- nRight1 - mpMtrGamma->GetSizePixel().Width(),
- mpMtrGamma->GetPosPixel().Y()));
+ mxMtrBrightness->connect_value_changed( LINK( this, GraphicPropertyPanel, ModifyBrightnessHdl ) );
+ mxMtrContrast->connect_value_changed( LINK( this, GraphicPropertyPanel, ModifyContrastHdl ) );
+ mxMtrTrans->connect_value_changed( LINK( this, GraphicPropertyPanel, ModifyTransHdl ) );
+
+ mxLBColorMode->append_text(SvxResId(RID_SVXSTR_GRAFMODE_STANDARD));
+ mxLBColorMode->append_text(SvxResId(RID_SVXSTR_GRAFMODE_GREYS));
+ mxLBColorMode->append_text(SvxResId(RID_SVXSTR_GRAFMODE_MONO));
+ mxLBColorMode->append_text(SvxResId(RID_SVXSTR_GRAFMODE_WATERMARK));
+ mxLBColorMode->connect_changed( LINK( this, GraphicPropertyPanel, ClickColorModeHdl ));
+
+ mxMtrRed->connect_value_changed( LINK( this, GraphicPropertyPanel, RedHdl ) );
+ mxMtrGreen->connect_value_changed( LINK( this, GraphicPropertyPanel, GreenHdl ) );
+ mxMtrBlue->connect_value_changed( LINK( this, GraphicPropertyPanel, BlueHdl ) );
+ mxMtrGamma->connect_value_changed( LINK( this, GraphicPropertyPanel, GammaHdl ) );
}
-
-IMPL_LINK_NOARG( GraphicPropertyPanel, ModifyBrightnessHdl, Edit&, void )
+IMPL_LINK_NOARG( GraphicPropertyPanel, ModifyBrightnessHdl, weld::MetricSpinButton&, void )
{
- const sal_Int16 nBright = mpMtrBrightness->GetValue();
+ const sal_Int16 nBright = mxMtrBrightness->get_value(FieldUnit::PERCENT);
const SfxInt16Item aBrightItem( SID_ATTR_GRAF_LUMINANCE, nBright );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_LUMINANCE,
SfxCallMode::RECORD, { &aBrightItem });
}
-IMPL_LINK_NOARG( GraphicPropertyPanel, ModifyContrastHdl, Edit&, void )
+IMPL_LINK_NOARG( GraphicPropertyPanel, ModifyContrastHdl, weld::MetricSpinButton&, void )
{
- const sal_Int16 nContrast = mpMtrContrast->GetValue();
+ const sal_Int16 nContrast = mxMtrContrast->get_value(FieldUnit::PERCENT);
const SfxInt16Item aContrastItem( SID_ATTR_GRAF_CONTRAST, nContrast );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_CONTRAST,
SfxCallMode::RECORD, { &aContrastItem });
}
-IMPL_LINK_NOARG( GraphicPropertyPanel, ModifyTransHdl, Edit&, void )
+IMPL_LINK_NOARG( GraphicPropertyPanel, ModifyTransHdl, weld::MetricSpinButton&, void )
{
- const sal_Int16 nTrans = mpMtrTrans->GetValue();
+ const sal_Int16 nTrans = mxMtrTrans->get_value(FieldUnit::PERCENT);
const SfxInt16Item aTransItem( SID_ATTR_GRAF_TRANSPARENCE, nTrans );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_TRANSPARENCE,
SfxCallMode::RECORD, { &aTransItem });
}
-IMPL_LINK_NOARG( GraphicPropertyPanel, ClickColorModeHdl, ListBox&, void )
+IMPL_LINK_NOARG( GraphicPropertyPanel, ClickColorModeHdl, weld::ComboBox&, void )
{
- const sal_Int16 nTrans = mpLBColorMode->GetSelectedEntryPos();
+ const sal_Int16 nTrans = mxLBColorMode->get_active();
const SfxInt16Item aTransItem( SID_ATTR_GRAF_MODE, nTrans );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_MODE,
SfxCallMode::RECORD, { &aTransItem });
}
-IMPL_LINK_NOARG( GraphicPropertyPanel, RedHdl, Edit&, void )
+IMPL_LINK_NOARG( GraphicPropertyPanel, RedHdl, weld::MetricSpinButton&, void )
{
- const sal_Int16 nRed = mpMtrRed->GetValue();
+ const sal_Int16 nRed = mxMtrRed->get_value(FieldUnit::PERCENT);
const SfxInt16Item aRedItem( SID_ATTR_GRAF_RED, nRed );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_RED,
SfxCallMode::RECORD, { &aRedItem });
}
-IMPL_LINK_NOARG( GraphicPropertyPanel, GreenHdl, Edit&, void )
+IMPL_LINK_NOARG( GraphicPropertyPanel, GreenHdl, weld::MetricSpinButton&, void )
{
- const sal_Int16 nGreen = mpMtrGreen->GetValue();
+ const sal_Int16 nGreen = mxMtrGreen->get_value(FieldUnit::PERCENT);
const SfxInt16Item aGreenItem( SID_ATTR_GRAF_GREEN, nGreen );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_GREEN,
SfxCallMode::RECORD, { &aGreenItem });
}
-IMPL_LINK_NOARG(GraphicPropertyPanel, BlueHdl, Edit&, void)
+IMPL_LINK_NOARG(GraphicPropertyPanel, BlueHdl, weld::MetricSpinButton&, void)
{
- const sal_Int16 nBlue = mpMtrBlue->GetValue();
+ const sal_Int16 nBlue = mxMtrBlue->get_value(FieldUnit::PERCENT);
const SfxInt16Item aBlueItem( SID_ATTR_GRAF_BLUE, nBlue );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_BLUE,
SfxCallMode::RECORD, { &aBlueItem });
}
-IMPL_LINK_NOARG(GraphicPropertyPanel, GammaHdl, Edit&, void)
+IMPL_LINK_NOARG(GraphicPropertyPanel, GammaHdl, weld::SpinButton&, void)
{
- const sal_Int32 nGamma = mpMtrGamma->GetValue();
+ const sal_Int32 nGamma = mxMtrGamma->get_value();
const SfxInt32Item nGammaItem( SID_ATTR_GRAF_GAMMA, nGamma );
GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_GRAF_GAMMA,
SfxCallMode::RECORD, { &nGammaItem });
@@ -237,23 +218,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpMtrBrightness->Enable();
+ mxMtrBrightness->set_sensitive(true);
const SfxInt16Item* pItem = dynamic_cast< const SfxInt16Item* >(pState);
if(pItem)
{
const sal_Int64 nBright = pItem->GetValue();
- mpMtrBrightness->SetValue(nBright);
+ mxMtrBrightness->set_value(nBright, FieldUnit::PERCENT);
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpMtrBrightness->Disable();
+ mxMtrBrightness->set_sensitive(false);
}
else
{
- mpMtrBrightness->Enable();
- mpMtrBrightness->SetText(OUString());
+ mxMtrBrightness->set_sensitive(true);
+ mxMtrBrightness->set_text(OUString());
}
break;
}
@@ -261,23 +242,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpMtrContrast->Enable();
+ mxMtrContrast->set_sensitive(true);
const SfxInt16Item* pItem = dynamic_cast< const SfxInt16Item* >(pState);
if(pItem)
{
const sal_Int64 nContrast = pItem->GetValue();
- mpMtrContrast->SetValue(nContrast);
+ mxMtrContrast->set_value(nContrast, FieldUnit::PERCENT);
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpMtrContrast->Disable();
+ mxMtrContrast->set_sensitive(false);
}
else
{
- mpMtrContrast->Enable();
- mpMtrContrast->SetText(OUString());
+ mxMtrContrast->set_sensitive(true);
+ mxMtrContrast->set_text(OUString());
}
break;
}
@@ -285,23 +266,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpMtrTrans->Enable();
+ mxMtrTrans->set_sensitive(true);
const SfxUInt16Item* pItem = dynamic_cast< const SfxUInt16Item* >(pState);
if(pItem)
{
const sal_Int64 nTrans = pItem->GetValue();
- mpMtrTrans->SetValue(nTrans);
+ mxMtrTrans->set_value(nTrans, FieldUnit::PERCENT);
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpMtrTrans->Disable();
+ mxMtrTrans->set_sensitive(false);
}
else
{
- mpMtrTrans->Enable();
- mpMtrTrans->SetText(OUString());
+ mxMtrTrans->set_sensitive(true);
+ mxMtrTrans->set_text(OUString());
}
break;
}
@@ -309,23 +290,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpLBColorMode->Enable();
+ mxLBColorMode->set_sensitive(true);
const SfxUInt16Item* pItem = dynamic_cast< const SfxUInt16Item* >(pState);
if(pItem)
{
const sal_Int64 nTrans = pItem->GetValue();
- mpLBColorMode->SelectEntryPos(nTrans);
+ mxLBColorMode->set_active(nTrans);
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpLBColorMode->Disable();
+ mxLBColorMode->set_sensitive(false);
}
else
{
- mpLBColorMode->Enable();
- mpLBColorMode->SetNoSelection();
+ mxLBColorMode->set_sensitive(true);
+ mxLBColorMode->set_active(-1);
}
break;
}
@@ -333,23 +314,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpMtrRed->Enable();
+ mxMtrRed->set_sensitive(true);
const SfxInt16Item* pItem = dynamic_cast< const SfxInt16Item* >(pState);
if(pItem)
{
const sal_Int64 nRed = pItem->GetValue();
- mpMtrRed->SetValue( nRed );
+ mxMtrRed->set_value(nRed, FieldUnit::PERCENT);
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpMtrRed->Disable();
+ mxMtrRed->set_sensitive(false);
}
else
{
- mpMtrRed->Enable();
- mpMtrRed->SetText(OUString());
+ mxMtrRed->set_sensitive(true);
+ mxMtrRed->set_text(OUString());
}
break;
}
@@ -357,23 +338,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpMtrGreen->Enable();
+ mxMtrGreen->set_sensitive(true);
const SfxInt16Item* pItem = dynamic_cast< const SfxInt16Item* >(pState);
if(pItem)
{
const sal_Int64 nGreen = pItem->GetValue();
- mpMtrGreen->SetValue( nGreen );
+ mxMtrGreen->set_value(nGreen, FieldUnit::PERCENT);
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpMtrGreen->Disable();
+ mxMtrGreen->set_sensitive(false);
}
else
{
- mpMtrGreen->Enable();
- mpMtrGreen->SetText(OUString());
+ mxMtrGreen->set_sensitive(true);
+ mxMtrGreen->set_text(OUString());
}
break;
}
@@ -381,23 +362,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpMtrBlue->Enable();
+ mxMtrBlue->set_sensitive(true);
const SfxInt16Item* pItem = dynamic_cast< const SfxInt16Item* >(pState);
if(pItem)
{
const sal_Int64 nBlue = pItem->GetValue();
- mpMtrBlue->SetValue( nBlue );
+ mxMtrBlue->set_value(nBlue, FieldUnit::PERCENT);
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpMtrBlue->Disable();
+ mxMtrBlue->set_sensitive(false);
}
else
{
- mpMtrBlue->Enable();
- mpMtrBlue->SetText(OUString());
+ mxMtrBlue->set_sensitive(true);
+ mxMtrBlue->set_text(OUString());
}
break;
}
@@ -405,23 +386,23 @@ void GraphicPropertyPanel::NotifyItemUpdate(
{
if(eState >= SfxItemState::DEFAULT)
{
- mpMtrGamma->Enable();
+ mxMtrGamma->set_sensitive(true);
const SfxUInt32Item* pItem = dynamic_cast< const SfxUInt32Item* >(pState);
if(pItem)
{
const sal_Int64 nGamma = pItem->GetValue();
- mpMtrGamma->SetValue( nGamma );
+ mxMtrGamma->set_value( nGamma );
}
}
else if(SfxItemState::DISABLED == eState)
{
- mpMtrGamma->Disable();
+ mxMtrGamma->set_sensitive(false);
}
else
{
- mpMtrGamma->Enable();
- mpMtrGamma->SetText(OUString());
+ mxMtrGamma->set_sensitive(true);
+ mxMtrGamma->set_text(OUString());
}
break;
}
diff --git a/svx/source/sidebar/graphic/GraphicPropertyPanel.hxx b/svx/source/sidebar/graphic/GraphicPropertyPanel.hxx
index 459d203deb62..519d0e275349 100644
--- a/svx/source/sidebar/graphic/GraphicPropertyPanel.hxx
+++ b/svx/source/sidebar/graphic/GraphicPropertyPanel.hxx
@@ -19,17 +19,10 @@
#ifndef INCLUDED_SVX_SOURCE_SIDEBAR_GRAPHIC_GRAPHICPROPERTYPANEL_HXX
#define INCLUDED_SVX_SOURCE_SIDEBAR_GRAPHIC_GRAPHICPROPERTYPANEL_HXX
-#include <vcl/ctrl.hxx>
#include <sfx2/sidebar/SidebarPanelBase.hxx>
#include <sfx2/sidebar/ControllerItem.hxx>
#include <svx/sidebar/PanelLayout.hxx>
-#include <vcl/fixed.hxx>
-
-class FixedText;
-class MetricField;
-class ListBox;
-class FloatingWindow;
-
+#include <vcl/weld.hxx>
namespace svx { namespace sidebar {
@@ -63,16 +56,6 @@ public:
SfxBindings* pBindings);
private:
- //ui controls
- VclPtr<MetricField> mpMtrBrightness;
- VclPtr<MetricField> mpMtrContrast;
- VclPtr<ListBox> mpLBColorMode;
- VclPtr<MetricField> mpMtrTrans;
- VclPtr<MetricField> mpMtrRed;
- VclPtr<MetricField> mpMtrGreen;
- VclPtr<MetricField> mpMtrBlue;
- VclPtr<MetricField> mpMtrGamma;
-
::sfx2::sidebar::ControllerItem maBrightControl;
::sfx2::sidebar::ControllerItem maContrastControl;
::sfx2::sidebar::ControllerItem maTransparenceControl;
@@ -84,19 +67,28 @@ private:
SfxBindings* const mpBindings;
- DECL_LINK( ModifyBrightnessHdl, Edit&, void );
- DECL_LINK( ModifyContrastHdl, Edit&, void );
- DECL_LINK( ModifyTransHdl, Edit&, void );
- DECL_LINK( ClickColorModeHdl, ListBox&, void );
- DECL_LINK( RedHdl, Edit&, void );
- DECL_LINK( GreenHdl, Edit&, void );
- DECL_LINK( BlueHdl, Edit&, void );
- DECL_LINK( GammaHdl, Edit&, void );
+ //ui controls
+ std::unique_ptr<weld::MetricSpinButton> mxMtrBrightness;
+ std::unique_ptr<weld::MetricSpinButton> mxMtrContrast;
+ std::unique_ptr<weld::ComboBox> mxLBColorMode;
+ std::unique_ptr<weld::MetricSpinButton> mxMtrTrans;
+ std::unique_ptr<weld::MetricSpinButton> mxMtrRed;
+ std::unique_ptr<weld::MetricSpinButton> mxMtrGreen;
+ std::unique_ptr<weld::MetricSpinButton> mxMtrBlue;
+ std::unique_ptr<weld::SpinButton> mxMtrGamma;
+
+ DECL_LINK( ModifyBrightnessHdl, weld::MetricSpinButton&, void );
+ DECL_LINK( ModifyContrastHdl, weld::MetricSpinButton&, void );
+ DECL_LINK( ModifyTransHdl, weld::MetricSpinButton&, void );
+ DECL_LINK( ClickColorModeHdl, weld::ComboBox&, void );
+ DECL_LINK( RedHdl, weld::MetricSpinButton&, void );
+ DECL_LINK( GreenHdl, weld::MetricSpinButton&, void );
+ DECL_LINK( BlueHdl, weld::MetricSpinButton&, void );
+ DECL_LINK( GammaHdl, weld::SpinButton&, void );
void Initialize();
};
-
} } // end of namespace svx::sidebar
#endif
diff --git a/svx/uiconfig/ui/sidebargraphic.ui b/svx/uiconfig/ui/sidebargraphic.ui
index 6adf1aad5d74..2407f973a050 100644
--- a/svx/uiconfig/ui/sidebargraphic.ui
+++ b/svx/uiconfig/ui/sidebargraphic.ui
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.20.0 -->
+<!-- Generated with glade 3.22.1 -->
<interface domain="svx">
<requires lib="gtk+" version="3.18"/>
<object class="GtkAdjustment" id="0to100adjustment">
@@ -20,6 +20,30 @@
<property name="step_increment">1</property>
<property name="page_increment">10</property>
</object>
+ <object class="GtkAdjustment" id="plusminus100adjustment1">
+ <property name="lower">-100</property>
+ <property name="upper">100</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
+ <object class="GtkAdjustment" id="plusminus100adjustment2">
+ <property name="lower">-100</property>
+ <property name="upper">100</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
+ <object class="GtkAdjustment" id="plusminus100adjustment3">
+ <property name="lower">-100</property>
+ <property name="upper">100</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
+ <object class="GtkAdjustment" id="plusminus100adjustment4">
+ <property name="lower">-100</property>
+ <property name="upper">100</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
<object class="GtkGrid" id="GraphicPropertyPanel">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -45,7 +69,7 @@
<property name="can_focus">False</property>
<property name="label" translatable="yes" context="sidebargraphic|brightnesslabel">_Brightness:</property>
<property name="use_underline">True</property>
- <property name="mnemonic_widget">setbrightness:%</property>
+ <property name="mnemonic_widget">setbrightness</property>
<property name="xalign">0</property>
</object>
<packing>
@@ -54,17 +78,14 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="setbrightness:%">
+ <object class="GtkSpinButton" id="setbrightness">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_tooltip">True</property>
<property name="tooltip_text" translatable="yes" context="sidebargraphic|setbrightness|tooltip_text">Specify the luminance of the graphic.</property>
<property name="adjustment">plusminus100adjustment</property>
- <accessibility>
- <relation type="labelled-by" target="brightnesslabel"/>
- </accessibility>
<child internal-child="accessible">
- <object class="AtkObject" id="setbrightness:%-atkobject">
+ <object class="AtkObject" id="setbrightness-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setbrightness-atkobject">Brightness</property>
</object>
</child>
@@ -80,7 +101,7 @@
<property name="can_focus">False</property>
<property name="label" translatable="yes" context="sidebargraphic|contrastlabel">_Contrast:</property>
<property name="use_underline">True</property>
- <property name="mnemonic_widget">setcontrast:%</property>
+ <property name="mnemonic_widget">setcontrast</property>
<property name="xalign">0</property>
</object>
<packing>
@@ -89,17 +110,14 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="setcontrast:%">
+ <object class="GtkSpinButton" id="setcontrast">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_tooltip">True</property>
<property name="tooltip_text" translatable="yes" context="sidebargraphic|setcontrast|tooltip_text">Specify the degree of difference between the lightest and darkest parts of the graphic.</property>
- <property name="adjustment">plusminus100adjustment</property>
- <accessibility>
- <relation type="labelled-by" target="contrastlabel"/>
- </accessibility>
+ <property name="adjustment">plusminus100adjustment1</property>
<child internal-child="accessible">
- <object class="AtkObject" id="setcontrast:%-atkobject">
+ <object class="AtkObject" id="setcontrast-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setcontrast-atkobject">Contrast</property>
</object>
</child>
@@ -127,9 +145,6 @@
<object class="GtkComboBoxText" id="setcolormode">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <accessibility>
- <relation type="labelled-by" target="colorlmodelabel"/>
- </accessibility>
<child internal-child="accessible">
<object class="AtkObject" id="setcolormode-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setcolormode-atkobject">Color mode</property>
@@ -147,7 +162,7 @@
<property name="can_focus">False</property>
<property name="label" translatable="yes" context="sidebargraphic|transparencylabel">_Transparency:</property>
<property name="use_underline">True</property>
- <property name="mnemonic_widget">setgraphtransparency:%</property>
+ <property name="mnemonic_widget">setgraphtransparency</property>
<property name="xalign">0</property>
</object>
<packing>
@@ -156,17 +171,14 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="setgraphtransparency:%">
+ <object class="GtkSpinButton" id="setgraphtransparency">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_tooltip">True</property>
<property name="tooltip_text" translatable="yes" context="sidebargraphic|setgraphtransparency|tooltip_text">Specify the percentage of transparency; 0% is fully opaque and 100% is fully transparent.</property>
<property name="adjustment">0to100adjustment</property>
- <accessibility>
- <relation type="labelled-by" target="transparencylabel"/>
- </accessibility>
<child internal-child="accessible">
- <object class="AtkObject" id="setgraphtransparency:%-atkobject">
+ <object class="AtkObject" id="setgraphtransparency-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setgraphtransparency-atkobject">Transparency</property>
</object>
</child>
@@ -187,7 +199,7 @@
<property name="can_focus">False</property>
<property name="halign">center</property>
<property name="valign">center</property>
- <property name="pixbuf">svx/res/symphony/AdjustColorRed_16x16.png</property>
+ <property name="icon_name">svx/res/symphony/AdjustColorRed_16x16.png</property>
</object>
<packing>
<property name="expand">False</property>
@@ -196,14 +208,14 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="setred:%">
+ <object class="GtkSpinButton" id="setred">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_tooltip">True</property>
<property name="tooltip_text" translatable="yes" context="sidebargraphic|setred|tooltip_text">Red</property>
- <property name="adjustment">plusminus100adjustment</property>
+ <property name="adjustment">plusminus100adjustment2</property>
<child internal-child="accessible">
- <object class="AtkObject" id="setred:%-atkobject">
+ <object class="AtkObject" id="setred-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setred-atkobject">Red</property>
</object>
</child>
@@ -231,7 +243,7 @@
<property name="can_focus">False</property>
<property name="halign">center</property>
<property name="valign">center</property>
- <property name="pixbuf">svx/res/symphony/AdjustColorGreen_16x16.png</property>
+ <property name="icon_name">svx/res/symphony/AdjustColorGreen_16x16.png</property>
</object>
<packing>
<property name="expand">False</property>
@@ -240,14 +252,14 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="setgreen:%">
+ <object class="GtkSpinButton" id="setgreen">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_tooltip">True</property>
<property name="tooltip_text" translatable="yes" context="sidebargraphic|setgreen|tooltip_text">Green</property>
- <property name="adjustment">plusminus100adjustment</property>
+ <property name="adjustment">plusminus100adjustment3</property>
<child internal-child="accessible">
- <object class="AtkObject" id="setgreen:%-atkobject">
+ <object class="AtkObject" id="setgreen-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setgreen-atkobject">Green</property>
</object>
</child>
@@ -276,7 +288,7 @@
<property name="can_focus">False</property>
<property name="halign">center</property>
<property name="valign">center</property>
- <property name="pixbuf">svx/res/symphony/AdjustColorBlue_16x16.png</property>
+ <property name="icon_name">svx/res/symphony/AdjustColorBlue_16x16.png</property>
</object>
<packing>
<property name="expand">False</property>
@@ -285,14 +297,14 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="setblue:%">
+ <object class="GtkSpinButton" id="setblue">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_tooltip">True</property>
<property name="tooltip_text" translatable="yes" context="sidebargraphic|setblue|tooltip_text">Blue</property>
- <property name="adjustment">plusminus100adjustment</property>
+ <property name="adjustment">plusminus100adjustment4</property>
<child internal-child="accessible">
- <object class="AtkObject" id="setblue:%-atkobject">
+ <object class="AtkObject" id="setblue-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setblue-atkobject">Blue</property>
</object>
</child>
@@ -320,7 +332,7 @@
<property name="can_focus">False</property>
<property name="halign">center</property>
<property name="valign">center</property>
- <property name="pixbuf">svx/res/symphony/AdjustColorGamma_16x16.png</property>
+ <property name="icon_name">svx/res/symphony/AdjustColorGamma_16x16.png</property>
</object>
<packing>
<property name="expand">False</property>
@@ -329,18 +341,15 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="setgamma:0">
+ <object class="GtkSpinButton" id="setgamma">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_tooltip">True</property>
<property name="tooltip_text" translatable="yes" context="sidebargraphic|setgamma|tooltip_text">Specify the gamma value that affects the brightness of the midtone values.</property>
<property name="adjustment">gammaadjustment</property>
<property name="digits">2</property>
- <accessibility>
- <relation target="image4"/>
- </accessibility>
<child internal-child="accessible">
- <object class="AtkObject" id="setgamma:0-atkobject">
+ <object class="AtkObject" id="setgamma-atkobject">
<property name="AtkObject::accessible-name" translatable="yes" context="sidebargraphic|setgamma-atkobject">Gamma value</property>
</object>
</child>