#include <group_map_widget.hpp>
Collaboration diagram for CGroupMapWidget:

Definition at line 48 of file group_map_widget.hpp.
Public Types | |
| typedef CMapControl::TItemRef | TItemRef |
| typedef vector< TItemRef > | TMapItems |
Definitions of data exchange elements | |
| typedef vector< SItemDescr > | TItemDescrVector |
| typedef vector< SGroupDescr > | TGroupDescrVector |
Public Member Functions | |
| CGroupMapWidget (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL, const wxString &name=_T("groupmapwidget")) | |
| virtual | ~CGroupMapWidget () |
| virtual void | Init (const TGroupDescrVector &groups) |
| virtual void | Clear () |
| virtual void | AddGroup (const string &label, bool expand=true) |
| virtual void | AddItem (const string &group_label, const string &label, const string &icon_alias) |
| virtual void | GetGroupLabels (vector< string > &groups) const |
| virtual bool | IsExpanded (const string &group) const |
| virtual string | GetSelectedItem () const |
| virtual void | ExpandGroup (const string &label) |
| virtual CMapControl * | GetMapControl () |
Protected Types | |
| typedef vector< SGroup * > | TGroups |
Protected Member Functions | |
| int | x_GetGroupIndex (const string &label) const |
| void | x_OnToggleGroup (CGroupItem &item) |
| void | x_OnSelectItem (CGroupItem &item) |
Protected Attributes | |
| TGroups | m_Groups |
| CMapControl * | m_Control |
| wxBitmap | m_OpenIcon |
| wxBitmap | m_ClosedIcon |
Static Protected Attributes | |
| static bool | m_IconsRegistered = 0 |
| CGroupMapWidget. | |
Private Types | |
| typedef wxPanel | TParent |
Friends | |
| class | CGroupMapWidget::CGroupItem |
Classes | |
| class | CGroupItem |
| CGroupItem ////////////////////////////////////////////////////////////. More... | |
| struct | SGroup |
| struct | SGroupDescr |
| struct | SItemDescr |
|
|
Definition at line 71 of file group_map_widget.hpp. |
|
|
Definition at line 141 of file group_map_widget.hpp. |
|
|
Definition at line 61 of file group_map_widget.hpp. |
|
|
Definition at line 132 of file group_map_widget.hpp. |
|
|
Definition at line 133 of file group_map_widget.hpp. |
|
|
Definition at line 51 of file group_map_widget.hpp. |
|
||||||||||||||||||||||||||||
|
|
Definition at line 97 of file group_map_widget.cpp. References Clear(). |
|
||||||||||||
|
Definition at line 138 of file group_map_widget.cpp. References CMapControl::AddItem(), eUnknown, CRef< C, Locker >::GetPointer(), m_ClosedIcon, m_Control, CGroupMapWidget::SGroup::m_GroupItem, m_Groups, m_OpenIcon, NCBI_THROW, and x_GetGroupIndex(). Referenced by Init(), and CwxMainFrame::OnCreateGroupMapWidgetClick(). |
|
||||||||||||||||
|
Definition at line 159 of file group_map_widget.cpp. References CMapControl::GetItemIndex(), CRef< C, Locker >::GetPointer(), CMapControl::InsertItem(), m_Control, CGroupMapWidget::SGroup::m_GroupItem, m_Groups, CGroupMapWidget::SGroup::m_Items, ToWxString(), and x_GetGroupIndex(). Referenced by Init(), and CwxMainFrame::OnCreateGroupMapWidgetClick(). |
|
|
Definition at line 127 of file group_map_widget.cpp. References CMapControl::DeleteAllItems(), m_Control, and m_Groups. Referenced by Init(), and ~CGroupMapWidget(). |
|
|
Definition at line 222 of file group_map_widget.cpp. References _ASSERT. |
|
|
Definition at line 184 of file group_map_widget.cpp. References m_Groups. Referenced by CItemSelectionPanel::SaveSettings(). |
|
|
Definition at line 228 of file group_map_widget.cpp. References m_Control. Referenced by CItemSelectionPanel::CreateControls(), CRunToolDlg::CreateControls(), and COpenViewDlg::CreateControls(). |
|
|
Definition at line 207 of file group_map_widget.cpp. References _ASSERT, CMapControl::GetItem(), CMapItem::GetLabel(), CConstRef< C, Locker >::GetPointer(), CMapControl::GetSelectedIndex(), CMapItem::IsGroupSeparator(), and m_Control. Referenced by CItemSelectionPanel::GetSelectedItemRef(), and CItemSelectionPanel::OnItemSelected(). |
|
|
Definition at line 104 of file group_map_widget.cpp. References AddGroup(), AddItem(), and Clear(). |
|
|
Definition at line 193 of file group_map_widget.cpp. References eUnknown, CGroupMapWidget::SGroup::m_GroupItem, m_Groups, NCBI_THROW, and x_GetGroupIndex(). Referenced by CItemSelectionPanel::SaveSettings(). |
|
|
Definition at line 234 of file group_map_widget.cpp. References m_Groups. Referenced by AddGroup(), AddItem(), IsExpanded(), and x_OnToggleGroup(). |
|
|
Definition at line 276 of file group_map_widget.cpp. References GetId(), CMapItem::GetLabel(), and ToWxString(). Referenced by CGroupMapWidget::CGroupItem::OnDefaultAction(). |
|
|
|
Definition at line 130 of file group_map_widget.hpp. |
|
|
Definition at line 155 of file group_map_widget.hpp. Referenced by AddGroup(), CGroupMapWidget(), and x_OnToggleGroup(). |
|
|
Definition at line 152 of file group_map_widget.hpp. Referenced by AddGroup(), AddItem(), CGroupMapWidget(), Clear(), GetMapControl(), GetSelectedItem(), and x_OnToggleGroup(). |
|
|
Definition at line 150 of file group_map_widget.hpp. Referenced by AddGroup(), AddItem(), Clear(), GetGroupLabels(), IsExpanded(), x_GetGroupIndex(), and x_OnToggleGroup(). |
|
|
Definition at line 148 of file group_map_widget.hpp. Referenced by CGroupMapWidget(). |
|
|
Definition at line 154 of file group_map_widget.hpp. Referenced by AddGroup(), CGroupMapWidget(), and x_OnToggleGroup(). |
1.4.6
Modified on Wed Dec 09 08:19:19 2009 by modify_doxy.py rev. 173732