#include <xap_Toolbar_Layouts.h>
Public Member Functions | |
XAP_Toolbar_Factory_vec (const char *szName) | |
XAP_Toolbar_Factory_vec (XAP_Toolbar_Factory_tt *orig) | |
XAP_Toolbar_Factory_vec (EV_Toolbar_Layout *orig) | |
~XAP_Toolbar_Factory_vec () | |
UT_uint32 | getNrEntries (void) |
void | add_lt (XAP_Toolbar_Factory_lt *plt) |
XAP_Toolbar_Factory_lt * | getNth_lt (UT_uint32 i) |
void | insertLastItem (XAP_Toolbar_Factory_lt *p) |
void | insertItemBefore (XAP_Toolbar_Factory_lt *p, XAP_Toolbar_Id id) |
void | insertItemAfter (XAP_Toolbar_Factory_lt *p, XAP_Toolbar_Id id) |
bool | removeToolbarId (XAP_Toolbar_Id id) |
const char * | getToolbarName (void) |
XAP_String_Id | getLabelStringID (void) |
const gchar * | getPrefKey (void) |
Private Attributes | |
UT_String | m_name |
XAP_String_Id | m_label |
const gchar * | m_prefKey |
UT_GenericVector < XAP_Toolbar_Factory_lt * > | m_Vec_lt |
XAP_Toolbar_Factory_vec::XAP_Toolbar_Factory_vec | ( | const char * | szName | ) |
References UT_GenericVector< T >::clear(), m_label, m_name, m_prefKey, and m_Vec_lt.
XAP_Toolbar_Factory_vec::XAP_Toolbar_Factory_vec | ( | XAP_Toolbar_Factory_tt * | orig | ) |
References UT_GenericVector< T >::addItem(), UT_GenericVector< T >::clear(), XAP_Toolbar_Factory_lt::m_flags, XAP_Toolbar_Factory_lt::m_id, XAP_Toolbar_Factory_tt::m_label, m_label, XAP_Toolbar_Factory_tt::m_lt, XAP_Toolbar_Factory_tt::m_name, m_name, XAP_Toolbar_Factory_tt::m_nrEntries, XAP_Toolbar_Factory_tt::m_prefKey, m_prefKey, and m_Vec_lt.
XAP_Toolbar_Factory_vec::XAP_Toolbar_Factory_vec | ( | EV_Toolbar_Layout * | orig | ) |
References UT_GenericVector< T >::addItem(), UT_GenericVector< T >::clear(), EV_Toolbar_Layout::getLayoutItem(), EV_Toolbar_Layout::getLayoutItemCount(), EV_Toolbar_Layout::getName(), EV_Toolbar_LayoutItem::getToolbarId(), EV_Toolbar_LayoutItem::getToolbarLayoutFlags(), XAP_Toolbar_Factory_lt::m_flags, XAP_Toolbar_Factory_lt::m_id, m_name, and m_Vec_lt.
XAP_Toolbar_Factory_vec::~XAP_Toolbar_Factory_vec | ( | void | ) |
References m_Vec_lt, and UT_VECTOR_PURGEALL.
void XAP_Toolbar_Factory_vec::add_lt | ( | XAP_Toolbar_Factory_lt * | plt | ) |
Used to manually construct a XAP_Toolbar_Factory_vec from a preference scheme
References UT_GenericVector< T >::addItem(), and m_Vec_lt.
Referenced by XAP_Toolbar_Factory::restoreToolbarsFromCurrentScheme().
XAP_String_Id XAP_Toolbar_Factory_vec::getLabelStringID | ( | void | ) |
References m_label.
Referenced by XAP_Toolbar_Factory::getToolbarNames().
UT_uint32 XAP_Toolbar_Factory_vec::getNrEntries | ( | void | ) |
References UT_GenericVector< T >::getItemCount(), and m_Vec_lt.
Referenced by XAP_Toolbar_Factory::CreateToolbarLayout(), and XAP_Toolbar_Factory::saveToolbarsInCurrentScheme().
XAP_Toolbar_Factory_lt * XAP_Toolbar_Factory_vec::getNth_lt | ( | UT_uint32 | i | ) |
References UT_GenericVector< T >::getNthItem(), and m_Vec_lt.
Referenced by XAP_Toolbar_Factory::CreateToolbarLayout(), and XAP_Toolbar_Factory::saveToolbarsInCurrentScheme().
const gchar * XAP_Toolbar_Factory_vec::getPrefKey | ( | void | ) |
References m_prefKey.
Referenced by XAP_Toolbar_Factory::prefKeyForToolbar().
const char * XAP_Toolbar_Factory_vec::getToolbarName | ( | void | ) |
References UT_String::c_str(), and m_name.
Referenced by XAP_Toolbar_Factory::addIconAfter(), XAP_Toolbar_Factory::addIconAtEnd(), XAP_Toolbar_Factory::addIconBefore(), XAP_Toolbar_Factory::CreateToolbarLayout(), XAP_Toolbar_Factory::removeIcon(), XAP_Toolbar_Factory::restoreToolbarLayout(), and XAP_Toolbar_Factory::saveToolbarsInCurrentScheme().
void XAP_Toolbar_Factory_vec::insertItemAfter | ( | XAP_Toolbar_Factory_lt * | p, | |
XAP_Toolbar_Id | id | |||
) |
void XAP_Toolbar_Factory_vec::insertItemBefore | ( | XAP_Toolbar_Factory_lt * | p, | |
XAP_Toolbar_Id | id | |||
) |
void XAP_Toolbar_Factory_vec::insertLastItem | ( | XAP_Toolbar_Factory_lt * | p | ) |
References UT_GenericVector< T >::addItem(), and m_Vec_lt.
Referenced by XAP_Toolbar_Factory::addIconAtEnd().
bool XAP_Toolbar_Factory_vec::removeToolbarId | ( | XAP_Toolbar_Id | id | ) |
Referenced by getLabelStringID(), and XAP_Toolbar_Factory_vec().
UT_String XAP_Toolbar_Factory_vec::m_name [private] |
Referenced by getToolbarName(), and XAP_Toolbar_Factory_vec().
const gchar* XAP_Toolbar_Factory_vec::m_prefKey [private] |
Referenced by getPrefKey(), and XAP_Toolbar_Factory_vec().