1 #ifndef GUI_WIDGETS_ALN_MULTIPLE___LIST_MVC__HPP
2 #define GUI_WIDGETS_ALN_MULTIPLE___LIST_MVC__HPP
65 bool b_reset_others =
false) = 0;
virtual TIndex SLM_GetSelectedCount() const =0
virtual void SLM_InvertSingleItem(TIndex index)=0
virtual void SLM_AddSLView(ISelListView< Item > *pView)=0
virtual void SLM_RemoveSLView(ISelListView< Item > *pView)=0
virtual TIndex SLM_GetFocusedItemIndex() const =0
virtual void SLM_GetSelectedIndices(TIndexVector &vIndices) const =0
virtual TItem SLM_GetItem(TIndex index) const =0
virtual void SLM_SelectAll(bool bSelect=true)=0
vector< TIndex > TIndexVector
virtual TIndex SLM_GetItemsCount() const =0
virtual void SLM_SelectItems(const TIndexVector &vIndices, bool b_reset_others=false)=0
virtual void SLM_SelectTo(TIndex index)=0
virtual bool SLM_IsItemSelected(TIndex index) const =0
virtual void SLM_FocusItem(TIndex index)=0
virtual void SLM_SelectSingleItem(TIndex index)=0
virtual void SLV_SetModel(TSelListModel *pModel)=0
TSelListModel::TIndexVector TIndexVector
virtual void SLV_UpdateItems(const TIndexVector &vIndices)=0
virtual void SLV_UpdateRange(int iFirstItem, int iLastItem)=0
ISelListModel< Item > TSelListModel
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
The NCBI C++/STL use hints.