diff options
Diffstat (limited to 'include/sfx2/basedlgs.hxx')
-rw-r--r-- | include/sfx2/basedlgs.hxx | 43 |
1 files changed, 8 insertions, 35 deletions
diff --git a/include/sfx2/basedlgs.hxx b/include/sfx2/basedlgs.hxx index 703998b3644a..79092bb744c5 100644 --- a/include/sfx2/basedlgs.hxx +++ b/include/sfx2/basedlgs.hxx @@ -107,41 +107,6 @@ public: DECL_LINK(TimerHdl, Timer *, void); }; -class SFX2_DLLPUBLIC SfxDialogController : public weld::GenericDialogController -{ -private: - DECL_DLLPRIVATE_LINK(InstallLOKNotifierHdl, void*, vcl::ILibreOfficeKitNotifier*); -public: - SfxDialogController(weld::Widget* pParent, const OUString& rUIFile, const OString& rDialogId); -}; - -class SfxModelessDialog_Impl; -class SFX2_DLLPUBLIC SfxModelessDialogController : public SfxDialogController -{ - SfxBindings* m_pBindings; - std::unique_ptr<SfxModelessDialog_Impl> m_xImpl; - - SfxModelessDialogController(SfxModelessDialogController&) = delete; - void operator =(SfxModelessDialogController&) = delete; - - void Init(SfxBindings *pBindinx, SfxChildWindow *pCW); - - DECL_DLLPRIVATE_LINK(FocusInHdl, weld::Widget&, void); - DECL_DLLPRIVATE_LINK(FocusOutHdl, weld::Widget&, void); -protected: - SfxModelessDialogController(SfxBindings*, SfxChildWindow* pChildWin, - weld::Window* pParent, const OUString& rUIXMLDescription, const OString& rID); - virtual ~SfxModelessDialogController() override; - -public: - virtual void FillInfo(SfxChildWinInfo&) const; - void Initialize (SfxChildWinInfo const * pInfo); - void Close(); - void DeInit(); - void EndDialog(); - SfxBindings& GetBindings() { return *m_pBindings; } -}; - // class SfxFloatingWindow -------------------------------------------------- class SfxFloatingWindow_Impl; class SFX2_DLLPUBLIC SfxFloatingWindow: public FloatingWindow @@ -223,6 +188,14 @@ private: std::unique_ptr<SingleTabDlgImpl> pImpl; }; +class SFX2_DLLPUBLIC SfxDialogController : public weld::GenericDialogController +{ +private: + DECL_DLLPRIVATE_LINK(InstallLOKNotifierHdl, void*, vcl::ILibreOfficeKitNotifier*); +public: + SfxDialogController(weld::Widget* pParent, const OUString& rUIFile, const OString& rDialogId); +}; + class SFX2_DLLPUBLIC SfxSingleTabDialogController : public SfxDialogController { private: |