void DataModelListCtrl::InitColumns(bool row_column) { const wxDataModelBase* model = GetModel(); const DataViewColumnInfoVector vec = DataViewColumnInfoVector::MakeDefaultVector(model); InitColumns(vec, row_column); }
bool wxGxContentView::Activate(IApplication* const pApplication, wxXmlNode* const pConf) { if(!wxGxView::Activate(pApplication, pConf)) return false; wxGxApplicationBase* pGxApp = dynamic_cast<wxGxApplicationBase*>(pApplication); if(NULL == pGxApp) return false; m_pSelection = pGxApp->GetGxSelection(); m_pApp = dynamic_cast<wxGISApplicationBase*>(pApplication); if(NULL == m_pApp) return false; m_pGxApp = dynamic_cast<wxGxApplication*>(pApplication); if(!GetGxCatalog()) return false; m_pCatalog = wxDynamicCast(GetGxCatalog(), wxGxCatalogUI); //delete m_pDeleteCmd = m_pApp->GetCommand(wxT("wxGISCatalogMainCmd"), 4); m_ConnectionPointCatalogCookie = m_pCatalog->Advise(this); InitColumns(); Serialize(m_pXmlConf, false); return true; }
void wxGxContentView::SetStyle(wxGISEnumContentsViewStyle style) { if(m_current_style == style) return; if(m_current_style == enumGISCVReport) { //store values m_anWidth.Clear(); for (int i = 0; i < GetColumnCount(); ++i) { m_anWidth.Add( GetColumnWidth(i) ); } #ifdef wxHAS_LISTCTRL_COLUMN_ORDER m_anOrder = GetColumnsOrder(); #endif } m_current_style = style; switch(m_current_style) { case enumGISCVReport: SetSingleStyle(wxLC_REPORT); InitColumns(); for(size_t i = 0; i < m_anWidth.GetCount(); ++i) SetColumnWidth(i, m_anWidth[i]); #ifdef wxHAS_LISTCTRL_COLUMN_ORDER SetColumnsOrder(m_anOrder); #endif SetColumnImage(m_currentSortCol, m_bSortAsc ? 0 : 1); break; case enumGISCVSmall: SetSingleStyle(wxLC_SMALL_ICON); break; case enumGISCVLarge: SetSingleStyle(wxLC_ICON); break; case enumGISCVList: SetSingleStyle(wxLC_LIST); break; } RefreshAll(); }
BOOL MLocatorView::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) { // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다. BOOL bCreated = CListView::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd, nID, pContext); if( bCreated ) { CListCtrl& lc = GetListCtrl(); lc.SetExtendedStyle( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES ); if( !InitColumns() ) return FALSE; return TRUE; } return FALSE; }
BOOL CDlgStackTrace::Refresh() {_STT(); InitColumns(); int sel = m_tabSource.GetCurSel(); CReg reg; switch( sel ) { #ifdef ENABLE_STACK_HISTORY case 1 : FillCombo( &m_regHistory ); FillList( &m_regHistory ); break; #endif #ifdef ENABLE_STACK_PROFILE case 2 : FillCombo( &m_regProfile ); FillList( &m_regProfile ); Sort( 1, FALSE ); break; #endif default : FillCombo( &m_regCallstack ); FillList( &m_regCallstack ); break; } // end switch return TRUE; }