#include <basedlg.hxx>

Public Member Functions | |
| BaseDialog (SolverImpl *) | |
| virtual | ~BaseDialog ()=0 throw () |
| virtual const rtl::OUString | getDialogName () const =0 |
| virtual void | setVisible (bool)=0 |
| virtual bool | doneRangeSelection () const =0 |
| virtual void | close ()=0 |
| void | setRefBoundingBox (const ::com::sun::star::awt::Rectangle *rect) |
| const ::com::sun::star::awt::Rectangle * | getPosSize () const |
| apWidgetProp | addButton (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &, const rtl::OUString &, sal_Int16=awt::PushButtonType_STANDARD) |
| apWidgetProp | addButtonImage (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &, const rtl::OUString &, sal_Int16=awt::PushButtonType_STANDARD) |
| apWidgetProp | addEdit (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &) |
| apWidgetProp | addFixedLine (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &, const rtl::OUString &, sal_Int32=0) |
| apWidgetProp | addFixedText (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &, const rtl::OUString &) |
| apWidgetProp | addGroupBox (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &) |
| apWidgetProp | addListBox (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &) |
| apWidgetProp | addRadioButton (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &, const rtl::OUString &) |
| apWidgetProp | addCheckBox (sal_Int32 x, sal_Int32 y, sal_Int32 w, sal_Int32 h, const rtl::OUString &name, const rtl::OUString &label) |
| apWidgetProp | addRangeEdit (sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &, const rtl::OUString &) |
| void | registerListener (TopWindowListener *p) const |
| void | registerListener (FocusListener *) const |
| void | registerListener (MouseListener *) const |
| void | registerListener (const rtl::OUString &, ActionListener *) const |
| void | registerListener (const rtl::OUString &, ItemListener *) const |
| void | unregisterListener (TopWindowListener *p) const |
| void | unregisterListener (FocusListener *) const |
| void | unregisterListener (MouseListener *) const |
| void | unregisterListener (const rtl::OUString &, ActionListener *) const |
| void | unregisterListener (const rtl::OUString &, ItemListener *) const |
| SolverImpl * | getSolverImpl () const |
| const Reference < XInterface > | getWidgetByName (const rtl::OUString &) const |
| const Reference < awt::XControlModel > | getWidgetModelByName (const rtl::OUString &) const |
| void | enableWidget (const rtl::OUString &, sal_Bool=true) const |
| void | toFront () const |
| void | setFocus () const |
| void | execute () const |
| rtl::OUString | getResStr (int resid) const |
Protected Member Functions | |
| void | initializeDefault (sal_Int16, sal_Int16, const rtl::OUString &) const |
| void | setVisibleDefault (bool) const |
Private Attributes | |
| std::auto_ptr < BaseDialogImpl > | m_pImpl |
Definition at line 78 of file basedlg.hxx.
| scsolver::BaseDialog::BaseDialog | ( | SolverImpl * | p | ) |
Definition at line 633 of file basedlg.cxx.
| scsolver::BaseDialog::~BaseDialog | ( | ) | throw () [pure virtual] |
Definition at line 637 of file basedlg.cxx.
| virtual const rtl::OUString scsolver::BaseDialog::getDialogName | ( | ) | const [pure virtual] |
Must return a unique name that identifies its dialog type. Should be deprecated and its use in a nested-if or switch statement is discouraged because it is not very elegant and non-safe.
Implemented in scsolver::ConstEditDialog, scsolver::SolverDialog, scsolver::MessageDialog, and scsolver::OptionDialog.
| virtual void scsolver::BaseDialog::setVisible | ( | bool | ) | [pure virtual] |
| virtual bool scsolver::BaseDialog::doneRangeSelection | ( | ) | const [pure virtual] |
This method is called when a range selection is finished. If the dialog does not contain a range selection widget pair, just leave this method empty.
Implemented in scsolver::ConstEditDialog, scsolver::SolverDialog, scsolver::MessageDialog, and scsolver::OptionDialog.
Referenced by scsolver::RngSelListener::aborted(), and scsolver::RngSelListener::done().
| virtual void scsolver::BaseDialog::close | ( | ) | [pure virtual] |
Implemented in scsolver::ConstEditDialog, scsolver::SolverDialog, scsolver::MessageDialog, and scsolver::OptionDialog.
Referenced by scsolver::CloseBtnListener::actionPerformed(), scsolver::OptionDlgWinCloseAction::execute(), scsolver::SolverDlgCloseAction::execute(), and scsolver::ConstDlgCloseAction::execute().
| void scsolver::BaseDialog::setRefBoundingBox | ( | const ::com::sun::star::awt::Rectangle * | rect | ) |
Referenced by scsolver::SolverDialog::showMessage().
| const awt::Rectangle * scsolver::BaseDialog::getPosSize | ( | ) | const |
Definition at line 646 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::SolverDialog::getConstEditDialog(), scsolver::SolverDialog::getOptionDialog(), and scsolver::SolverDialog::showMessage().
| apWidgetProp scsolver::BaseDialog::addButton | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName, | |||
| const rtl::OUString & | sLabel, | |||
| sal_Int16 | nPushBtnType = awt::PushButtonType_STANDARD | |||
| ) |
Definition at line 666 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OptionDialog::initialize(), scsolver::MessageDialog::initialize(), scsolver::SolverDialog::initialize(), and scsolver::ConstEditDialog::initialize().
| apWidgetProp scsolver::BaseDialog::addButtonImage | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName, | |||
| const rtl::OUString & | sUrl, | |||
| sal_Int16 | nPushBtnType = awt::PushButtonType_STANDARD | |||
| ) |
| apWidgetProp scsolver::BaseDialog::addEdit | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName | |||
| ) |
| apWidgetProp scsolver::BaseDialog::addFixedLine | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName, | |||
| const rtl::OUString & | sLabel, | |||
| sal_Int32 | nOrientation = 0 | |||
| ) |
Definition at line 689 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OptionDialog::initialize(), and scsolver::SolverDialog::initialize().
| apWidgetProp scsolver::BaseDialog::addFixedText | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName, | |||
| const rtl::OUString & | sLabel | |||
| ) |
Definition at line 696 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::MessageDialog::initialize(), scsolver::SolverDialog::initialize(), and scsolver::ConstEditDialog::initialize().
| apWidgetProp scsolver::BaseDialog::addGroupBox | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName | |||
| ) |
| apWidgetProp scsolver::BaseDialog::addListBox | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName | |||
| ) |
Definition at line 710 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::SolverDialog::initialize(), and scsolver::ConstEditDialog::initialize().
| apWidgetProp scsolver::BaseDialog::addRadioButton | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sName, | |||
| const rtl::OUString & | sLabel | |||
| ) |
Definition at line 717 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::SolverDialog::initialize().
| apWidgetProp scsolver::BaseDialog::addCheckBox | ( | sal_Int32 | x, | |
| sal_Int32 | y, | |||
| sal_Int32 | w, | |||
| sal_Int32 | h, | |||
| const rtl::OUString & | name, | |||
| const rtl::OUString & | label | |||
| ) |
Definition at line 723 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OptionDialog::initialize().
| apWidgetProp scsolver::BaseDialog::addRangeEdit | ( | sal_Int32 | nX, | |
| sal_Int32 | nY, | |||
| sal_Int32 | nW, | |||
| sal_Int32 | nH, | |||
| const rtl::OUString & | sEditName, | |||
| const rtl::OUString & | sBtnName | |||
| ) |
Definition at line 729 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::SolverDialog::initialize(), and scsolver::ConstEditDialog::initialize().
| void scsolver::BaseDialog::registerListener | ( | TopWindowListener * | p | ) | const |
Definition at line 735 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OptionDialog::registerListeners(), scsolver::SolverDialog::registerListeners(), and scsolver::ConstEditDialog::registerListeners().
| void scsolver::BaseDialog::registerListener | ( | FocusListener * | p | ) | const |
| void scsolver::BaseDialog::registerListener | ( | MouseListener * | p | ) | const |
| void scsolver::BaseDialog::registerListener | ( | const rtl::OUString & | sName, | |
| ActionListener * | p | |||
| ) | const |
| void scsolver::BaseDialog::registerListener | ( | const rtl::OUString & | sName, | |
| ItemListener * | p | |||
| ) | const |
| void scsolver::BaseDialog::unregisterListener | ( | TopWindowListener * | p | ) | const |
Definition at line 760 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OptionDialog::unregisterListeners(), scsolver::SolverDialog::unregisterListeners(), and scsolver::ConstEditDialog::unregisterListeners().
| void scsolver::BaseDialog::unregisterListener | ( | FocusListener * | p | ) | const |
| void scsolver::BaseDialog::unregisterListener | ( | MouseListener * | p | ) | const |
| void scsolver::BaseDialog::unregisterListener | ( | const rtl::OUString & | sName, | |
| ActionListener * | p | |||
| ) | const |
| void scsolver::BaseDialog::unregisterListener | ( | const rtl::OUString & | sName, | |
| ItemListener * | p | |||
| ) | const |
| SolverImpl * scsolver::BaseDialog::getSolverImpl | ( | ) | const |
Definition at line 785 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OKCancelBtnListener::actionPerformed(), scsolver::ConstEditBtnListener::actionPerformed(), scsolver::OptionBtnListener::actionPerformed(), scsolver::ResetBtnListener::actionPerformed(), scsolver::LoadBtnListener::actionPerformed(), scsolver::SaveBtnListener::actionPerformed(), scsolver::SolveBtnListener::actionPerformed(), scsolver::RngBtnListener::actionPerformed(), scsolver::ConstEditDialog::doneRangeSelection(), scsolver::OptionDlgOKAction::execute(), scsolver::SolverDialog::getConstEditDialog(), scsolver::SolverDialog::getOptionDialog(), getResStr(), scsolver::ConstEditDialog::isCellRangeGeometryEqual(), scsolver::SolverDialog::loadModelFromDocument(), scsolver::SolverDialog::registerListeners(), scsolver::ConstEditDialog::registerListeners(), scsolver::SolverDialog::saveModelToDocument(), scsolver::SolverDialog::setVisible(), and scsolver::SolverDialog::showMessage().
| const Reference< XInterface > scsolver::BaseDialog::getWidgetByName | ( | const rtl::OUString & | sName | ) | const |
Definition at line 790 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::RngSelListener::done(), scsolver::ConstEditDialog::getEquality(), scsolver::ConstEditDialog::getLeftCellReference(), scsolver::OptionDialog::getModelType(), scsolver::ConstEditDialog::getRightCellReference(), scsolver::SolverDialog::getSelectedConstraintPos(), scsolver::getTextByWidget(), scsolver::SolverDialog::getXTextComponentFromWidget(), scsolver::OptionDialog::isVarInteger(), scsolver::OptionDialog::isVarPositive(), scsolver::SolverDialog::removeConstraintsFromListBox(), scsolver::ConstEditDialog::reset(), scsolver::SolverDialog::setConstraintImpl(), scsolver::ConstEditDialog::setEquality(), scsolver::ConstEditDialog::setLeftCellReference(), scsolver::MessageDialog::setMessage(), scsolver::OptionDialog::setModelType(), scsolver::ConstEditDialog::setRightCellReference(), scsolver::setTextByWidget(), scsolver::OptionDialog::setVarInteger(), and scsolver::OptionDialog::setVarPositive().
| const Reference< awt::XControlModel > scsolver::BaseDialog::getWidgetModelByName | ( | const rtl::OUString & | sName | ) | const |
Definition at line 795 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::SolverDialog::getGoal(), and scsolver::SolverDialog::setGoal().
| void scsolver::BaseDialog::enableWidget | ( | const rtl::OUString & | sName, | |
| sal_Bool | bEnable = true | |||
| ) | const |
Definition at line 803 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::ConstListBoxListener::itemStateChanged(), and scsolver::SolverDialog::updateWidgets().
| void scsolver::BaseDialog::toFront | ( | ) | const |
Definition at line 808 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::MessageDialog::setVisible(), and scsolver::ConstEditDialog::setVisible().
| void scsolver::BaseDialog::setFocus | ( | ) | const |
Definition at line 813 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::ConstEditDialog::doneRangeSelection().
| void scsolver::BaseDialog::execute | ( | ) | const |
Definition at line 818 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::SolverDialog::showMessage().
| rtl::OUString scsolver::BaseDialog::getResStr | ( | int | resid | ) | const |
Definition at line 661 of file basedlg.cxx.
References scsolver::SolverImpl::getResStr(), and getSolverImpl().
Referenced by scsolver::ConstEditDialog::doneRangeSelection(), scsolver::OptionDialog::initialize(), scsolver::SolverDialog::initialize(), scsolver::ConstEditDialog::initialize(), scsolver::SolverDialog::showSolutionFound(), scsolver::SolverDialog::showSolutionInfeasible(), scsolver::SolveModelImpl::solveLp(), and scsolver::SolveModelImpl::solveNlp().
| void scsolver::BaseDialog::initializeDefault | ( | sal_Int16 | nW, | |
| sal_Int16 | nH, | |||
| const rtl::OUString & | sTitle | |||
| ) | const [protected] |
Definition at line 651 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OptionDialog::initialize(), scsolver::MessageDialog::initialize(), scsolver::SolverDialog::initialize(), and scsolver::ConstEditDialog::initialize().
| void scsolver::BaseDialog::setVisibleDefault | ( | bool | b | ) | const [protected] |
Definition at line 656 of file basedlg.cxx.
References m_pImpl.
Referenced by scsolver::OptionDialog::setVisible(), scsolver::MessageDialog::setVisible(), scsolver::SolverDialog::setVisible(), and scsolver::ConstEditDialog::setVisible().
std::auto_ptr<BaseDialogImpl> scsolver::BaseDialog::m_pImpl [private] |
Reimplemented in scsolver::OptionDialog.
Definition at line 170 of file basedlg.hxx.
Referenced by addButton(), addButtonImage(), addCheckBox(), addEdit(), addFixedLine(), addFixedText(), addGroupBox(), addListBox(), addRadioButton(), addRangeEdit(), enableWidget(), execute(), getPosSize(), getSolverImpl(), getWidgetByName(), getWidgetModelByName(), initializeDefault(), registerListener(), setFocus(), setVisibleDefault(), toFront(), and unregisterListener().
1.5.3