#include <AbiGOChart.h>
| GR_GOChartManager::GR_GOChartManager | ( | GR_Graphics * | pG | ) |
References UT_GenericVector< T >::clear(), m_vecGOChartView, and m_vecItems.
Referenced by create().
| GR_GOChartManager::~GR_GOChartManager | ( | ) | [virtual] |
References m_vecGOChartView, m_vecItems, UT_VECTOR_PURGEALL, and UT_VECTOR_SPARSEPURGEALL.
| UT_sint32 GR_GOChartManager::_getNextUID | ( | void | ) | [private] |
| void GR_GOChartManager::_loadGOChartXML | ( | UT_sint32 | uid, | |
| UT_UTF8String & | sGOChartBuf | |||
| ) | [private] |
References UT_GenericVector< T >::getNthItem(), GOChartView::loadBuffer(), m_vecGOChartView, and UT_return_if_fail.
Referenced by loadEmbedData().
| UT_sint32 GR_GOChartManager::_makeGOChartView | ( | void | ) | [private] |
Create a specific GOChart view and associate it with a UID.
References UT_GenericVector< T >::addItem(), UT_GenericVector< T >::getItemCount(), last_created_view, and m_vecGOChartView.
| void GR_GOChartManager::buildContextualMenu | ( | ) | [static] |
References EV_Menu_ActionSet::addAction(), XAP_Menu_Factory::addNewLabel(), XAP_Menu_Factory::addNewMenuAfter(), XAP_Menu_Factory::addNewMenuBefore(), ChartMenuID, XAP_Menu_Factory::createContextMenu(), EV_MLF_Normal, EV_MLF_Separator, XAP_App::getApp(), XAP_App::getMenuActionSet(), and XAP_App::getMenuFactory().
Referenced by abi_plugin_register().
| virtual bool GR_GOChartManager::convert | ( | UT_uint32 | iConv, | |
| const UT_ConstByteBufPtr & | From, | |||
| const UT_ByteBufPtr & | To | |||
| ) | [virtual] |
Reimplemented from GR_EmbedManager.
| GR_EmbedManager * GR_GOChartManager::create | ( | GR_Graphics * | pG | ) | [virtual] |
Reimplemented from GR_EmbedManager.
References GR_GOChartManager().
Reimplemented from GR_EmbedManager.
| EV_EditMouseContext GR_GOChartManager::getContextualMenu | ( | void | ) | const [inline, virtual] |
Reimplemented from GR_EmbedManager.
References ChartMenuID.
Reimplemented from GR_EmbedManager.
| const char * GR_GOChartManager::getObjectType | ( | void | ) | const [virtual] |
Reimplemented from GR_EmbedManager.
Referenced by abi_plugin_unregister().
Reimplemented from GR_EmbedManager.
| void GR_GOChartManager::initialize | ( | void | ) | [virtual] |
Reimplemented from GR_EmbedManager.
| virtual void GR_GOChartManager::initializeEmbedView | ( | UT_sint32 | uid | ) | [virtual] |
Reimplemented from GR_EmbedManager.
| bool GR_GOChartManager::isDefault | ( | void | ) | [virtual] |
Reimplemented from GR_EmbedManager.
| virtual bool GR_GOChartManager::isEdittable | ( | UT_sint32 | uid | ) | [virtual] |
Reimplemented from GR_EmbedManager.
| void GR_GOChartManager::loadEmbedData | ( | UT_sint32 | uid | ) | [virtual] |
Reimplemented from GR_EmbedManager.
References _loadGOChartXML(), UT_UTF8String::appendBuf(), PP_AttrProp::getAttribute(), PD_Document::getAttrProp(), PD_Document::getDataItemDataByName(), UT_GenericVector< T >::getNthItem(), GR_AbiGOChartItems::m_iAPI, m_pDoc, m_vecGOChartView, m_vecItems, UT_DEBUGMSG, UT_return_if_fail, and UT_UTF8String::utf8_str().
| virtual UT_sint32 GR_GOChartManager::makeEmbedView | ( | AD_Document * | pDoc, | |
| UT_uint32 | api, | |||
| const char * | szDataID | |||
| ) | [virtual] |
Reimplemented from GR_EmbedManager.
Reimplemented from GR_EmbedManager.
| bool GR_GOChartManager::modify | ( | UT_sint32 | uid | ) | [virtual] |
Reimplemented from GR_EmbedManager.
References UT_GenericVector< T >::getNthItem(), m_vecGOChartView, and GOChartView::modify().
| void GR_GOChartManager::releaseEmbedView | ( | UT_sint32 | uid | ) | [virtual] |
Reimplemented from GR_EmbedManager.
References UT_GenericVector< T >::getNthItem(), m_vecGOChartView, and UT_GenericVector< T >::setNthItem().
| void GR_GOChartManager::removeContextualMenu | ( | ) | [static] |
References ChartMenuID, XAP_App::getApp(), XAP_App::getMenuFactory(), and XAP_Menu_Factory::removeContextMenu().
Referenced by abi_plugin_unregister().
This method renders the GOChart identified by uid onto the screen rectangle given by rec
Reimplemented from GR_EmbedManager.
References UT_GenericVector< T >::getNthItem(), m_vecGOChartView, GOChartView::render(), and UT_return_if_fail.
| virtual void GR_GOChartManager::setColor | ( | UT_sint32 | uid, | |
| UT_RGBColor | c | |||
| ) | [virtual] |
Reimplemented from GR_EmbedManager.
References UT_GenericVector< T >::getNthItem(), m_vecGOChartView, GOChartView::setDefaultFontSize(), and UT_return_if_fail.
Reimplemented from GR_EmbedManager.
References UT_GenericVector< T >::getNthItem(), m_vecGOChartView, and GOChartView::SetRun().
Reimplemented from GR_EmbedManager.
References UT_GenericVector< T >::getNthItem(), GR_AbiGOChartItems::m_iAPI, m_vecItems, and UT_return_if_fail.
EV_EditMouseContext GR_GOChartManager::ChartMenuID = EV_EMC_EMBED [static, private] |
Referenced by buildContextualMenu(), getContextualMenu(), and removeContextualMenu().
GOChartView * GR_GOChartManager::last_created_view = NULL [static] |
Referenced by _makeGOChartView().
UT_sint32 GR_GOChartManager::m_CurrentUID [private] |
PD_Document* GR_GOChartManager::m_pDoc [private] |
Referenced by loadEmbedData().
Referenced by GR_GOChartManager(), loadEmbedData(), updateData(), and ~GR_GOChartManager().
1.7.1