Tag: cws_src680_dba30 User: fs Date: 06/03/21 10:43:26 Modified: /dba/dbaccess/source/ui/tabledesign/ TEditControl.cxx
Log: RESYNC: (1.44-1.46); FILE MERGED File Changes: Directory: /dba/dbaccess/source/ui/tabledesign/ =============================================== File [changed]: TEditControl.cxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/tabledesign/TEditControl.cxx?r1=1.41.6.5&r2=1.41.6.6 Delta lines: +9 -8 ------------------- --- TEditControl.cxx 2 Jan 2006 09:17:19 -0000 1.41.6.5 +++ TEditControl.cxx 21 Mar 2006 18:43:23 -0000 1.41.6.6 @@ -497,7 +497,7 @@ break; case FIELD_TYPE: { - if( pActFieldDescr ) + if ( pActFieldDescr && pActFieldDescr->getTypeInfo() ) aInitString = pActFieldDescr->getTypeInfo()->aUIName; ////////////////////////////////////////////////////////////// @@ -891,7 +891,7 @@ { pRow = (*m_pRowList)[nIndex]; OSL_ENSURE(pRow,"OTableEditorCtrl::CopyRows: Row is NULL!"); - if ( pRow ) + if ( pRow && pRow->GetActFieldDescr() ) { pClipboardRow = new OTableRow( *pRow ); vClipboardList.push_back( pClipboardRow); @@ -965,12 +965,13 @@ (*aStreamRef) >> *pRow; pRow->SetReadOnly( sal_False ); sal_Int32 nType = pRow->GetActFieldDescr()->GetType(); + if ( pRow->GetActFieldDescr() ) pRow->GetActFieldDescr()->SetType(GetView()->getController()->getTypeInfoByType(nType)); ////////////////////////////////////////////////////////////////////// // Anpassen des Feldnamens aFieldName = GenerateName( pRow->GetActFieldDescr()->GetName() ); pRow->GetActFieldDescr()->SetName( aFieldName ); - + pRow->SetPos(nInsertRow); m_pRowList->insert( m_pRowList->begin()+nInsertRow,pRow ); vInsertedUndoRedoRows.push_back(new OTableRow(*pRow)); nInsertRow++; @@ -1602,7 +1603,7 @@ if ( HANDLE_ID != nColId ) { - if ( nRow < 0 ) + if ( nRow < 0 && nColId != BROWSER_INVALIDID ) { // hit the header if ( 3 != nColId ) { // 3 would mean the last column, and this last column is auto-sized --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
