19 #ifndef INCLUDED_VCL_ABSTDLG_HXX
20 #define INCLUDED_VCL_ABSTDLG_HXX
23 #include <rtl/ustring.hxx>
41 class DialogController;
65 bool isSet()
const {
return !!maEndDialogFn; }
73 return StartExecuteAsync(aCtx);
77 virtual bool StartExecuteAsync(AsyncContext &);
91 virtual void EndDialog(sal_Int32 nResult) = 0;
155 const css::uno::Reference<css::frame::XModel>
xModel,
162 const css::uno::Reference<css::frame::XModel> xModel)
168 const css::uno::Reference<css::frame::XModel> xModel,
178 CreateAdditionsDialog(
weld::Window* pParent,
const OUString& sAdditionsTag) = 0;
186 CreateFileExtCheckDialog(
weld::Window* _pParent,
const OUString& sTitle,
const OUString& sMsg)
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
virtual OString GetScreenshotId() const
virtual bool selectPageByUIXMLDescription(const OString &rUIXMLDescription) override
std::shared_ptr< weld::DialogController > mxOwnerDialogController
std::shared_ptr< weld::Dialog > mxOwnerSelf
virtual BitmapEx createScreenshot() const override
virtual void EndDialog(sal_Int32 nResult) override
bool StartExecuteAsync(const std::function< void(sal_Int32)> &rEndDialogFn)
std::function< void(sal_Int32)> maEndDialogFn
virtual std::vector< OString > getAllPageUIXMLDescriptions() const override
virtual OUString GetPasswordToModify() const override
VclPtr< VclReferenceBase > mxOwner
virtual OUString GetPasswordToOpen() const override
Reference< XModel > xModel
virtual bool IsRecommendToOpenReadonly() const override