21 #include <com/sun/star/uno/Reference.h>
22 #include <com/sun/star/embed/XEmbeddedObject.hpp>
23 #include <com/sun/star/embed/XStorage.hpp>
34 css::uno::Reference < css::embed::XEmbeddedObject >
m_xObj;
35 const css::uno::Reference < css::embed::XStorage >
m_xStorage;
39 const OUString& rUIXMLDescription,
const OString& rID,
40 const css::uno::Reference < css::embed::XStorage >& xStorage);
42 const css::uno::Reference<css::embed::XEmbeddedObject>&
GetObject()
const {
return m_xObj; }
43 virtual css::uno::Reference<css::io::XInputStream>
GetIconIfIconified(OUString* pGraphicMediaType);
68 bool IsCreateNew()
const override {
return m_xRbNewObject->get_active(); }
72 const css::uno::Reference < css::embed::XStorage >& xStorage,
74 virtual short run()
override;
77 css::uno::Reference< css::io::XInputStream >
GetIconIfIconified( OUString* pGraphicMediaType )
override;
108 const css::uno::Reference<css::embed::XStorage>& xStorage);
110 const css::uno::Reference<css::embed::XEmbeddedObject>& xObj);
111 virtual short run()
override;
std::shared_ptr< weld::Dialog > m_xDialog
std::unique_ptr< weld::Frame > m_xObjectTypeFrame
SvInsertOleDlg(weld::Window *pParent, const css::uno::Reference< css::embed::XStorage > &xStorage, const SvObjectServerList *pServers)
std::unique_ptr< weld::CheckButton > m_xCbAsIcon
InsertObjectDialog_Impl(weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID, const css::uno::Reference< css::embed::XStorage > &xStorage)
std::unique_ptr< weld::Button > m_xBtnFilepath
virtual css::uno::Reference< css::io::XInputStream > GetIconIfIconified(OUString *pGraphicMediaType)
std::unique_ptr< weld::RadioButton > m_xRbObjectFromfile
comphelper::EmbeddedObjectContainer aCnt
std::unique_ptr< weld::CheckButton > m_xCbFilelink
virtual short run() override
OUString m_aIconMediaType
void SetHelpId(const OString &rHelpId)
const css::uno::Reference< css::embed::XStorage > m_xStorage
css::uno::Reference< css::embed::XEmbeddedObject > m_xObj
css::uno::Reference< css::io::XInputStream > GetIconIfIconified(OUString *pGraphicMediaType) override
get replacement for the iconified embedded object and the mediatype of the replacement ...
css::uno::Sequence< sal_Int8 > m_aIconMetaFile
std::unique_ptr< weld::Frame > m_xFileFrame
std::unique_ptr< weld::TreeView > m_xLbObjecttype
const css::uno::Reference< css::embed::XEmbeddedObject > & GetObject() const
virtual bool IsCreateNew() const
std::unique_ptr< weld::Entry > m_xEdFilepath
std::unique_ptr< weld::RadioButton > m_xRbNewObject
DECL_LINK(DoubleClickHdl, weld::TreeView &, bool)
const SvObjectServerList * m_pServers
bool IsCreateNew() const override