scsolver::BaseDialogImpl Class Reference

Collaboration diagram for scsolver::BaseDialogImpl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseDialogImpl (SolverImpl *)
 ~BaseDialogImpl ()
void initialize (sal_Int32 nW, sal_Int32 nH, const rtl::OUString &)
void setVisibleDefault (bool)
uno::Reference
< uno::XInterface > 
getDialog () const
uno::Reference
< uno::XInterface > 
getDialogModel () const
uno::Reference
< uno::XInterface > 
getWidgetByName (const rtl::OUString &)
uno::Reference
< uno::XInterface > 
getRangeEditWidget ()
SolverImplgetSolverImpl () const
void enableWidget (const rtl::OUString &, sal_Bool)
void toFront ()
void setFocus () const
void execute ()
void setRefBoundingBox (const awt::Rectangle *rect)
const awt::Rectangle * getPosSize ()
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 &)
apWidgetProp addWidget (const rtl::OUString &, sal_Int32, sal_Int32, sal_Int32, sal_Int32, const rtl::OUString &)
template<typename ListenerT>
void registerListener (ListenerT *)
template<typename ListenerT>
void registerListener (const rtl::OUString &, ListenerT *)
void registerListener (TopWindowListener *p)
void registerListener (const Reference< uno::XInterface > &, ActionListener *)
void registerListener (const Reference< uno::XInterface > &, ItemListener *)
void registerListener (const Reference< uno::XInterface > &, FocusListener *)
void registerListener (const Reference< uno::XInterface > &, MouseListener *)
template<typename ListenerT>
void unregisterListener (ListenerT *)
template<typename ListenerT>
void unregisterListener (const rtl::OUString &, ListenerT *)
void unregisterListener (const Reference< uno::XInterface > &, ActionListener *)
void unregisterListener (const Reference< uno::XInterface > &, ItemListener *)
void unregisterListener (const Reference< uno::XInterface > &, FocusListener *)
void unregisterListener (const Reference< uno::XInterface > &, MouseListener *)
void unregisterListener (const Reference< uno::XInterface > &oWgt, TopWindowListener *p)

Private Attributes

SolverImplm_pSolverImpl
auto_ptr
< awt::Rectangle > 
mpDlgPosSize
auto_ptr
< awt::Rectangle > 
mpRefBoundingBox
bool mbIsVisible
uno::Reference
< uno::XInterface > 
m_oDlg
uno::Reference
< uno::XInterface > 
m_oDlgModel


Detailed Description

Definition at line 89 of file basedlg.cxx.


Constructor & Destructor Documentation

scsolver::BaseDialogImpl::BaseDialogImpl ( SolverImpl p  ) 

Definition at line 201 of file basedlg.cxx.

scsolver::BaseDialogImpl::~BaseDialogImpl (  ) 

Definition at line 208 of file basedlg.cxx.


Member Function Documentation

void scsolver::BaseDialogImpl::initialize ( sal_Int32  nW,
sal_Int32  nH,
const rtl::OUString &  sTitle 
)

Definition at line 212 of file basedlg.cxx.

References scsolver::ascii(), scsolver::SolverImpl::getCalcInterface(), scsolver::CalcInterface::getComponentContext(), scsolver::CalcInterface::getServiceManager(), getSolverImpl(), m_oDlg, and m_oDlgModel.

void scsolver::BaseDialogImpl::setVisibleDefault ( bool  bVisible  ) 

Definition at line 240 of file basedlg.cxx.

References scsolver::Debug(), getPosSize(), m_oDlg, mbIsVisible, mpDlgPosSize, and mpRefBoundingBox.

Referenced by execute().

uno::Reference< uno::XInterface > scsolver::BaseDialogImpl::getDialog (  )  const [inline]

Definition at line 99 of file basedlg.cxx.

References m_oDlg.

Referenced by registerListener(), and unregisterListener().

uno::Reference< uno::XInterface > scsolver::BaseDialogImpl::getDialogModel (  )  const [inline]

Definition at line 100 of file basedlg.cxx.

References m_oDlgModel.

