#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().