22 #include <com/sun/star/awt/XLayoutConstrains.hpp>
23 #include <com/sun/star/task/XStatusIndicator.hpp>
24 #include <rtl/ref.hxx>
46 ,
public css::task::XStatusIndicator
50 StatusIndicator(
const css::uno::Reference< css::uno::XComponentContext >& rxContext );
69 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
78 virtual void SAL_CALL
acquire() noexcept
override;
87 virtual void SAL_CALL
release() noexcept
override;
99 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
103 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& aType )
override;
107 virtual void SAL_CALL
start(
108 const OUString& sText ,
112 virtual void SAL_CALL
end()
override;
114 virtual void SAL_CALL
reset()
override;
116 virtual void SAL_CALL
setText(
const OUString& sText )
override;
126 virtual css::awt::Size SAL_CALL
calcAdjustedSize(
const css::awt::Size& aNewSize )
override;
131 const css::uno::Reference< css::awt::XToolkit >& xToolkit ,
132 const css::uno::Reference< css::awt::XWindowPeer >& xParent
135 virtual sal_Bool SAL_CALL
setModel(
const css::uno::Reference< css::awt::XControlModel >&
xModel )
override;
137 virtual css::uno::Reference< css::awt::XControlModel > SAL_CALL
getModel()
override;
141 virtual void SAL_CALL
dispose()
override;
145 virtual void SAL_CALL
setPosSize( sal_Int32 nX ,
149 sal_Int16 nFlags )
override;
153 const css::uno::Reference< css::awt::XWindowPeer >& xParentPeer
159 const css::uno::Reference< css::awt::XGraphics > & rGraphics
164 css::uno::Reference< css::awt::XFixedText >
m_xText;
constexpr sal_Int32 STATUSINDICATOR_BACKGROUNDCOLOR
virtual css::awt::Size SAL_CALL getPreferredSize() override
css::uno::Reference< css::awt::XFixedText > m_xText
virtual ~StatusIndicator() override
rtl::Reference< ProgressBar > m_xProgressBar
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &aType) override
virtual void SAL_CALL setValue(sal_Int32 nValue) override
constexpr auto STATUSINDICATOR_FREEBORDER
virtual void SAL_CALL end() override
virtual void SAL_CALL setText(const OUString &sText) override
virtual css::uno::Reference< css::awt::XControlModel > SAL_CALL getModel() override
constexpr auto STATUSINDICATOR_DEFAULT_HEIGHT
virtual void impl_recalcLayout(const css::awt::WindowEvent &aEvent) override
virtual void SAL_CALL release() noexcept override
decrement refcount XInterface acquire() A RuntimeException is thrown.
constexpr auto STATUSINDICATOR_DEFAULT_WIDTH
virtual void SAL_CALL createPeer(const css::uno::Reference< css::awt::XToolkit > &xToolkit, const css::uno::Reference< css::awt::XWindowPeer > &xParent) override
virtual css::awt::Size SAL_CALL getMinimumSize() override
virtual void impl_paint(sal_Int32 nX, sal_Int32 nY, const css::uno::Reference< css::awt::XGraphics > &rGraphics) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
give answer, if interface is supported The interfaces are searched by type.
constexpr sal_Int32 STATUSINDICATOR_LINECOLOR_BRIGHT
StatusIndicator(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual sal_Bool SAL_CALL setModel(const css::uno::Reference< css::awt::XControlModel > &xModel) override
virtual void SAL_CALL start(const OUString &sText, sal_Int32 nRange) override
virtual css::awt::Size SAL_CALL calcAdjustedSize(const css::awt::Size &aNewSize) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
get information about supported interfaces XTypeProvider
virtual css::awt::WindowDescriptor impl_getWindowDescriptor(const css::uno::Reference< css::awt::XWindowPeer > &xParentPeer) override
virtual void SAL_CALL dispose() override
virtual void SAL_CALL acquire() noexcept override
increment refcount XInterface release() A RuntimeException is thrown.
Reference< XModel > xModel
virtual void SAL_CALL reset() override
constexpr sal_Int32 STATUSINDICATOR_LINECOLOR_SHADOW
virtual void SAL_CALL setPosSize(sal_Int32 nX, sal_Int32 nY, sal_Int32 nWidth, sal_Int32 nHeight, sal_Int16 nFlags) override