26 :
ControlBase(pParent,
"svt/ui/combocontrol.ui",
"ComboControl")
27 ,
m_xWidget(m_xBuilder->weld_combo_box(
"combobox"))
77 int nStartPos, nEndPos;
84 int nStartPos, nEndPos;
86 return bNoSelection && nStartPos == 0;
122 :
ControlBase(pParent,
"svt/ui/listcontrol.ui",
"ListControl")
123 ,
m_xWidget(m_xBuilder->weld_combo_box(
"listbox"))
202 :
ControlBase(pParent,
"svt/ui/checkboxcontrol.ui",
"CheckBoxControl")
203 , m_xBox(m_xBuilder->weld_check_button(
"checkbox"))
237 m_xBox->set_state(eState);
262 m_aModeState.ButtonToggled(*m_xBox);
263 m_aToggleLink.Call(*m_xBox);
322 int nStartPos, nEndPos;
335 ,m_pEditImplementation( _pImplementation )
336 ,m_bOwnImplementation( false )
357 :
ControlBase(pParent,
"svt/ui/thineditcontrol.ui",
"EditControl")
384 m_aKeyInputHdl.Call(rKEvt);
385 return ProcessKey(rKEvt);
390 m_aKeyReleaseHdl.Call(rKEvt);
396 m_aFocusInHdl.Call(
nullptr);
397 static_cast<BrowserDataWin*
>(GetParent())->GetParent()->ChildFocusIn();
402 m_aFocusOutHdl.Call(
nullptr);
403 static_cast<BrowserDataWin*
>(GetParent())->GetParent()->ChildFocusOut();
408 m_aMousePressHdl.Call(rEvent);
414 m_aMouseReleaseHdl.Call(rEvent);
420 m_aMouseMoveHdl.Call(rEvent);
432 ,
m_xWidget(m_xBuilder->weld_entry(
"entry"))
445 , m_bSpinVariant(bSpinVariant)
446 , m_xEntry(m_xBuilder->weld_entry(
"entry"))
447 , m_xSpinButton(m_xBuilder->weld_formatted_spin_button(
"spinbutton"))
531 , m_xMenuButton(m_xBuilder->weld_menu_button(
"button"))
532 , m_xCalendarBuilder(
Application::CreateBuilder(m_xMenuButton.
get(),
"svt/ui/datewindow.ui"))
533 , m_xTopLevel(m_xCalendarBuilder->weld_widget(
"date_popup_window"))
534 , m_xCalendar(m_xCalendarBuilder->weld_calendar(
"date_picker"))
535 , m_xExtras(m_xCalendarBuilder->weld_widget(
"extras"))
536 , m_xTodayBtn(m_xCalendarBuilder->weld_button(
"today"))
537 , m_xNoneBtn(m_xCalendarBuilder->weld_button(
"none"))
556 m_xMenuButton->set_active(
false);
557 get_widget().grab_focus();
559 if (&rBtn == m_xTodayBtn.get())
564 else if (&rBtn == m_xNoneBtn.get())
566 get_widget().set_text(OUString());
572 if (rButton.get_active())
578 if (m_xMenuButton->get_active())
579 m_xMenuButton->set_active(
false);
603 ,
m_xWidget(m_xBuilder->weld_entry(
"entry"))
639 , m_bOwnImplementation(true)
671 bResult = !aSel && aSel.
Min() == 0;
712 :
ControlBase(pParent,
"svt/ui/textviewcontrol.ui",
"TextViewControl")
713 ,
m_xWidget(m_xBuilder->weld_text_view(
"textview"))
742 bool bSendToDataWindow =
true;
749 if (!bAlt && !bCtrl && !bShift)
754 bSendToDataWindow = !
m_xWidget->can_move_cursor_with_down();
757 bSendToDataWindow = !
m_xWidget->can_move_cursor_with_up();
762 if (bSendToDataWindow)
const tools::Rectangle & GetRect() const
virtual void dispose() override
virtual void GetFocus() override
void InitControlBase(weld::Widget *pWidget)
const vcl::KeyCode & GetKeyCode() const
const Point & GetPosPixel() const
constexpr tools::Long Height() const
constexpr tools::Long Width() const
ControlBase & GetWindow() const
void SetModifyHdl(const Link< LinkParamNone *, void > &rLink)
CheckBoxCellController(CheckBoxControl *pWin)
virtual void SaveValue() override
weld::CheckButton & GetCheckBox() const
virtual void ActivatingMouseEvent(const BrowserMouseEvent &rEvt, bool bUp) override
virtual bool IsValueChangedFromSaved() const override
weld::TriStateEnabled m_aModeState
TriState GetState() const
weld::CheckButton & GetBox()
virtual void SetPointFont(const vcl::Font &rFont) override
void EnableTriState(bool bTriState)
virtual void dispose() override
std::unique_ptr< weld::CheckButton > m_xBox
CheckBoxControl(BrowserDataWin *pParent)
void SetState(TriState eState)
virtual ~CheckBoxControl() override
weld::ComboBox & GetComboBox() const
ComboBoxCellController(ComboBoxControl *pParent)
virtual bool IsValueChangedFromSaved() const override
virtual void SaveValue() override
virtual bool MoveAllowed(const KeyEvent &rEvt) const override
std::unique_ptr< weld::ComboBox > m_xWidget
ComboBoxControl(BrowserDataWin *pParent)
virtual void SetPointFont(const vcl::Font &rFont) override
virtual void dispose() override
ControlBase(BrowserDataWin *pParent, const OUString &rUIXMLDescription, const OUString &rID)
virtual bool ProcessKey(const KeyEvent &rKEvt)
virtual void SetEditableReadOnly(bool bReadOnly)
std::unique_ptr< weld::Builder > m_xCalendarBuilder
std::unique_ptr< weld::Widget > m_xTopLevel
std::unique_ptr< weld::MenuButton > m_xMenuButton
void SetDate(const Date &rDate)
std::unique_ptr< weld::Button > m_xNoneBtn
virtual void dispose() override
DateControl(BrowserDataWin *pParent, bool bDropDown)
std::unique_ptr< weld::Calendar > m_xCalendar
std::unique_ptr< weld::Button > m_xTodayBtn
std::unique_ptr< weld::Widget > m_xExtras
DoubleNumericControl(BrowserDataWin *pParent, bool bSpinVariant)
IEditImplementation * m_pEditImplementation
virtual bool IsValueChangedFromSaved() const override
bool m_bOwnImplementation
virtual bool MoveAllowed(const KeyEvent &rEvt) const override
virtual void SaveValue() override
EditCellController(EditControlBase *_pEdit)
virtual ~EditCellController() override
virtual void connect_key_press(const Link< const KeyEvent &, bool > &rLink)=0
virtual void connect_focus_out(const Link< weld::Widget &, void > &rLink)=0
EditControlBase(BrowserDataWin *pParent)
void InitEditControlBase(weld::Entry *pEntry)
virtual void connect_focus_in(const Link< weld::Widget &, void > &rLink)=0
virtual void dispose() override
weld::Entry & get_widget()
virtual void dispose() override
EditControl(BrowserDataWin *pParent)
std::unique_ptr< weld::Entry > m_xWidget
void SetModifyHdl(const Link< LinkParamNone *, void > &rLink)
virtual OUString GetText(LineEnd aSeparator) const =0
virtual bool IsValueChangedFromSaved() const =0
virtual bool CanUp() const =0
virtual Selection GetSelection() const =0
virtual bool CanDown() const =0
virtual void SaveValue()=0
virtual void SaveValue() override
virtual bool IsValueChangedFromSaved() const override
ListBoxCellController(ListBoxControl *pParent)
virtual bool MoveAllowed(const KeyEvent &rEvt) const override
weld::ComboBox & GetListBox() const
virtual void SetPointFont(const vcl::Font &rFont) override
std::unique_ptr< weld::ComboBox > m_xWidget
ListBoxControl(BrowserDataWin *pParent)
virtual void dispose() override
LongCurrencyControl(BrowserDataWin *pParent, bool bSpinVariant)
MultiLineTextCell & m_rEdit
virtual OUString GetText(LineEnd aSeparator) const override
virtual OUString GetSelected(LineEnd aSeparator) const override
virtual void dispose() override
virtual bool ProcessKey(const KeyEvent &rKEvt) override
MultiLineTextCell(BrowserDataWin *pParent)
weld::TextView & get_widget()
virtual void GetFocus() override
std::unique_ptr< weld::TextView > m_xWidget
virtual void connect_changed(const Link< weld::Entry &, void > &rLink) override
std::unique_ptr< weld::Entry > m_xWidget
PatternControl(BrowserDataWin *pParent)
virtual void dispose() override
virtual void connect_key_press(const Link< const KeyEvent &, bool > &rLink) override
virtual void connect_focus_in(const Link< weld::Widget &, void > &rLink) override
std::unique_ptr< weld::PatternFormatter > m_xEntryFormatter
virtual void connect_focus_out(const Link< weld::Widget &, void > &rLink) override
TimeControl(BrowserDataWin *pParent, bool bSpinVariant)
sal_uInt16 GetCode() const
vcl::Window * GetParent() const
virtual Size GetSizePixel() const
bool get_value_changed_from_saved() const
virtual OUString get_active_text() const=0
virtual bool get_popup_shown() const=0
virtual bool get_entry_selection_bounds(int &rStartPos, int &rEndPos)=0
void connect_focus_out(const Link< weld::Widget &, void > &rLink)
void connect_changed(const Link< weld::Entry &, void > &rLink)
virtual void set_width_chars(int nChars)=0
virtual bool get_selection_bounds(int &rStartPos, int &rEndPos)=0
virtual OUString get_text() const=0
bool get_state_changed_from_saved() const
constexpr sal_uInt16 KEY_RETURN
constexpr sal_uInt16 KEY_HOME
constexpr sal_uInt16 KEY_LEFT
constexpr sal_uInt16 KEY_PAGEDOWN
constexpr sal_uInt16 KEY_UP
constexpr sal_uInt16 KEY_RIGHT
constexpr sal_uInt16 KEY_DOWN
constexpr sal_uInt16 KEY_PAGEUP
constexpr sal_uInt16 KEY_END
TOOLS_DLLPUBLIC OString convertLineEnd(const OString &rIn, LineEnd eLineEnd)
#define LINK(Instance, Class, Member)
IMPL_LINK(AsyncPickerAction, OnActionDone, void *, pEmptyArg, void)
IMPL_LINK_NOARG(OCommonPicker, OnCancelPicker, void *, void)
css::uno::Reference< css::linguistic2::XProofreadingIterator > get(css::uno::Reference< css::uno::XComponentContext > const &context)