CObjectListWidget Class Reference

Search Toolkit Book for CObjectListWidget

#include <object_list_widget.hpp>

Inheritance diagram for CObjectListWidget:

Inheritance graph
[legend]
Collaboration diagram for CObjectListWidget:

Collaboration graph
[legend]
List of all members.

Detailed Description

CObjectListWidget - mediator widget.

Definition at line 118 of file object_list_widget.hpp.

Public Member Functions

 CObjectListWidget ()
 CObjectListWidget (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0)
 CObjectListWidget.
void SetObjectList (CObjectList &list)
void SetObjects (TConstScopedObjects &objects)
void Init (CObjectList &list, CObjectListTableModel *model=new CObjectListTableModel())
 Inits widget with object list and optional model.
void Clear ()
void GetSelection (TConstScopedObjects &objects)
 ISelection-style API.
void SaveSettings (CGuiRegistry::TReadWriteView &view)
void LoadSettings (CGuiRegistry::TReadView &view)
virtual void AppendMenuItems (wxMenu &aMenu)

Protected Member Functions

virtual void x_OnCopy ()
void OnSelected (wxListEvent &anEvt)
 Debug & testing methods right now.
void OnDeselected (wxListEvent &anEvt)

Private Attributes

bool mf_HandlerUsed
 Flag for transitional purposes.


Constructor & Destructor Documentation

CObjectListWidget::CObjectListWidget  )  [inline]
 

Definition at line 123 of file object_list_widget.hpp.

CObjectListWidget::CObjectListWidget wxWindow *  parent,
wxWindowID  id = wxID_ANY,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = 0
 

CObjectListWidget.

Definition at line 314 of file object_list_widget.cpp.

References CwxTableListCtrl::AssignModel(), and mf_HandlerUsed.


Member Function Documentation

void CObjectListWidget::AppendMenuItems wxMenu &  aMenu  )  [virtual]
 

Reimplemented from CwxTableListCtrl.

Definition at line 430 of file object_list_widget.cpp.

References GetSelection().

void CObjectListWidget::Clear  ) 
 

Definition at line 362 of file object_list_widget.cpp.

References CwxTableListCtrl::GetModel(), and mf_HandlerUsed.

Referenced by CObjectListWidgetSel::x_FillObjects(), and CDataMiningPanel::x_UpdateWidgetAndTool().

void CObjectListWidget::GetSelection TConstScopedObjects objects  ) 
 

ISelection-style API.

Definition at line 400 of file object_list_widget.cpp.

References CwxTableListCtrl::GetDataRowsSelected(), and CwxTableListCtrl::GetModel().

Referenced by AppendMenuItems(), CSelectionPanel::GetSelection(), CDataMiningPanel::GetSelection(), CObjectListWidgetSel::TransferDataFromWindow(), CAutodefParamsPanel::TransferDataFromWindow(), CWindowMaskerPanel::TransferDataFromWindow(), CCleanupPanel::TransferDataFromWindow(), CTreeBuilderPanel::TransferDataFromWindow(), CMergeAlignmentsParamsPanel::TransferDataFromWindow(), CGroupAlignmentsParamsPanel::TransferDataFromWindow(), CFindOverlapPanel::TransferDataFromWindow(), CAlignNeedlemanWunschPanel::TransferDataFromWindow(), CCreateGeneModelParamsPanel::TransferDataFromWindow(), CCleanupAlignmentsParamsPanel::TransferDataFromWindow(), CBLASTSearchOptionsPanel::TransferDataFromWindow(), CAsnExportPage::TransferDataFromWindow(), and x_OnCopy().

void CObjectListWidget::Init CObjectList list,
CObjectListTableModel model = new CObjectListTableModel()
 

Inits widget with object list and optional model.

If model is omitted, default implementation is used. If model explicitly stated as NULL, model is not replaced.

Definition at line 338 of file object_list_widget.cpp.

References CwxTableListCtrl::AssignModel(), CwxTableListCtrl::GetModel(), mf_HandlerUsed, SetObjectList(), and CObjectListTableModel::SetObjectList().

Referenced by CDataMiningPanel::OnSearchFinished().

void CObjectListWidget::LoadSettings CGuiRegistry::TReadView view  ) 
 

Definition at line 425 of file object_list_widget.cpp.

References LoadTableSettings().

void CObjectListWidget::OnDeselected wxListEvent &  anEvt  )  [protected]
 

Definition at line 458 of file object_list_widget.cpp.

void CObjectListWidget::OnSelected wxListEvent &  anEvt  )  [protected]
 

Debug & testing methods right now.

Definition at line 452 of file object_list_widget.cpp.

void CObjectListWidget::SaveSettings CGuiRegistry::TReadWriteView view  ) 
 

Definition at line 419 of file object_list_widget.cpp.

References SaveTableSettings().

void CObjectListWidget::SetObjectList CObjectList list  ) 
 

Definition at line 331 of file object_list_widget.cpp.

References CwxTableListCtrl::GetModel(), and mf_HandlerUsed.

Referenced by Init().

void CObjectListWidget::SetObjects TConstScopedObjects objects  ) 
 

Definition at line 324 of file object_list_widget.cpp.

References CwxTableListCtrl::GetModel(), and mf_HandlerUsed.

Referenced by CPhyExportPage::SetObjects(), CProjectSelectorDlg::SetObjects(), CAutodefParamsPanel::TransferDataToWindow(), CWindowMaskerPanel::TransferDataToWindow(), CCleanupPanel::TransferDataToWindow(), CTreeBuilderPanel::TransferDataToWindow(), CMergeAlignmentsParamsPanel::TransferDataToWindow(), CGroupAlignmentsParamsPanel::TransferDataToWindow(), CFindOverlapPanel::TransferDataToWindow(), CAlignNeedlemanWunschPanel::TransferDataToWindow(), CCreateGeneModelParamsPanel::TransferDataToWindow(), CCleanupAlignmentsParamsPanel::TransferDataToWindow(), CBLASTSearchOptionsPanel::TransferDataToWindow(), CAsnExportPage::TransferDataToWindow(), CObjectListWidgetSel::x_FillObjects(), and CSelectionPanel::x_InitCurrentWidget().

void CObjectListWidget::x_OnCopy  )  [protected, virtual]
 

Reimplemented from CwxTableListCtrl.

Definition at line 369 of file object_list_widget.cpp.

References CLabel::eDefault, CLabel::GetLabel(), GetSelection(), CSimpleClipboard::Instance(), ITERATE, CSimpleClipboard::Set(), and ToWxString().


Member Data Documentation

bool CObjectListWidget::mf_HandlerUsed [private]
 

Flag for transitional purposes.

Definition at line 171 of file object_list_widget.hpp.

Referenced by Clear(), CObjectListWidget(), Init(), SetObjectList(), and SetObjects().


The documentation for this class was generated from the following files:
Generated on Mon Dec 7 13:12:03 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:23:36 2009 by modify_doxy.py rev. 173732