LibreOffice Module chart2 (master) 1
|
#include <ObjectHierarchy.hxx>
Public Member Functions | |
ObjectKeyNavigation (ObjectIdentifier aCurrentOID, rtl::Reference<::chart::ChartModel > xChartDocument, ExplicitValueProvider *pExplicitValueProvider) | |
bool | handleKeyEvent (const css::awt::KeyEvent &rEvent) |
const ObjectIdentifier & | getCurrentSelection () const |
Private Member Functions | |
void | setCurrentSelection (const ObjectIdentifier &rOID) |
bool | first () |
bool | last () |
bool | next () |
bool | previous () |
bool | up () |
bool | down () |
bool | veryFirst () |
bool | veryLast () |
Private Attributes | |
ObjectIdentifier | m_aCurrentOID |
rtl::Reference<::chart::ChartModel > | m_xChartDocument |
ExplicitValueProvider * | m_pExplicitValueProvider |
Definition at line 97 of file ObjectHierarchy.hxx.
|
explicit |
Definition at line 564 of file ObjectHierarchy.cxx.
References chart::ObjectHierarchy::getRootNodeOID(), chart::ObjectIdentifier::isValid(), m_aCurrentOID, and setCurrentSelection().
|
private |
Definition at line 692 of file ObjectHierarchy.cxx.
References chart::ObjectHierarchy::getChildren(), getCurrentSelection(), chart::ObjectHierarchy::hasChildren(), m_pExplicitValueProvider, m_xChartDocument, and setCurrentSelection().
Referenced by handleKeyEvent().
|
private |
Definition at line 619 of file ObjectHierarchy.cxx.
References getCurrentSelection(), chart::ObjectHierarchy::getSiblings(), m_pExplicitValueProvider, m_xChartDocument, setCurrentSelection(), and veryFirst().
Referenced by handleKeyEvent().
|
inline |
Definition at line 105 of file ObjectHierarchy.hxx.
References m_aCurrentOID.
Referenced by down(), chart::ChartController::execute_KeyInput(), first(), last(), next(), previous(), and up().
bool chart::ObjectKeyNavigation::handleKeyEvent | ( | const css::awt::KeyEvent & | rEvent | ) |
Definition at line 578 of file ObjectHierarchy.cxx.
References down(), first(), last(), next(), previous(), setCurrentSelection(), and up().
Referenced by chart::ChartController::execute_KeyInput().
|
private |
Definition at line 631 of file ObjectHierarchy.cxx.
References getCurrentSelection(), chart::ObjectHierarchy::getSiblings(), m_pExplicitValueProvider, m_xChartDocument, setCurrentSelection(), and veryLast().
Referenced by handleKeyEvent().
|
private |
Definition at line 643 of file ObjectHierarchy.cxx.
References getCurrentSelection(), chart::ObjectHierarchy::getSiblings(), m_pExplicitValueProvider, m_xChartDocument, setCurrentSelection(), and veryFirst().
Referenced by handleKeyEvent().
|
private |
Definition at line 663 of file ObjectHierarchy.cxx.
References getCurrentSelection(), chart::ObjectHierarchy::getSiblings(), m_pExplicitValueProvider, m_xChartDocument, setCurrentSelection(), and veryLast().
Referenced by handleKeyEvent().
|
private |
Definition at line 614 of file ObjectHierarchy.cxx.
References m_aCurrentOID.
Referenced by down(), first(), handleKeyEvent(), last(), next(), ObjectKeyNavigation(), previous(), up(), veryFirst(), and veryLast().
|
private |
Definition at line 683 of file ObjectHierarchy.cxx.
References getCurrentSelection(), chart::ObjectHierarchy::getParent(), chart::ObjectHierarchy::isRootNode(), m_pExplicitValueProvider, m_xChartDocument, and setCurrentSelection().
Referenced by handleKeyEvent().
|
private |
Definition at line 705 of file ObjectHierarchy.cxx.
References chart::ObjectHierarchy::getTopLevelChildren(), m_pExplicitValueProvider, m_xChartDocument, and setCurrentSelection().
|
private |
Definition at line 715 of file ObjectHierarchy.cxx.
References chart::ObjectHierarchy::getTopLevelChildren(), m_pExplicitValueProvider, m_xChartDocument, and setCurrentSelection().
Referenced by last(), and previous().
|
private |
Definition at line 118 of file ObjectHierarchy.hxx.
Referenced by getCurrentSelection(), ObjectKeyNavigation(), and setCurrentSelection().
|
private |
Definition at line 120 of file ObjectHierarchy.hxx.
Referenced by down(), first(), last(), next(), previous(), up(), veryFirst(), and veryLast().
|
private |
Definition at line 119 of file ObjectHierarchy.hxx.
Referenced by down(), first(), last(), next(), previous(), up(), veryFirst(), and veryLast().