[Libreoffice-commits] core.git: sc/source sc/uiconfig
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon Jul 29 15:52:22 UTC 2019
sc/source/ui/inc/tpview.hxx | 47 +++----
sc/source/ui/optdlg/tpview.cxx | 225 ++++++++++++++--------------------
sc/uiconfig/scalc/ui/scgeneralpage.ui | 16 +-
3 files changed, 128 insertions(+), 160 deletions(-)
New commits:
commit c762e3859973355b31f6676a8e697c5fd78c9970
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon Jul 29 11:32:47 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Jul 29 17:51:23 2019 +0200
weld ScTpLayoutOptions
Change-Id: I02f36b18d3803a7539a66b95cfc5e485d30344d7
Reviewed-on: https://gerrit.libreoffice.org/76539
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/ui/inc/tpview.hxx b/sc/source/ui/inc/tpview.hxx
index 0079d6172738..61c08acc9469 100644
--- a/sc/source/ui/inc/tpview.hxx
+++ b/sc/source/ui/inc/tpview.hxx
@@ -85,34 +85,33 @@ class ScDocument;
class ScTpLayoutOptions : public SfxTabPage
{
friend class VclPtrInstance<ScTpLayoutOptions>;
- VclPtr<ListBox> m_pUnitLB;
- VclPtr<MetricField> m_pTabMF;
-
- VclPtr<RadioButton> m_pAlwaysRB;
- VclPtr<RadioButton> m_pRequestRB;
- VclPtr<RadioButton> m_pNeverRB;
-
- VclPtr<CheckBox> m_pAlignCB;
- VclPtr<ListBox> m_pAlignLB;
- VclPtr<CheckBox> m_pEditModeCB;
- VclPtr<CheckBox> m_pFormatCB;
- VclPtr<CheckBox> m_pExpRefCB;
- VclPtr<CheckBox> m_pSortRefUpdateCB;
- VclPtr<CheckBox> m_pMarkHdrCB;
- VclPtr<CheckBox> m_pTextFmtCB;
- VclPtr<CheckBox> m_pReplWarnCB;
- VclPtr<CheckBox> m_pLegacyCellSelectionCB;
-
- DECL_LINK(MetricHdl, ListBox&, void );
- DECL_LINK( AlignHdl, Button*, void );
-
ScDocument *pDoc;
- ScTpLayoutOptions( vcl::Window* pParent,
- const SfxItemSet& rArgSet );
+ std::unique_ptr<weld::ComboBox> m_xUnitLB;
+ std::unique_ptr<weld::MetricSpinButton> m_xTabMF;
+
+ std::unique_ptr<weld::RadioButton> m_xAlwaysRB;
+ std::unique_ptr<weld::RadioButton> m_xRequestRB;
+ std::unique_ptr<weld::RadioButton> m_xNeverRB;
+
+ std::unique_ptr<weld::CheckButton> m_xAlignCB;
+ std::unique_ptr<weld::ComboBox> m_xAlignLB;
+ std::unique_ptr<weld::CheckButton> m_xEditModeCB;
+ std::unique_ptr<weld::CheckButton> m_xFormatCB;
+ std::unique_ptr<weld::CheckButton> m_xExpRefCB;
+ std::unique_ptr<weld::CheckButton> m_xSortRefUpdateCB;
+ std::unique_ptr<weld::CheckButton> m_xMarkHdrCB;
+ std::unique_ptr<weld::CheckButton> m_xTextFmtCB;
+ std::unique_ptr<weld::CheckButton> m_xReplWarnCB;
+ std::unique_ptr<weld::CheckButton> m_xLegacyCellSelectionCB;
+
+ DECL_LINK(MetricHdl, weld::ComboBox&, void );
+ DECL_LINK( AlignHdl, weld::ToggleButton&, void );
+
+
+ ScTpLayoutOptions(TabPageParent pParent, const SfxItemSet& rArgSet );
public:
virtual ~ScTpLayoutOptions() override;
- virtual void dispose() override;
static VclPtr<SfxTabPage> Create ( TabPageParent pParent,
const SfxItemSet* rCoreSet );
virtual bool FillItemSet ( SfxItemSet* rCoreSet ) override;
diff --git a/sc/source/ui/optdlg/tpview.cxx b/sc/source/ui/optdlg/tpview.cxx
index 2033e8f1fc26..7084a00a07ad 100644
--- a/sc/source/ui/optdlg/tpview.cxx
+++ b/sc/source/ui/optdlg/tpview.cxx
@@ -334,35 +334,29 @@ IMPL_LINK( ScTpContentOptions, GridHdl, ListBox&, rLb, void )
pLocalOptions->SetOption( VOPT_GRID_ONTOP, bGridOnTop );
}
-ScTpLayoutOptions::ScTpLayoutOptions( vcl::Window* pParent,
- const SfxItemSet& rArgSet ) :
- SfxTabPage( pParent, "ScGeneralPage",
- "modules/scalc/ui/scgeneralpage.ui", &rArgSet),
- pDoc(nullptr)
+ScTpLayoutOptions::ScTpLayoutOptions(TabPageParent pParent, const SfxItemSet& rArgSet)
+ : SfxTabPage(pParent, "modules/scalc/ui/scgeneralpage.ui", "ScGeneralPage", &rArgSet)
+ , pDoc(nullptr)
+ , m_xUnitLB(m_xBuilder->weld_combo_box("unitlb"))
+ , m_xTabMF(m_xBuilder->weld_metric_spin_button("tabmf", FieldUnit::CM))
+ , m_xAlwaysRB(m_xBuilder->weld_radio_button("alwaysrb"))
+ , m_xRequestRB(m_xBuilder->weld_radio_button("requestrb"))
+ , m_xNeverRB(m_xBuilder->weld_radio_button("neverrb"))
+ , m_xAlignCB(m_xBuilder->weld_check_button("aligncb"))
+ , m_xAlignLB(m_xBuilder->weld_combo_box("alignlb"))
+ , m_xEditModeCB(m_xBuilder->weld_check_button("editmodecb"))
+ , m_xFormatCB(m_xBuilder->weld_check_button("formatcb"))
+ , m_xExpRefCB(m_xBuilder->weld_check_button("exprefcb"))
+ , m_xSortRefUpdateCB(m_xBuilder->weld_check_button("sortrefupdatecb"))
+ , m_xMarkHdrCB(m_xBuilder->weld_check_button("markhdrcb"))
+ , m_xTextFmtCB(m_xBuilder->weld_check_button("textfmtcb"))
+ , m_xReplWarnCB(m_xBuilder->weld_check_button("replwarncb"))
+ , m_xLegacyCellSelectionCB(m_xBuilder->weld_check_button("legacy_cell_selection_cb"))
{
- get( m_pUnitLB, "unitlb");
- get( m_pTabMF, "tabmf");
-
- get( m_pAlwaysRB, "alwaysrb");
- get( m_pRequestRB, "requestrb");
- get( m_pNeverRB, "neverrb");
-
- get( m_pAlignCB, "aligncb");
- get( m_pAlignLB, "alignlb");
- get( m_pEditModeCB, "editmodecb");
- get( m_pFormatCB, "formatcb");
- get( m_pExpRefCB, "exprefcb");
- get( m_pSortRefUpdateCB, "sortrefupdatecb");
- get( m_pMarkHdrCB, "markhdrcb");
- get( m_pTextFmtCB, "textfmtcb");
- get( m_pReplWarnCB, "replwarncb");
- get( m_pLegacyCellSelectionCB, "legacy_cell_selection_cb");
-
SetExchangeSupport();
- m_pUnitLB->SetSelectHdl( LINK( this, ScTpLayoutOptions, MetricHdl ) );
-
- m_pAlignCB->SetClickHdl(LINK(this, ScTpLayoutOptions, AlignHdl));
+ m_xUnitLB->connect_changed( LINK( this, ScTpLayoutOptions, MetricHdl ) );
+ m_xAlignCB->connect_toggled(LINK(this, ScTpLayoutOptions, AlignHdl));
for (size_t i = 0; i < SAL_N_ELEMENTS(SCSTR_UNIT); ++i)
{
@@ -378,8 +372,7 @@ ScTpLayoutOptions::ScTpLayoutOptions( vcl::Window* pParent,
case FieldUnit::INCH:
{
// only use these metrics
- sal_Int32 nPos = m_pUnitLB->InsertEntry( sMetric );
- m_pUnitLB->SetEntryData( nPos, reinterpret_cast<void*>(static_cast<sal_IntPtr>(eFUnit)) );
+ m_xUnitLB->append(OUString::number(static_cast<sal_uInt32>(eFUnit)), sMetric);
}
break;
default:
@@ -392,34 +385,12 @@ ScTpLayoutOptions::ScTpLayoutOptions( vcl::Window* pParent,
ScTpLayoutOptions::~ScTpLayoutOptions()
{
- disposeOnce();
-}
-
-void ScTpLayoutOptions::dispose()
-{
- m_pUnitLB.clear();
- m_pTabMF.clear();
- m_pAlwaysRB.clear();
- m_pRequestRB.clear();
- m_pNeverRB.clear();
- m_pAlignCB.clear();
- m_pAlignLB.clear();
- m_pEditModeCB.clear();
- m_pFormatCB.clear();
- m_pExpRefCB.clear();
- m_pSortRefUpdateCB.clear();
- m_pMarkHdrCB.clear();
- m_pTextFmtCB.clear();
- m_pReplWarnCB.clear();
- m_pLegacyCellSelectionCB.clear();
- SfxTabPage::dispose();
}
-
VclPtr<SfxTabPage> ScTpLayoutOptions::Create( TabPageParent pParent,
const SfxItemSet* rCoreSet )
{
- VclPtrInstance<ScTpLayoutOptions> pNew( pParent.pParent, *rCoreSet );
+ VclPtrInstance<ScTpLayoutOptions> pNew( pParent, *rCoreSet );
ScDocShell* pDocSh = dynamic_cast< ScDocShell *>( SfxObjectShell::Current() );
if(pDocSh!=nullptr)
@@ -430,34 +401,34 @@ VclPtr<SfxTabPage> ScTpLayoutOptions::Create( TabPageParent pParent,
bool ScTpLayoutOptions::FillItemSet( SfxItemSet* rCoreSet )
{
bool bRet = true;
- const sal_Int32 nMPos = m_pUnitLB->GetSelectedEntryPos();
- if ( m_pUnitLB->IsValueChangedFromSaved() )
+ if (m_xUnitLB->get_value_changed_from_saved())
{
- sal_uInt16 nFieldUnit = static_cast<sal_uInt16>(reinterpret_cast<sal_IntPtr>(m_pUnitLB->GetEntryData( nMPos )));
+ const sal_Int32 nMPos = m_xUnitLB->get_active();
+ sal_uInt16 nFieldUnit = m_xUnitLB->get_id(nMPos).toUInt32();
rCoreSet->Put( SfxUInt16Item( SID_ATTR_METRIC, nFieldUnit ) );
bRet = true;
}
- if(m_pTabMF->IsValueChangedFromSaved())
+ if (m_xTabMF->get_value_changed_from_saved())
{
rCoreSet->Put(SfxUInt16Item(SID_ATTR_DEFTABSTOP,
- sal::static_int_cast<sal_uInt16>( m_pTabMF->Denormalize(m_pTabMF->GetValue(FieldUnit::TWIP)) )));
+ sal::static_int_cast<sal_uInt16>( m_xTabMF->denormalize(m_xTabMF->get_value(FieldUnit::TWIP)) )));
bRet = true;
}
ScLkUpdMode nSet=LM_ALWAYS;
- if(m_pRequestRB->IsChecked())
+ if (m_xRequestRB->get_active())
{
nSet=LM_ON_DEMAND;
}
- else if(m_pNeverRB->IsChecked())
+ else if (m_xNeverRB->get_active())
{
nSet=LM_NEVER;
}
- if(m_pRequestRB->IsValueChangedFromSaved() ||
- m_pNeverRB->IsValueChangedFromSaved() )
+ if (m_xRequestRB->get_state_changed_from_saved() ||
+ m_xNeverRB->get_state_changed_from_saved() )
{
if(pDoc)
pDoc->SetLinkMode(nSet);
@@ -466,63 +437,63 @@ bool ScTpLayoutOptions::FillItemSet( SfxItemSet* rCoreSet )
SC_MOD()->SetAppOptions(aAppOptions);
bRet = true;
}
- if(m_pAlignCB->IsValueChangedFromSaved())
+ if (m_xAlignCB->get_state_changed_from_saved())
{
- rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_SELECTION, m_pAlignCB->IsChecked()));
+ rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_SELECTION, m_xAlignCB->get_active()));
bRet = true;
}
- if(m_pAlignLB->IsValueChangedFromSaved())
+ if (m_xAlignLB->get_value_changed_from_saved())
{
- rCoreSet->Put(SfxUInt16Item(SID_SC_INPUT_SELECTIONPOS, m_pAlignLB->GetSelectedEntryPos()));
+ rCoreSet->Put(SfxUInt16Item(SID_SC_INPUT_SELECTIONPOS, m_xAlignLB->get_active()));
bRet = true;
}
- if(m_pEditModeCB->IsValueChangedFromSaved())
+ if (m_xEditModeCB->get_state_changed_from_saved())
{
- rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_EDITMODE, m_pEditModeCB->IsChecked()));
+ rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_EDITMODE, m_xEditModeCB->get_active()));
bRet = true;
}
- if(m_pFormatCB->IsValueChangedFromSaved())
+ if (m_xFormatCB->get_state_changed_from_saved())
{
- rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_FMT_EXPAND, m_pFormatCB->IsChecked()));
+ rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_FMT_EXPAND, m_xFormatCB->get_active()));
bRet = true;
}
- if(m_pExpRefCB->IsValueChangedFromSaved())
+ if (m_xExpRefCB->get_state_changed_from_saved())
{
- rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_REF_EXPAND, m_pExpRefCB->IsChecked()));
+ rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_REF_EXPAND, m_xExpRefCB->get_active()));
bRet = true;
}
- if (m_pSortRefUpdateCB->IsValueChangedFromSaved())
+ if (m_xSortRefUpdateCB->get_state_changed_from_saved())
{
- rCoreSet->Put(SfxBoolItem(SID_SC_OPT_SORT_REF_UPDATE, m_pSortRefUpdateCB->IsChecked()));
+ rCoreSet->Put(SfxBoolItem(SID_SC_OPT_SORT_REF_UPDATE, m_xSortRefUpdateCB->get_active()));
bRet = true;
}
- if(m_pMarkHdrCB->IsValueChangedFromSaved())
+ if (m_xMarkHdrCB->get_state_changed_from_saved())
{
- rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_MARK_HEADER, m_pMarkHdrCB->IsChecked()));
+ rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_MARK_HEADER, m_xMarkHdrCB->get_active()));
bRet = true;
}
- if(m_pTextFmtCB->IsValueChangedFromSaved())
+ if (m_xTextFmtCB->get_state_changed_from_saved())
{
- rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_TEXTWYSIWYG, m_pTextFmtCB->IsChecked()));
+ rCoreSet->Put(SfxBoolItem(SID_SC_INPUT_TEXTWYSIWYG, m_xTextFmtCB->get_active()));
bRet = true;
}
- if( m_pReplWarnCB->IsValueChangedFromSaved() )
+ if (m_xReplWarnCB->get_state_changed_from_saved())
{
- rCoreSet->Put( SfxBoolItem( SID_SC_INPUT_REPLCELLSWARN, m_pReplWarnCB->IsChecked() ) );
+ rCoreSet->Put( SfxBoolItem( SID_SC_INPUT_REPLCELLSWARN, m_xReplWarnCB->get_active() ) );
bRet = true;
}
- if( m_pLegacyCellSelectionCB->IsValueChangedFromSaved() )
+ if (m_xLegacyCellSelectionCB->get_state_changed_from_saved())
{
- rCoreSet->Put( SfxBoolItem( SID_SC_INPUT_LEGACY_CELL_SELECTION, m_pLegacyCellSelectionCB->IsChecked() ) );
+ rCoreSet->Put( SfxBoolItem( SID_SC_INPUT_LEGACY_CELL_SELECTION, m_xLegacyCellSelectionCB->get_active() ) );
bRet = true;
}
@@ -531,31 +502,31 @@ bool ScTpLayoutOptions::FillItemSet( SfxItemSet* rCoreSet )
void ScTpLayoutOptions::Reset( const SfxItemSet* rCoreSet )
{
- m_pUnitLB->SetNoSelection();
+ m_xUnitLB->set_active(-1);
if ( rCoreSet->GetItemState( SID_ATTR_METRIC ) >= SfxItemState::DEFAULT )
{
const SfxUInt16Item& rItem = rCoreSet->Get( SID_ATTR_METRIC );
FieldUnit eFieldUnit = static_cast<FieldUnit>(rItem.GetValue());
- for ( sal_Int32 i = 0; i < m_pUnitLB->GetEntryCount(); ++i )
+ for (sal_Int32 i = 0, nEntryCount = m_xUnitLB->get_count(); i < nEntryCount; ++i)
{
- if ( static_cast<FieldUnit>(reinterpret_cast<sal_IntPtr>(m_pUnitLB->GetEntryData( i ))) == eFieldUnit )
+ if (m_xUnitLB->get_id(i).toUInt32() == static_cast<sal_uInt32>(eFieldUnit))
{
- m_pUnitLB->SelectEntryPos( i );
+ m_xUnitLB->set_active(i);
break;
}
}
- ::SetFieldUnit(*m_pTabMF, eFieldUnit);
+ ::SetFieldUnit(*m_xTabMF, eFieldUnit);
}
- m_pUnitLB->SaveValue();
+ m_xUnitLB->save_value();
const SfxPoolItem* pItem;
if(SfxItemState::SET == rCoreSet->GetItemState(SID_ATTR_DEFTABSTOP, false, &pItem))
- m_pTabMF->SetValue(m_pTabMF->Normalize(static_cast<const SfxUInt16Item*>(pItem)->GetValue()), FieldUnit::TWIP);
- m_pTabMF->SaveValue();
+ m_xTabMF->set_value(m_xTabMF->normalize(static_cast<const SfxUInt16Item*>(pItem)->GetValue()), FieldUnit::TWIP);
+ m_xTabMF->save_value();
- m_pUnitLB ->SaveValue();
- m_pTabMF ->SaveValue();
+ m_xUnitLB->save_value();
+ m_xTabMF->save_value();
ScLkUpdMode nSet=LM_UNKNOWN;
@@ -572,65 +543,65 @@ void ScTpLayoutOptions::Reset( const SfxItemSet* rCoreSet )
switch(nSet)
{
- case LM_ALWAYS: m_pAlwaysRB-> Check(); break;
- case LM_NEVER: m_pNeverRB-> Check(); break;
- case LM_ON_DEMAND: m_pRequestRB-> Check(); break;
+ case LM_ALWAYS: m_xAlwaysRB->set_active(true); break;
+ case LM_NEVER: m_xNeverRB->set_active(true); break;
+ case LM_ON_DEMAND: m_xRequestRB->set_active(true); break;
default:
{
// added to avoid warnings
}
}
if(SfxItemState::SET == rCoreSet->GetItemState(SID_SC_INPUT_SELECTION, false, &pItem))
- m_pAlignCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue());
+ m_xAlignCB->set_active(static_cast<const SfxBoolItem*>(pItem)->GetValue());
if(SfxItemState::SET == rCoreSet->GetItemState(SID_SC_INPUT_SELECTIONPOS, false, &pItem))
- m_pAlignLB->SelectEntryPos(static_cast<const SfxUInt16Item*>(pItem)->GetValue());
+ m_xAlignLB->set_active(static_cast<const SfxUInt16Item*>(pItem)->GetValue());
if(SfxItemState::SET == rCoreSet->GetItemState(SID_SC_INPUT_EDITMODE, false, &pItem))
- m_pEditModeCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue());
+ m_xEditModeCB->set_active(static_cast<const SfxBoolItem*>(pItem)->GetValue());
if(SfxItemState::SET == rCoreSet->GetItemState(SID_SC_INPUT_FMT_EXPAND, false, &pItem))
- m_pFormatCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue());
+ m_xFormatCB->set_active(static_cast<const SfxBoolItem*>(pItem)->GetValue());
if(SfxItemState::SET == rCoreSet->GetItemState(SID_SC_INPUT_REF_EXPAND, false, &pItem))
- m_pExpRefCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue());
+ m_xExpRefCB->set_active(static_cast<const SfxBoolItem*>(pItem)->GetValue());
if (rCoreSet->HasItem(SID_SC_OPT_SORT_REF_UPDATE, &pItem))
- m_pSortRefUpdateCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue());
+ m_xSortRefUpdateCB->set_active(static_cast<const SfxBoolItem*>(pItem)->GetValue());
if(SfxItemState::SET == rCoreSet->GetItemState(SID_SC_INPUT_MARK_HEADER, false, &pItem))
- m_pMarkHdrCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue());
+ m_xMarkHdrCB->set_active(static_cast<const SfxBoolItem*>(pItem)->GetValue());
if(SfxItemState::SET == rCoreSet->GetItemState(SID_SC_INPUT_TEXTWYSIWYG, false, &pItem))
- m_pTextFmtCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue());
+ m_xTextFmtCB->set_active(static_cast<const SfxBoolItem*>(pItem)->GetValue());
if( SfxItemState::SET == rCoreSet->GetItemState( SID_SC_INPUT_REPLCELLSWARN, false, &pItem ) )
- m_pReplWarnCB->Check( static_cast<const SfxBoolItem*>(pItem)->GetValue() );
+ m_xReplWarnCB->set_active( static_cast<const SfxBoolItem*>(pItem)->GetValue() );
if( SfxItemState::SET == rCoreSet->GetItemState( SID_SC_INPUT_LEGACY_CELL_SELECTION, false, &pItem ) )
- m_pLegacyCellSelectionCB->Check( static_cast<const SfxBoolItem*>(pItem)->GetValue() );
+ m_xLegacyCellSelectionCB->set_active( static_cast<const SfxBoolItem*>(pItem)->GetValue() );
- m_pAlignCB ->SaveValue();
- m_pAlignLB ->SaveValue();
- m_pEditModeCB ->SaveValue();
- m_pFormatCB ->SaveValue();
+ m_xAlignCB->save_state();
+ m_xAlignLB->save_value();
+ m_xEditModeCB->save_state();
+ m_xFormatCB->save_state();
- m_pExpRefCB ->SaveValue();
- m_pSortRefUpdateCB->SaveValue();
- m_pMarkHdrCB ->SaveValue();
- m_pTextFmtCB ->SaveValue();
- m_pReplWarnCB ->SaveValue();
+ m_xExpRefCB->save_state();
+ m_xSortRefUpdateCB->save_state();
+ m_xMarkHdrCB->save_state();
+ m_xTextFmtCB->save_state();
+ m_xReplWarnCB->save_state();
- m_pLegacyCellSelectionCB->SaveValue();
+ m_xLegacyCellSelectionCB->save_state();
- AlignHdl(m_pAlignCB);
+ AlignHdl(*m_xAlignCB);
- m_pAlwaysRB->SaveValue();
- m_pNeverRB->SaveValue();
- m_pRequestRB->SaveValue();
+ m_xAlwaysRB->save_state();
+ m_xNeverRB->save_state();
+ m_xRequestRB->save_state();
}
-void ScTpLayoutOptions::ActivatePage( const SfxItemSet& /* rCoreSet */ )
+void ScTpLayoutOptions::ActivatePage( const SfxItemSet& /* rCoreSet */ )
{
}
@@ -641,22 +612,22 @@ DeactivateRC ScTpLayoutOptions::DeactivatePage( SfxItemSet* pSetP )
return DeactivateRC::LeavePage;
}
-IMPL_LINK_NOARG(ScTpLayoutOptions, MetricHdl, ListBox&, void)
+IMPL_LINK_NOARG(ScTpLayoutOptions, MetricHdl, weld::ComboBox&, void)
{
- const sal_Int32 nMPos = m_pUnitLB->GetSelectedEntryPos();
- if(nMPos != LISTBOX_ENTRY_NOTFOUND)
+ const sal_Int32 nMPos = m_xUnitLB->get_active();
+ if (nMPos != -1)
{
- FieldUnit eFieldUnit = static_cast<FieldUnit>(reinterpret_cast<sal_IntPtr>(m_pUnitLB->GetEntryData( nMPos )));
+ FieldUnit eFieldUnit = static_cast<FieldUnit>(m_xUnitLB->get_id(nMPos).toUInt32());
sal_Int64 nVal =
- m_pTabMF->Denormalize( m_pTabMF->GetValue( FieldUnit::TWIP ) );
- ::SetFieldUnit( *m_pTabMF, eFieldUnit );
- m_pTabMF->SetValue( m_pTabMF->Normalize( nVal ), FieldUnit::TWIP );
+ m_xTabMF->denormalize( m_xTabMF->get_value( FieldUnit::TWIP ) );
+ ::SetFieldUnit( *m_xTabMF, eFieldUnit );
+ m_xTabMF->set_value( m_xTabMF->normalize( nVal ), FieldUnit::TWIP );
}
}
-IMPL_LINK( ScTpLayoutOptions, AlignHdl, Button*, pBox, void )
+IMPL_LINK(ScTpLayoutOptions, AlignHdl, weld::ToggleButton&, rBox, void)
{
- m_pAlignLB->Enable(static_cast<CheckBox*>(pBox)->IsChecked());
+ m_xAlignLB->set_sensitive(rBox.get_active());
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/uiconfig/scalc/ui/scgeneralpage.ui b/sc/uiconfig/scalc/ui/scgeneralpage.ui
index e395bb2a511c..0b2ffc80b3ec 100644
--- a/sc/uiconfig/scalc/ui/scgeneralpage.ui
+++ b/sc/uiconfig/scalc/ui/scgeneralpage.ui
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.18.3 -->
+<!-- Generated with glade 3.22.1 -->
<interface domain="sc">
<requires lib="gtk+" version="3.18"/>
<object class="GtkAdjustment" id="adjustment1">
@@ -44,10 +44,10 @@
<object class="GtkLabel" id="label4">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0.039999999105930328</property>
<property name="label" translatable="yes" context="scgeneralpage|label4">Measurement _unit:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">unitlb</property>
+ <property name="xalign">0.039999999105930328</property>
</object>
<packing>
<property name="left_attach">0</property>
@@ -58,10 +58,10 @@
<object class="GtkLabel" id="label5">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
<property name="label" translatable="yes" context="scgeneralpage|label5">_Tab stops:</property>
<property name="use_underline">True</property>
- <property name="mnemonic_widget">tabmf:0.00cm</property>
+ <property name="mnemonic_widget">tabmf</property>
+ <property name="xalign">0</property>
</object>
<packing>
<property name="left_attach">0</property>
@@ -69,7 +69,7 @@
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="tabmf:0.00cm">
+ <object class="GtkSpinButton" id="tabmf">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="adjustment">adjustment1</property>
@@ -133,8 +133,8 @@
<object class="GtkLabel" id="label6">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="xalign">0</property>
<property name="label" translatable="yes" context="scgeneralpage|label6">Update links when opening</property>
+ <property name="xalign">0</property>
</object>
<packing>
<property name="left_attach">0</property>
@@ -161,7 +161,6 @@
<property name="xalign">0</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
- <property name="group">requestrb</property>
</object>
<packing>
<property name="expand">False</property>
@@ -179,7 +178,7 @@
<property name="xalign">0</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
- <property name="group">neverrb</property>
+ <property name="group">alwaysrb</property>
</object>
<packing>
<property name="expand">False</property>
@@ -266,7 +265,6 @@
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
- <property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
</object>
More information about the Libreoffice-commits
mailing list