diff options
Diffstat (limited to 'dbaccess/source/ui/inc/FieldDescControl.hxx')
-rw-r--r-- | dbaccess/source/ui/inc/FieldDescControl.hxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/dbaccess/source/ui/inc/FieldDescControl.hxx b/dbaccess/source/ui/inc/FieldDescControl.hxx index 24cdedc7da27..331dfe3aa718 100644 --- a/dbaccess/source/ui/inc/FieldDescControl.hxx +++ b/dbaccess/source/ui/inc/FieldDescControl.hxx @@ -19,6 +19,7 @@ #ifndef INCLUDED_DBACCESS_SOURCE_UI_INC_FIELDDESCCONTROL_HXX #define INCLUDED_DBACCESS_SOURCE_UI_INC_FIELDDESCCONTROL_HXX +#include <vcl/idle.hxx> #include <vcl/tabpage.hxx> #include <vcl/weld.hxx> #include "QEnumTypes.hxx" @@ -66,6 +67,8 @@ namespace dbaui class OFieldDescControl : public TabPage { private: + Idle m_aLayoutIdle; + weld::Container* m_pPage; std::unique_ptr<weld::Builder> m_xBuilder; std::unique_ptr<weld::Container> m_xContainer; @@ -120,6 +123,7 @@ namespace dbaui // used by ActivatePropertyField DECL_LINK( OnControlFocusLost, weld::Widget&, void ); DECL_LINK( OnControlFocusGot, weld::Widget&, void ); + DECL_LINK(ImplHandleLayoutTimerHdl, Timer*, void); void UpdateFormatSample(OFieldDescription const * pFieldDescr); @@ -183,6 +187,9 @@ namespace dbaui void Init(); virtual void GetFocus() override; virtual void LoseFocus() override; + virtual void Resize() override; + + virtual void queue_resize(StateChangedType eReason = StateChangedType::Layout) override; virtual css::uno::Reference< css::sdbc::XDatabaseMetaData> getMetaData() = 0; virtual css::uno::Reference< css::sdbc::XConnection> getConnection() = 0; |