23 #include <com/sun/star/lang/IllegalArgumentException.hpp>
28 const css::uno::Reference<css::frame::XFrame>& rxFrame,
31 if (pParent ==
nullptr)
32 throw css::lang::IllegalArgumentException(
33 "no parent Window given to TableEditPanel::Create",
nullptr, 0);
35 throw css::lang::IllegalArgumentException(
"no XFrame given to TableEditPanel::Create",
48 bool bDisabled = eState == SfxItemState::DISABLED;
51 if (pState && eState >= SfxItemState::DEFAULT)
61 else if (eState != SfxItemState::DISABLED)
68 bool bDisabled = eState == SfxItemState::DISABLED;
71 if (pState && eState >= SfxItemState::DEFAULT)
81 else if (eState != SfxItemState::DISABLED)
90 const css::uno::Reference<css::frame::XFrame>& rxFrame,
92 :
PanelLayout(pParent,
"TableEditPanel",
"modules/swriter/ui/sidebartableedit.ui", rxFrame)
93 , m_pBindings(pBindings)
98 , m_xInsert(m_xBuilder->weld_toolbar(
"insert"))
100 , m_xSelect(m_xBuilder->weld_toolbar(
"select"))
102 , m_xRowSizing(m_xBuilder->weld_toolbar(
"rowsizing"))
104 , m_xColumnSizing(m_xBuilder->weld_toolbar(
"columnsizing"))
106 , m_xDelete(m_xBuilder->weld_toolbar(
"delete"))
108 , m_xSplitMerge(m_xBuilder->weld_toolbar(
"split_merge"))
110 , m_xMisc(m_xBuilder->weld_toolbar(
"misc"))
121 , m_aSetMinimalRowHeightController(SID_TABLE_MINIMAL_ROW_HEIGHT, *pBindings, *this)
124 , m_aSetMinimalColumnWidthController(SID_TABLE_MINIMAL_COLUMN_WIDTH, *pBindings, *this)
139 m_xMisc->set_item_visible(
".uno:InsertFormula",
false);
221 m_xRowHeightEdit->denormalize(m_xRowHeightEdit->get_value(FieldUnit::TWIP)));
232 m_xColumnWidthEdit->denormalize(m_xColumnWidthEdit->get_value(FieldUnit::TWIP)));
#define LINK(Instance, Class, Member)
#define FN_TABLE_INSERT_COL_BEFORE
#define FN_TABLE_OPTIMAL_HEIGHT
void padWidthForSidebar(weld::Toolbar &rToolbar, const css::uno::Reference< css::frame::XFrame > &rFrame)
void limitWidthForSidebar(weld::SpinButton &rSpinButton)
#define SID_ATTR_TABLE_COLUMN_WIDTH
#define FN_TABLE_DELETE_TABLE
#define FN_TABLE_INSERT_COL_AFTER
#define FN_TABLE_MERGE_CELLS
#define FN_TABLE_ADJUST_CELLS
#define FN_TABLE_DELETE_COL
#define FN_TABLE_INSERT_ROW_AFTER
virtual void dispose() override
#define FN_TABLE_BALANCE_CELLS
#define FN_TABLE_BALANCE_ROWS
static VclPtr< reference_type > Create(Arg &&...arg)
#define SID_ATTR_TABLE_ROW_HEIGHT
void SetValue(sal_uInt32 nTheValue)
sal_uInt32 GetValue() const
#define FN_TABLE_INSERT_ROW_BEFORE
#define FN_TABLE_DELETE_ROW