scsolver::ConstEditDialog Class Reference

#include <dialog.hxx>

Inheritance diagram for scsolver::ConstEditDialog:

Inheritance graph
[legend]
Collaboration diagram for scsolver::ConstEditDialog:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ConstEditDialog (SolverImpl *)
virtual ~ConstEditDialog () throw ()
virtual const
rtl::OUString 
getDialogName () const
virtual void setVisible (bool)
virtual bool doneRangeSelection () const
virtual void close ()
void initialize ()
void reset ()
sal_uInt32 getConstraintId () const
rtl::OUString getLeftCellReference ()
rtl::OUString getRightCellReference ()
EqualityType getEquality ()
void setChangeMode (sal_Bool b)
void setConstraintId (sal_uInt32)
const rtl::OUString getLeftCellReference () const
const rtl::OUString getRightCellReference () const
void setLeftCellReference (const rtl::OUString &)
void setRightCellReference (const rtl::OUString &)
void setEquality (const EqualityType)
bool isChangeMode () const
bool isCellRangeGeometryEqual () const

Protected Member Functions

virtual void registerListeners ()
virtual void unregisterListeners ()

Private Attributes

bool m_bIsChangeMode
sal_uInt32 m_nConstraintId
OKCancelBtnListenerm_pOKListener
OKCancelBtnListenerm_pCancelListener
RngBtnListenerm_pLeftRngListener
RngBtnListenerm_pRightRngListener
TopWindowListenerm_pTopWindowListener
ConstDlgCloseActionm_pCloseAction


Detailed Description

Constraint input dialog.

Definition at line 81 of file dialog.hxx.


Constructor & Destructor Documentation

scsolver::ConstEditDialog::ConstEditDialog ( SolverImpl p  ) 

Definition at line 90 of file dialog.cxx.

References initialize().

scsolver::ConstEditDialog::~ConstEditDialog (  )  throw () [virtual]

Definition at line 104 of file dialog.cxx.

References unregisterListeners().


Member Function Documentation

