void classSpecialColumns::setOpen( bool o ) { if ( o && !childCount() ) { LoadColumns(); } QListViewItem::setOpen( o ); }
void classPrimaryKeys::setOpen( bool o ) { if ( o && !childCount() ) { LoadColumns(); } QListViewItem::setOpen( o ); }
void classSpecialColumns::setOpen( bool bOpen ) { if ( bOpen ) // Always refresh LoadColumns(); else listColumns.clear() ; QListViewItem::setOpen( bOpen ); }
void classPrimaryKeys::setOpen( bool o ) { if ( o && !childCount() ) { LoadColumns(); } #ifdef QT_V4LAYOUT Q3ListViewItem::setOpen( o ); #else QListViewItem::setOpen( o ); #endif }
void classSpecialColumns::setOpen( bool bOpen ) { if ( bOpen ) // Always refresh LoadColumns(); else listColumns.clear() ; #ifdef QT_V4LAYOUT Q3ListViewItem::setOpen( bOpen ); #else QListViewItem::setOpen( bOpen ); #endif }
// load the rows from a table into the memory manager long CUG_HTML_DataSource::LoadRows(char* buff, char* buffEnd) { char* begin=FindRowStart(buff); char* next; char* end=buff; char* tbgein= FindTableStart(buff); if(tbgein >= buffEnd) tbgein=NULL; // iterate through all rows while(begin && begin<buffEnd) { // skip the rest of the row start tag begin = strstr(begin, ">"); ASSERT(begin); begin++; end = FindRowEnd(begin); if(tbgein && begin<tbgein && tbgein<end) { // there is a table in this row int level=0; end=FindTableEnd(begin); next=tbgein+1; while((next=FindTableStart(next))!=NULL && next<end) { next++; level++; } while(level-->0) { end++; end=FindTableEnd(end); } end=FindRowEnd(end); tbgein= FindTableStart(end); if(tbgein >= buffEnd) tbgein=NULL; } ASSERT(end); // load the details for the current row LoadColumns(begin,end); begin=FindRowStart(end); m_rows++; } return end-buff; }
void classTable::setOpen( bool bOpen ) { QListViewItem::setOpen( bOpen ); listView()->setSelected( listView()->selectedItem(), false ); if ( bOpen ) { LoadColumns(); pPrimaryKeys = new classPrimaryKeys( this, pCanvas, hDbc, (char *)qsName.data() ); pIndexs = new classIndexs( this, pCanvas, hDbc, (char *)qsName.data() ); pSpecialColumns = new classSpecialColumns( this, pCanvas, hDbc, (char *)qsName.data() ); // listView()->setSelected( listView()->selectedItem(), false ); // setSelected( true ); } else { Fini(); } }
void classTable::setOpen( bool bOpen ) { if ( bOpen ) // Always refresh { LoadColumns(); pSpecialColumns = new classSpecialColumns( this, NULL, pCanvas, hDbc, qsTable, qsLibrary ); pPrimaryKeys = new classPrimaryKeys( this, pSpecialColumns, pCanvas, hDbc, qsTable, qsLibrary ); pIndexs = new classIndexs( this, pPrimaryKeys, pCanvas, hDbc, qsTable, qsLibrary ); selectionChanged( this ) ; } else { Fini(); } #ifdef QT_V4LAYOUT Q3ListViewItem::setOpen( bOpen ); #else QListViewItem::setOpen( bOpen ); #endif }