Reference< uno::XInterface > scsolver::BaseDialogImpl::getWidgetByName ( const rtl::OUString &  sName  ) 

Definition at line 425 of file basedlg.cxx.

References m_oDlg.

Referenced by enableWidget(), getRangeEditWidget(), registerListener(), and unregisterListener().

Reference< uno::XInterface > scsolver::BaseDialogImpl::getRangeEditWidget (  ) 

Definition at line 419 of file basedlg.cxx.

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

SolverImpl* scsolver::BaseDialogImpl::getSolverImpl (  )  const [inline]

Definition at line 103 of file basedlg.cxx.

References m_pSolverImpl.

Referenced by initialize().

void scsolver::BaseDialogImpl::enableWidget ( const rtl::OUString &  sName,
sal_Bool  bEnable 
)

Definition at line 578 of file basedlg.cxx.

References getWidgetByName().

void scsolver::BaseDialogImpl::toFront (  ) 

Definition at line 587 of file basedlg.cxx.

References m_oDlg.

Referenced by execute().

void scsolver::BaseDialogImpl::setFocus (  )  const

Definition at line 595 of file basedlg.cxx.

References m_oDlg.

void scsolver::BaseDialogImpl::execute (  ) 

Definition at line 604 of file basedlg.cxx.

References m_oDlg, setVisibleDefault(), and toFront().

void scsolver::BaseDialogImpl::setRefBoundingBox ( const awt::Rectangle *  rect  ) 

Definition at line 612 of file basedlg.cxx.

References mpRefBoundingBox.

const awt::Rectangle * scsolver::BaseDialogImpl::getPosSize (  ) 

Definition at line 622 of file basedlg.cxx.

References m_oDlg, and mpDlgPosSize.

Referenced by setVisibleDefault().

apWidgetProp scsolver::BaseDialogImpl::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 289 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::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 
)

Definition at line 302 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

Referenced by addRangeEdit().

apWidgetProp scsolver::BaseDialogImpl::addEdit ( sal_Int32  nX,
sal_Int32  nY,
sal_Int32  nW,
sal_Int32  nH,
const rtl::OUString &  sName 
)

Definition at line 318 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::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 327 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::addFixedText ( sal_Int32  nX,
sal_Int32  nY,
sal_Int32  nW,
sal_Int32  nH,
const rtl::OUString &  sName,
const rtl::OUString &  sLabel 
)

Definition at line 343 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::addGroupBox ( sal_Int32  nX,
sal_Int32  nY,
sal_Int32  nW,
sal_Int32  nH,
const rtl::OUString &  sName 
)

Definition at line 353 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::addListBox ( sal_Int32  nX,
sal_Int32  nY,
sal_Int32  nW,
sal_Int32  nH,
const rtl::OUString &  sName 
)

Definition at line 363 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::addRadioButton ( sal_Int32  nX,
sal_Int32  nY,
sal_Int32  nW,
sal_Int32  nH,
const rtl::OUString &  sName,
const rtl::OUString &  sLabel 
)

Definition at line 372 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::addCheckBox ( sal_Int32  x,
sal_Int32  y,
sal_Int32  w,
sal_Int32  h,
const rtl::OUString &  name,
const rtl::OUString &  label 
) [inline]

Definition at line 134 of file basedlg.cxx.

References addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::addRangeEdit ( sal_Int32  nX,
sal_Int32  nY,
sal_Int32  nW,
sal_Int32  nH,
const rtl::OUString &  sEditName,
const rtl::OUString &  sBtnName 
)

Definition at line 381 of file basedlg.cxx.

References addButtonImage(), addWidget(), and scsolver::ascii().

apWidgetProp scsolver::BaseDialogImpl::addWidget ( const rtl::OUString &  sWidgetName,
sal_Int32  nX,
sal_Int32  nY,
sal_Int32  nWidth,
sal_Int32  nHeight,
const rtl::OUString &  sName 
)

Definition at line 397 of file basedlg.cxx.

References m_oDlgModel.

Referenced by addButton(), addButtonImage(), addCheckBox(), addEdit(), addFixedLine(), addFixedText(), addGroupBox(), addListBox(), addRadioButton(), and addRangeEdit().

