23 #include <com/sun/star/lang/IllegalArgumentException.hpp>
27 std::unique_ptr<PanelLayout>
29 const css::uno::Reference<css::frame::XFrame>& rxFrame,
32 if (pParent ==
nullptr)
33 throw css::lang::IllegalArgumentException(
34 "no parent Window given to TableEditPanel::Create",
nullptr, 0);
36 throw css::lang::IllegalArgumentException(
"no XFrame given to TableEditPanel::Create",
39 return std::make_unique<TableEditPanel>(pParent, rxFrame, pBindings);
49 bool bDisabled = eState == SfxItemState::DISABLED;
52 if (pState && eState >= SfxItemState::DEFAULT)
62 else if (eState != SfxItemState::DISABLED)
69 bool bDisabled = eState == SfxItemState::DISABLED;
72 if (pState && eState >= SfxItemState::DEFAULT)
82 else if (eState != SfxItemState::DISABLED)
91 const css::uno::Reference<css::frame::XFrame>& rxFrame,
93 :
PanelLayout(pParent,
"TableEditPanel",
"modules/swriter/ui/sidebartableedit.ui")
94 , m_pBindings(pBindings)
99 , m_xInsert(m_xBuilder->weld_toolbar(
"insert"))
101 , m_xSelect(m_xBuilder->weld_toolbar(
"select"))
103 , m_xRowSizing(m_xBuilder->weld_toolbar(
"rowsizing"))
105 , m_xColumnSizing(m_xBuilder->weld_toolbar(
"columnsizing"))
107 , m_xDelete(m_xBuilder->weld_toolbar(
"delete"))
109 , m_xSplitMerge(m_xBuilder->weld_toolbar(
"split_merge"))
111 , m_xMisc(m_xBuilder->weld_toolbar(
"misc"))
122 , m_aSetMinimalRowHeightController(SID_TABLE_MINIMAL_ROW_HEIGHT, *pBindings, *this)
125 , m_aSetMinimalColumnWidthController(SID_TABLE_MINIMAL_COLUMN_WIDTH, *pBindings, *this)
140 m_xMisc->set_item_visible(
".uno:InsertFormula",
false);
218 m_xRowHeightEdit->denormalize(m_xRowHeightEdit->get_value(FieldUnit::TWIP)));
229 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
#define FN_TABLE_BALANCE_CELLS
#define FN_TABLE_BALANCE_ROWS
#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