diff options
Diffstat (limited to 'sw/source/core/inc/DropDownFormFieldButton.hxx')
-rw-r--r-- | sw/source/core/inc/DropDownFormFieldButton.hxx | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/sw/source/core/inc/DropDownFormFieldButton.hxx b/sw/source/core/inc/DropDownFormFieldButton.hxx index ffaa2af2d2b8..6f8aa42edd1d 100644 --- a/sw/source/core/inc/DropDownFormFieldButton.hxx +++ b/sw/source/core/inc/DropDownFormFieldButton.hxx @@ -7,13 +7,11 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef INCLUDED_SW_SOURCE_CORE_TEXT_DROPDOWNFORMEFIELDBUTTO_HXX -#define INCLUDED_SW_SOURCE_CORE_TEXT_DROPDOWNFORMEFIELDBUTTO_HXX +#pragma once #include "FormFieldButton.hxx" class SwEditWin; -class FloatingWindow; namespace sw::mark { class DropDownFieldmark; @@ -23,15 +21,21 @@ class DropDownFieldmark; * This button is shown when the cursor is on a drop-down form field. * The user can select an item of the field using this button while filling in a form. */ -class DropDownFormFieldButton : public FormFieldButton +class DropDownFormFieldButton final : public FormFieldButton { +private: + std::unique_ptr<weld::TreeView> m_xTreeView; + + DECL_LINK(MyListBoxHandler, weld::TreeView&, bool); + + void InitDropdown(); + public: DropDownFormFieldButton(SwEditWin* pEditWin, sw::mark::DropDownFieldmark& rFieldMark); virtual ~DropDownFormFieldButton() override; - virtual void InitPopup() override; + virtual void LaunchPopup() override; + virtual void DestroyPopup() override; }; -#endif - /* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */ |