#include <CtrlLibraryDetailView.h>
Inheritance diagram for CLibraryDetailView:
Public Member Functions | |
CLibraryDetailView (UINT nCommandID=ID_LIBRARY_VIEW_DETAIL) | |
virtual | ~CLibraryDetailView () |
virtual void | Update () |
virtual BOOL | Select (DWORD nObject) |
virtual void | CacheSelection () |
virtual DWORD | HitTestIndex (const CPoint &point) const |
void | SetViewSchema (CSchema *pSchema, CPtrList *pColumns, BOOL bSave, BOOL bUpdate) |
virtual BOOL | Create (CWnd *pParentWnd) |
Protected Member Functions | |
void | CacheItem (int nItem) |
void | SortItems (int nColumn=-1) |
afx_msg int | OnCreate (LPCREATESTRUCT lpCreateStruct) |
afx_msg void | OnDestroy () |
afx_msg void | OnContextMenu (CWnd *pWnd, CPoint point) |
afx_msg void | OnMeasureItem (int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct) |
afx_msg void | OnDrawItem (int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) |
afx_msg void | OnUpdateLibraryRename (CCmdUI *pCmdUI) |
afx_msg void | OnLibraryRename () |
afx_msg void | OnLibraryColumns () |
afx_msg void | OnUpdateLibraryColumns (CCmdUI *pCmdUI) |
afx_msg void | OnCacheHint (NMLVCACHEHINT *pNotify, LRESULT *pResult) |
afx_msg void | OnGetDispInfoW (NMLVDISPINFO *pNotify, LRESULT *pResult) |
afx_msg void | OnGetDispInfoA (NMLVDISPINFO *pNotify, LRESULT *pResult) |
afx_msg void | OnColumnClick (NM_LISTVIEW *pNotify, LRESULT *pResult) |
afx_msg void | OnBeginLabelEdit (LV_DISPINFO *pNotify, LRESULT *pResult) |
afx_msg void | OnEndLabelEditW (LV_DISPINFO *pNotify, LRESULT *pResult) |
afx_msg void | OnEndLabelEditA (LV_DISPINFO *pNotify, LRESULT *pResult) |
afx_msg void | OnBeginDrag (NM_LISTVIEW *pNotify, LRESULT *pResult) |
afx_msg void | OnItemChanged (NM_LISTVIEW *pNotify, LRESULT *pResult) |
afx_msg void | OnItemRangeChanged (NMLVODSTATECHANGE *pNotify, LRESULT *pResult) |
afx_msg void | OnFindItemW (NMLVFINDITEM *pNotify, LRESULT *pResult) |
afx_msg void | OnFindItemA (NMLVFINDITEM *pNotify, LRESULT *pResult) |
afx_msg void | OnCustomDraw (NMLVCUSTOMDRAW *pNotify, LRESULT *pResult) |
afx_msg void | OnDblClk (NMHDR *pNotify, LRESULT *pResult) |
afx_msg void | OnUpdateBlocker (CCmdUI *pCmdUI) |
Static Protected Member Functions | |
static int | ListCompare (LPCVOID pA, LPCVOID pB) |
Protected Attributes | |
UINT | m_nStyle |
CSchema * | m_pSchema |
CPtrList | m_pColumns |
CCoolMenu * | m_pCoolMenu |
BOOL | m_bCreateDragImage |
LDVITEM * | m_pList |
DWORD | m_nList |
DWORD | m_nBuffer |
DWORD | m_nListCookie |
int | m_nSortColumn |
BOOL | m_bSortFlip |
Static Protected Attributes | |
static CLibraryDetailView * | m_pThis |
Classes | |
struct | LDVITEM |
|
Definition at line 90 of file CtrlLibraryDetailView.cpp. References ID_LIBRARY_VIEW_DETAIL, ID_LIBRARY_VIEW_ICON, ID_LIBRARY_VIEW_LIST, and NULL. |
|
Definition at line 109 of file CtrlLibraryDetailView.cpp. |
|
|
Reimplemented from CLibraryView. Definition at line 670 of file CtrlLibraryDetailView.cpp. References GET_LIST, CLibraryView::SelAdd(), and CLibraryView::SelClear(). |
|
Reimplemented from CLibraryView. Definition at line 116 of file CtrlLibraryDetailView.cpp. References IDC_LIBRARY_VIEW, CShareazaApp::m_bRTL, m_nStyle, CLibraryView::SelClear(), and theApp. |
|
Implements CLibraryFileView. Definition at line 681 of file CtrlLibraryDetailView.cpp. References GET_LIST, m_pList, and CLibraryDetailView::LDVITEM::nIndex. |
|
|
Definition at line 980 of file CtrlLibraryDetailView.cpp. References CLiveList::CreateDragImage(), CLibraryView::DragObjects(), GET_LIST, m_bCreateDragImage, and NULL. |
|
Definition at line 746 of file CtrlLibraryDetailView.cpp. References CLibraryFileView::m_bEditing. |
|
Definition at line 475 of file CtrlLibraryDetailView.cpp. References CacheItem(), Library, and CLibrary::m_pSection. |
|
Definition at line 740 of file CtrlLibraryDetailView.cpp. References SortItems(). |
|
Reimplemented from CLibraryFileView. Definition at line 916 of file CtrlLibraryDetailView.cpp. References CCoolMenu::AddMenu(), CSchemaColumnsDlg::BuildColumnMenu(), CSkin::GetWatermark(), ID_LIBRARY_COLUMNS, ID_SEPARATOR, IDS_SCHEMAS, LoadString(), m_nStyle, m_pColumns, m_pCoolMenu, m_pSchema, NULL, CLibraryFileView::OnContextMenu(), OnLibraryColumns(), SetViewSchema(), CCoolMenu::SetWatermark(), Skin, and CSchemaColumnsDlg::ToggleColumnHelper(). |
|
Reimplemented from CLibraryFileView. Definition at line 128 of file CtrlLibraryDetailView.cpp. References CSettings::sLibrary::FilterURI, CSchemaCache::Get(), GET_LIST, CShellIcons::GetObject(), CSettings::Library, CSchemaColumnsDlg::LoadColumns(), m_bCreateDragImage, m_nBuffer, m_nList, m_nStyle, m_pList, NULL, CLibraryFileView::OnCreate(), SchemaCache, CSettings::sLibrary::SchemaURI, Settings, SetViewSchema(), ShellIcons, Skin, and CSkin::Translate(). |
|
Definition at line 874 of file CtrlLibraryDetailView.cpp. References CoolInterface, LDVI_PRIVATE, LDVI_SELECTED, LDVI_UNSAFE, LDVI_UNSCANNED, m_bCreateDragImage, CCoolInterface::m_crDisabled, CCoolInterface::m_crHighlight, CCoolInterface::m_crHiText, m_nList, m_pList, and CLibraryDetailView::LDVITEM::nState. |
|
Definition at line 907 of file CtrlLibraryDetailView.cpp. References ID_LIBRARY_LAUNCH. |
|
Definition at line 187 of file CtrlLibraryDetailView.cpp. References m_nBuffer, m_nList, m_nStyle, m_pList, m_pSchema, CSchema::m_sSingular, NULL, CLibraryDetailView::LDVITEM::pText, CSettings::SaveList(), and Settings. |
|
Definition at line 972 of file CtrlLibraryDetailView.cpp. References m_pCoolMenu, and CCoolMenu::OnDrawItem(). |
|
|
|
Definition at line 844 of file CtrlLibraryDetailView.cpp. References GET_LIST, Library, CLibrary::LookupFile(), m_pList, CLibrary::m_pSection, and CLibraryDetailView::LDVITEM::nIndex. |
|
Definition at line 814 of file CtrlLibraryDetailView.cpp. References GET_LIST, Library, CLibrary::LookupFile(), m_pList, CLibrary::m_pSection, and CLibraryDetailView::LDVITEM::nIndex. |
|
Definition at line 522 of file CtrlLibraryDetailView.cpp. References CacheItem(), LDVI_SELECTED, Library, m_nListCookie, m_pList, CLibrary::m_pSection, CLibraryDetailView::LDVITEM::nCookie, CLibraryDetailView::LDVITEM::nIcon, CLibraryDetailView::LDVITEM::nState, NULL, and CLibraryDetailView::LDVITEM::pText. |
|
Definition at line 486 of file CtrlLibraryDetailView.cpp. References CacheItem(), LDVI_SELECTED, Library, m_nListCookie, m_pList, CLibrary::m_pSection, CLibraryDetailView::LDVITEM::nCookie, CLibraryDetailView::LDVITEM::nIcon, CLibraryDetailView::LDVITEM::nState, and CLibraryDetailView::LDVITEM::pText. |
|
Definition at line 689 of file CtrlLibraryDetailView.cpp. References LDVI_SELECTED, m_nList, m_pList, CLibraryDetailView::LDVITEM::nIndex, CLibraryDetailView::LDVITEM::nState, CLibraryView::SelAdd(), CLibraryView::SelClear(), and CLibraryView::SelRemove(). |
|
Definition at line 718 of file CtrlLibraryDetailView.cpp. References LDVI_SELECTED, m_pList, CLibraryDetailView::LDVITEM::nState, CLibraryView::SelAdd(), and CLibraryView::SelRemove(). |
|
Definition at line 1017 of file CtrlLibraryDetailView.cpp. References CSettings::sLibrary::FilterURI, CSettings::Library, m_pColumns, CSchemaColumnsDlg::m_pColumns, m_pSchema, CSchemaColumnsDlg::m_pSchema, CSchema::m_sURI, CSettings::sLibrary::SchemaURI, Settings, and SetViewSchema(). Referenced by OnContextMenu(). |
|
Definition at line 1006 of file CtrlLibraryDetailView.cpp. |
|
Definition at line 967 of file CtrlLibraryDetailView.cpp. References m_pCoolMenu, and CCoolMenu::OnMeasureItem(). |
|
Definition at line 961 of file CtrlLibraryDetailView.cpp. References m_pCoolMenu. |
|
Definition at line 1012 of file CtrlLibraryDetailView.cpp. References m_nStyle. |
|
Definition at line 1001 of file CtrlLibraryDetailView.cpp. References CLibraryView::GetSelectedCount(). |
|
Reimplemented from CLibraryView. Definition at line 352 of file CtrlLibraryDetailView.cpp. References GET_LIST, m_nList, m_pList, and CLibraryDetailView::LDVITEM::nIndex. |
|
Definition at line 220 of file CtrlLibraryDetailView.cpp. References DETAIL_COLUMNS, GET_LIST, CSettings::LoadList(), CSchemaMember::m_nColumnAlign, CSchemaMember::m_nColumnWidth, m_nStyle, m_pColumns, m_pSchema, CSchema::m_sSingular, CSchemaMember::m_sTitle, CLibraryView::PostUpdate(), CSettings::SaveList(), and Settings. Referenced by OnContextMenu(), OnCreate(), OnLibraryColumns(), and Update(). |
|
Definition at line 563 of file CtrlLibraryDetailView.cpp. References GET_LIST, ListCompare(), m_bSortFlip, m_nList, m_nSortColumn, m_nStyle, m_pList, m_pThis, and CLiveList::Sort(). Referenced by OnColumnClick(), and Update(). |
|
|
Definition at line 61 of file CtrlLibraryDetailView.h. Referenced by OnBeginDrag(), OnCreate(), and OnCustomDraw(). |
|
Definition at line 79 of file CtrlLibraryDetailView.h. Referenced by ListCompare(), and SortItems(). |
|
Definition at line 76 of file CtrlLibraryDetailView.h. Referenced by OnCreate(), OnDestroy(), and Update(). |
|
Definition at line 75 of file CtrlLibraryDetailView.h. Referenced by OnCreate(), OnCustomDraw(), OnDestroy(), OnItemChanged(), Select(), SortItems(), and Update(). |
|
Definition at line 77 of file CtrlLibraryDetailView.h. Referenced by CacheItem(), OnGetDispInfoA(), OnGetDispInfoW(), and Update(). |
|
Definition at line 78 of file CtrlLibraryDetailView.h. Referenced by ListCompare(), and SortItems(). |
|
Definition at line 56 of file CtrlLibraryDetailView.h. Referenced by CacheItem(), Create(), OnContextMenu(), OnCreate(), OnDestroy(), OnUpdateLibraryColumns(), SetViewSchema(), SortItems(), and Update(). |
|
Definition at line 59 of file CtrlLibraryDetailView.h. Referenced by CacheItem(), ListCompare(), OnContextMenu(), OnLibraryColumns(), and SetViewSchema(). |
|
Definition at line 60 of file CtrlLibraryDetailView.h. Referenced by OnContextMenu(), OnDrawItem(), OnMeasureItem(), and OnUpdateBlocker(). |
|
Definition at line 74 of file CtrlLibraryDetailView.h. Referenced by CacheItem(), HitTestIndex(), OnCreate(), OnCustomDraw(), OnDestroy(), OnEndLabelEditA(), OnEndLabelEditW(), OnFindItemA(), OnFindItemW(), OnGetDispInfoA(), OnGetDispInfoW(), OnItemChanged(), OnItemRangeChanged(), Select(), SortItems(), and Update(). |
|
Definition at line 58 of file CtrlLibraryDetailView.h. Referenced by CacheItem(), OnContextMenu(), OnDestroy(), OnLibraryColumns(), SetViewSchema(), and Update(). |
|
Definition at line 561 of file CtrlLibraryDetailView.cpp. Referenced by ListCompare(), and SortItems(). |