41 auto aPrefSize(
m_xWidget->get_preferred_size());
58 if (!_bForce && !
m_xWidget->get_value_changed_from_saved())
61 sal_Int64 nRecord =
m_xWidget->get_text().toInt64();
80 sal_Int64 nRecord =
m_xWidget->get_text().toInt64();
87 m_xWidget->set_text(OUString::number(nRecord));
103 return DoKeyInput(rKEvt);
bool ChildKeyInput(const KeyEvent &rKEvt)
virtual void dispose() override
void InitControlBase(weld::Widget *pWidget)
const vcl::KeyCode & GetKeyCode() const
RecordItemWindowBase(std::unique_ptr< weld::Entry > xEntry)
virtual void PositionFired(sal_Int64 nRecord)
virtual bool DoKeyInput(const KeyEvent &rEvt)
virtual ~RecordItemWindowBase()
std::unique_ptr< weld::Entry > m_xWidget
void FirePosition(bool bForce)
virtual void dispose() override
RecordItemWindow(vcl::Window *pParent)
virtual bool DoKeyInput(const KeyEvent &rEvt) override
virtual ~RecordItemWindow() override
sal_uInt16 GetCode() const
virtual void SetSizePixel(const Size &rNewSize)
constexpr sal_uInt16 KEY_UP
constexpr sal_uInt16 KEY_DOWN
#define LINK(Instance, Class, Member)
IMPL_LINK(RecordItemWindowBase, KeyInputHdl, const KeyEvent &, rKEvt, bool)
IMPL_LINK_NOARG(RecordItemWindowBase, FocusOutHdl, weld::Widget &, void)