template<typename ListenerT>
void scsolver::BaseDialogImpl::registerListener ( ListenerT *  p  )  [inline]

Definition at line 435 of file basedlg.cxx.

References getDialog().

Referenced by registerListener().

template<typename ListenerT>
void scsolver::BaseDialogImpl::registerListener ( const rtl::OUString &  sName,
ListenerT *  p 
) [inline]

Definition at line 441 of file basedlg.cxx.

References getWidgetByName(), and registerListener().

void scsolver::BaseDialogImpl::registerListener ( TopWindowListener p  )  [inline]

Definition at line 155 of file basedlg.cxx.

References getDialog().

void scsolver::BaseDialogImpl::registerListener ( const Reference< uno::XInterface > &  oWgt,
ActionListener p 
)

Definition at line 447 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

void scsolver::BaseDialogImpl::registerListener ( const Reference< uno::XInterface > &  oWgt,
ItemListener p 
)

Definition at line 461 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

void scsolver::BaseDialogImpl::registerListener ( const Reference< uno::XInterface > &  oWgt,
FocusListener p 
)

Definition at line 480 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

void scsolver::BaseDialogImpl::registerListener ( const Reference< uno::XInterface > &  oWgt,
MouseListener p 
)

Definition at line 492 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

template<typename ListenerT>
void scsolver::BaseDialogImpl::unregisterListener ( ListenerT *  p  )  [inline]

Definition at line 505 of file basedlg.cxx.

References getDialog().

Referenced by unregisterListener().

template<typename ListenerT>
void scsolver::BaseDialogImpl::unregisterListener ( const rtl::OUString &  sName,
ListenerT *  p 
) [inline]

Definition at line 511 of file basedlg.cxx.

References scsolver::ascii(), getWidgetByName(), scsolver::printOUStr(), and unregisterListener().

void scsolver::BaseDialogImpl::unregisterListener ( const Reference< uno::XInterface > &  oWgt,
ActionListener p 
)

Definition at line 522 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

void scsolver::BaseDialogImpl::unregisterListener ( const Reference< uno::XInterface > &  oWgt,
ItemListener p 
)

Definition at line 535 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

void scsolver::BaseDialogImpl::unregisterListener ( const Reference< uno::XInterface > &  oWgt,
FocusListener p 
)

Definition at line 554 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

void scsolver::BaseDialogImpl::unregisterListener ( const Reference< uno::XInterface > &  oWgt,
MouseListener p 
)

Definition at line 566 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().

void scsolver::BaseDialogImpl::unregisterListener ( const Reference< uno::XInterface > &  oWgt,
TopWindowListener p 
) [inline]

Definition at line 177 of file basedlg.cxx.

References scsolver::lcl_dumpServiceNames().


Member Data Documentation

SolverImpl* scsolver::BaseDialogImpl::m_pSolverImpl [private]

Definition at line 190 of file basedlg.cxx.

Referenced by getSolverImpl().

auto_ptr<awt::Rectangle> scsolver::BaseDialogImpl::mpDlgPosSize [private]

Definition at line 191 of file basedlg.cxx.

Referenced by getPosSize(), and setVisibleDefault().

auto_ptr<awt::Rectangle> scsolver::BaseDialogImpl::mpRefBoundingBox [private]

Definition at line 192 of file basedlg.cxx.

Referenced by setRefBoundingBox(), and setVisibleDefault().

bool scsolver::BaseDialogImpl::mbIsVisible [private]

Definition at line 193 of file basedlg.cxx.

Referenced by setVisibleDefault().

uno::Reference< uno::XInterface > scsolver::BaseDialogImpl::m_oDlg [private]

Definition at line 195 of file basedlg.cxx.

Referenced by execute(), getDialog(), getPosSize(), getWidgetByName(), initialize(), setFocus(), setVisibleDefault(), and toFront().

uno::Reference< uno::XInterface > scsolver::BaseDialogImpl::m_oDlgModel [private]

Definition at line 196 of file basedlg.cxx.

Referenced by addWidget(), getDialogModel(), and initialize().


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