20 #ifndef INCLUDED_SDEXT_SOURCE_MINIMIZER_OPTIMIZERDIALOG_HXX
21 #define INCLUDED_SDEXT_SOURCE_MINIMIZER_OPTIMIZERDIALOG_HXX
26 #include <com/sun/star/awt/XItemListener.hpp>
27 #include <com/sun/star/awt/XSpinListener.hpp>
28 #include <com/sun/star/awt/XTextListener.hpp>
29 #include <com/sun/star/uno/Sequence.h>
30 #include <com/sun/star/uno/XComponentContext.hpp>
31 #include <com/sun/star/frame/XDispatch.hpp>
35 #define OD_DIALOG_WIDTH 330
36 #define DIALOG_HEIGHT 210
37 #define BUTTON_WIDTH 50
38 #define BUTTON_HEIGHT 14
39 #define BUTTON_POS_Y DIALOG_HEIGHT - BUTTON_HEIGHT - 6
43 #define PAGE_WIDTH OD_DIALOG_WIDTH - PAGE_POS_X
45 #define ITEM_ID_INTRODUCTION 0
46 #define ITEM_ID_SLIDES 1
47 #define ITEM_ID_GRAPHIC_OPTIMIZATION 2
48 #define ITEM_ID_OLE_OPTIMIZATION 3
49 #define ITEM_ID_SUMMARY 4
55 OptimizerDialog(
const css::uno::Reference< css::uno::XComponentContext >& rxContext, css::uno::Reference< css::frame::XFrame >
const & rxFrame,
56 css::uno::Reference< css::frame::XDispatch >
const & rxStatusDispatcher );
66 css::uno::Reference< css::frame::XFrame >
mxFrame;
97 void InsertRoadmapItem(
const sal_Int32 nIndex,
const OUString& rLabel,
const sal_Int32 nItemID );
103 void UpdateStatus(
const css::uno::Sequence< css::beans::PropertyValue >& rStatus );
121 class ItemListener :
public ::cppu::WeakImplHelper< css::awt::XItemListener >
126 virtual void SAL_CALL
itemStateChanged(
const css::awt::ItemEvent& Event )
override;
127 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
134 class ActionListener :
public ::cppu::WeakImplHelper< css::awt::XActionListener >
139 virtual void SAL_CALL
actionPerformed(
const css::awt::ActionEvent& Event )
override;
140 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
152 virtual void SAL_CALL
actionPerformed(
const css::awt::ActionEvent& Event )
override;
153 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
165 virtual void SAL_CALL
textChanged(
const css::awt::TextEvent& Event )
override;
166 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
178 virtual void SAL_CALL
textChanged(
const css::awt::TextEvent& Event )
override;
179 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
191 virtual void SAL_CALL
up(
const css::awt::SpinEvent& Event )
override;
192 virtual void SAL_CALL
down(
const css::awt::SpinEvent& Event )
override;
193 virtual void SAL_CALL
first(
const css::awt::SpinEvent& Event )
override;
194 virtual void SAL_CALL
last(
const css::awt::SpinEvent& Event )
override;
195 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
201 #endif // INCLUDED_SDEXT_SOURCE_MINIMIZER_OPTIMIZERDIALOG_HXX
TextListenerComboBox0Pg1(OptimizerDialog &rOptimizerDialog)
virtual void SAL_CALL actionPerformed(const css::awt::ActionEvent &Event) override
void EnablePage(sal_Int16 nStep)
OptimizerDialog & mrOptimizerDialog
css::uno::Reference< css::awt::XTextListener > mxTextListenerComboBox0Pg1
void UpdateControlStatesPage1()
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
void UpdateControlStatesPage4()
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
std::vector< std::vector< OUString > > maControlPages
OptimizerDialog & mrOptimizerDialog
OptimizerDialog(const css::uno::Reference< css::uno::XComponentContext > &rxContext, css::uno::Reference< css::frame::XFrame > const &rxFrame, css::uno::Reference< css::frame::XDispatch > const &rxStatusDispatcher)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
css::uno::Reference< css::awt::XActionListener > mxActionListenerListBox0Pg0
void ActivatePage(sal_Int16 nStep)
css::uno::Reference< css::frame::XFrame > & GetFrame()
virtual void SAL_CALL itemStateChanged(const css::awt::ItemEvent &Event) override
css::uno::Reference< css::frame::XDispatch > & GetStatusDispatcher()
void UpdateControlStatesPage3()
ActionListener(OptimizerDialog &rOptimizerDialog)
void InsertRoadmapItem(const sal_Int32 nIndex, const OUString &rLabel, const sal_Int32 nItemID)
OptimizerDialog & mrOptimizerDialog
css::uno::Reference< css::uno::XInterface > mxRoadmapControl
OptimizerDialog & mrOptimizerDialog
ItemListener(OptimizerDialog &rOptimizerDialog)
css::uno::Reference< css::awt::XItemListener > mxItemListener
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
TextListenerFormattedField0Pg1(OptimizerDialog &rOptimizerDialog)
void SwitchPage(sal_Int16 nNewStep)
void DeactivatePage(sal_Int16 nStep)
void UpdateStatus(const css::uno::Sequence< css::beans::PropertyValue > &rStatus)
OptimizerDialog & mrOptimizerDialog
virtual void SAL_CALL actionPerformed(const css::awt::ActionEvent &Event) override
void UpdateConfiguration()
css::uno::Reference< css::uno::XComponentContext > mxContext
css::uno::Reference< css::awt::XTextListener > mxTextListenerFormattedField0Pg1
void DisablePage(sal_Int16 nStep)
css::uno::Reference< css::frame::XFrame > mxFrame
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual void SAL_CALL textChanged(const css::awt::TextEvent &Event) override
void UpdateControlStates(sal_Int16 nStep=-1)
OUString GetSelectedString(OUString const &token)
css::uno::Reference< css::awt::XSpinListener > mxSpinListenerFormattedField0Pg1
css::uno::Reference< css::uno::XInterface > mxRoadmapControlModel
ActionListenerListBox0Pg0(OptimizerDialog &rOptimizerDialog)
void UpdateControlStatesPage0()
css::uno::Reference< css::awt::XActionListener > mxActionListener
OptimizationStats maStats
css::uno::Reference< css::frame::XDispatch > mxStatusDispatcher
const css::uno::Reference< css::uno::XComponentContext > & GetComponentContext() const
virtual void SAL_CALL textChanged(const css::awt::TextEvent &Event) override
void UpdateControlStatesPage2()