virtual const rtl::OUString scsolver::ConstEditDialog::getDialogName (  )  const [inline, 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.

Implements scsolver::BaseDialog.

Definition at line 86 of file dialog.hxx.

References scsolver::ascii().

void scsolver::ConstEditDialog::setVisible ( bool  bVisible  )  [virtual]

Implements scsolver::BaseDialog.

Definition at line 205 of file dialog.cxx.

References scsolver::BaseDialog::setVisibleDefault(), and scsolver::BaseDialog::toFront().

Referenced by scsolver::OKCancelBtnListener::actionPerformed(), scsolver::ConstEditBtnListener::actionPerformed(), scsolver::SolverDialog::close(), close(), and scsolver::SolverDialog::setVisible().

bool scsolver::ConstEditDialog::doneRangeSelection (  )  const [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.

Returns:
false for signaling to the calling function that the selection is invalid and should be discarded, or true if the selection is satisfactory.

Implements scsolver::BaseDialog.

Definition at line 213 of file dialog.cxx.

References scsolver::SolverImpl::getMainDialog(), scsolver::BaseDialog::getResStr(), scsolver::BaseDialog::getSolverImpl(), isCellRangeGeometryEqual(), scsolver::BaseDialog::setFocus(), scsolver::SolverDialog::setVisible(), and scsolver::SolverDialog::showMessage().

void scsolver::ConstEditDialog::close (  )  [virtual]

Implements scsolver::BaseDialog.

Definition at line 228 of file dialog.cxx.

References reset(), and setVisible().

void scsolver::ConstEditDialog::initialize (  ) 

Definition at line 144 of file dialog.cxx.

References scsolver::BaseDialog::addButton(), scsolver::BaseDialog::addFixedText(), scsolver::BaseDialog::addListBox(), scsolver::BaseDialog::addRangeEdit(), scsolver::ascii(), scsolver::BaseDialog::getResStr(), scsolver::BaseDialog::initializeDefault(), and registerListeners().

Referenced by ConstEditDialog().

void scsolver::ConstEditDialog::reset (  ) 

Definition at line 187 of file dialog.cxx.

References scsolver::ascii(), and scsolver::BaseDialog::getWidgetByName().

Referenced by scsolver::OKCancelBtnListener::actionPerformed(), scsolver::SolverDialog::close(), and close().

sal_uInt32 scsolver::ConstEditDialog::getConstraintId (  )  const [inline]

Definition at line 94 of file dialog.hxx.

References m_nConstraintId.

Referenced by scsolver::OKCancelBtnListener::actionPerformed().

rtl::OUString scsolver::ConstEditDialog::getLeftCellReference (  ) 

Definition at line 234 of file dialog.cxx.

References scsolver::ascii(), and scsolver::BaseDialog::getWidgetByName().

Referenced by scsolver::OKCancelBtnListener::actionPerformed(), and isCellRangeGeometryEqual().

rtl::OUString scsolver::ConstEditDialog::getRightCellReference (  ) 

Definition at line 241 of file dialog.cxx.

References scsolver::ascii(), and scsolver::BaseDialog::getWidgetByName().

Referenced by scsolver::OKCancelBtnListener::actionPerformed(), and isCellRangeGeometryEqual().

EqualityType scsolver::ConstEditDialog::getEquality (  ) 

Definition at line 248 of file dialog.cxx.

References scsolver::ascii(), scsolver::numeric::EQUAL, scsolver::BaseDialog::getWidgetByName(), scsolver::numeric::GREATER_EQUAL, and scsolver::numeric::LESS_EQUAL.

Referenced by scsolver::OKCancelBtnListener::actionPerformed().

void scsolver::ConstEditDialog::setChangeMode ( sal_Bool  b  )  [inline]

Definition at line 99 of file dialog.hxx.

References m_bIsChangeMode.

Referenced by scsolver::ConstEditBtnListener::actionPerformed().

void scsolver::ConstEditDialog::setConstraintId ( sal_uInt32  nId  ) 

Definition at line 273 of file dialog.cxx.

References m_nConstraintId.

Referenced by scsolver::ConstEditBtnListener::actionPerformed().

const rtl::OUString scsolver::ConstEditDialog::getLeftCellReference (  )  const

Definition at line 278 of file dialog.cxx.

References scsolver::ascii(), and scsolver::BaseDialog::getWidgetByName().

const rtl::OUString scsolver::ConstEditDialog::getRightCellReference (  )  const

Definition at line 285 of file dialog.cxx.

References scsolver::ascii(), and scsolver::BaseDialog::getWidgetByName().

void scsolver::ConstEditDialog::setLeftCellReference ( const rtl::OUString &  s  ) 

Definition at line 292 of file dialog.cxx.

References scsolver::ascii(), and scsolver::BaseDialog::getWidgetByName().

Referenced by scsolver::ConstEditBtnListener::actionPerformed().

void scsolver::ConstEditDialog::setRightCellReference ( const rtl::OUString &  s  ) 

Definition at line 299 of file dialog.cxx.

References scsolver::ascii(), and scsolver::BaseDialog::getWidgetByName().

Referenced by scsolver::ConstEditBtnListener::actionPerformed().

void scsolver::ConstEditDialog::setEquality ( const   EqualityType  ) 

Definition at line 306 of file dialog.cxx.

References scsolver::ascii(), scsolver::numeric::EQUAL, scsolver::BaseDialog::getWidgetByName(), scsolver::numeric::GREATER_EQUAL, and scsolver::numeric::LESS_EQUAL.

Referenced by scsolver::ConstEditBtnListener::actionPerformed().

bool scsolver::ConstEditDialog::isChangeMode (  )  const [inline]

Definition at line 109 of file dialog.hxx.

References m_bIsChangeMode.

Referenced by scsolver::OKCancelBtnListener::actionPerformed().

bool scsolver::ConstEditDialog::isCellRangeGeometryEqual (  )  const

Checks if given two cell range references in the constraint dialog have identical geometry.

Returns:
true if the two cell ranges have identical geometry or at least one cell range is empty, or false otherwise.

Definition at line 337 of file dialog.cxx.

References scsolver::SolverImpl::getCalcInterface(), scsolver::CalcInterface::getCellRangeAddress(), getLeftCellReference(), getRightCellReference(), and scsolver::BaseDialog::getSolverImpl().

Referenced by doneRangeSelection().

void scsolver::ConstEditDialog::registerListeners (  )  [protected, virtual]

Definition at line 109 of file dialog.cxx.

References scsolver::ascii(), scsolver::SolverImpl::getCalcInterface(), scsolver::BaseDialog::getSolverImpl(), scsolver::CalcInterface::getXRangeSelection(), m_pCancelListener, m_pCloseAction, m_pLeftRngListener, m_pOKListener, m_pRightRngListener, m_pTopWindowListener, scsolver::BaseDialog::registerListener(), scsolver::TopWindowListener::setActionClosing(), and scsolver::RngBtnListener::setSingleCell().

Referenced by initialize().

void scsolver::ConstEditDialog::unregisterListeners (  )  [protected, virtual]

Definition at line 135 of file dialog.cxx.

References scsolver::ascii(), m_pCancelListener, m_pLeftRngListener, m_pOKListener, m_pRightRngListener, m_pTopWindowListener, and scsolver::BaseDialog::unregisterListener().

Referenced by ~ConstEditDialog().


Member Data Documentation

bool scsolver::ConstEditDialog::m_bIsChangeMode [private]

Definition at line 117 of file dialog.hxx.

Referenced by isChangeMode(), and setChangeMode().

sal_uInt32 scsolver::ConstEditDialog::m_nConstraintId [private]

Definition at line 118 of file dialog.hxx.

Referenced by getConstraintId(), and setConstraintId().

OKCancelBtnListener* scsolver::ConstEditDialog::m_pOKListener [private]

Definition at line 120 of file dialog.hxx.

Referenced by registerListeners(), and unregisterListeners().

OKCancelBtnListener* scsolver::ConstEditDialog::m_pCancelListener [private]

Definition at line 121 of file dialog.hxx.

Referenced by registerListeners(), and unregisterListeners().

RngBtnListener* scsolver::ConstEditDialog::m_pLeftRngListener [private]

Definition at line 122 of file dialog.hxx.

Referenced by registerListeners(), and unregisterListeners().

RngBtnListener* scsolver::ConstEditDialog::m_pRightRngListener [private]

Definition at line 123 of file dialog.hxx.

Referenced by registerListeners(), and unregisterListeners().

TopWindowListener* scsolver::ConstEditDialog::m_pTopWindowListener [private]

Definition at line 124 of file dialog.hxx.

Referenced by registerListeners(), and unregisterListeners().

ConstDlgCloseAction* scsolver::ConstEditDialog::m_pCloseAction [private]

Definition at line 125 of file dialog.hxx.

Referenced by registerListeners().


The documentation for this class was generated from the following files:
Generated on Mon Jul 28 09:13:45 2008 for scsolver by  doxygen 1.5.3