void classSpecialColumns::setOpen( bool o )
{
    if ( o && !childCount() )
	{
		LoadColumns();
    }
    QListViewItem::setOpen( o );
}
Пример #2
0
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 );
}
Пример #4
0
void classPrimaryKeys::setOpen( bool o )
{
    if ( o && !childCount() )
	{
		LoadColumns();
    }
#ifdef QT_V4LAYOUT
    Q3ListViewItem::setOpen( o );
#else
    QListViewItem::setOpen( o );
#endif
}
Пример #5
0
void classSpecialColumns::setOpen( bool bOpen )
{
  if ( bOpen ) // Always refresh
    LoadColumns();
  else
    listColumns.clear() ;

#ifdef QT_V4LAYOUT
  Q3ListViewItem::setOpen( bOpen );
#else
  QListViewItem::setOpen( bOpen );
#endif
}
Пример #6
0
// 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;		
}
Пример #7
0
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();
    }
}
Пример #8
0
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
}