if ( workspace.isEmpty() )
return;
model
->setFilter
( QDir::AllDirs );
model->setLazyChildCount( true );
model
->setData
( model
->index
( workspace
),
QVariant(workspace
), Qt
::DisplayRole );
model->setHeaderData(0, Qt::Horizontal, workspace);
tvWorkspace->setModel( model );
tvWorkspace->setRootIndex( model->index( workspace ) );
tvWorkspace->header()->setSortIndicatorShown( true );
tvWorkspace->header()->setClickable( true );
tvWorkspace->setColumnHidden( 1, true );
tvWorkspace->setColumnHidden( 2, true );
tvWorkspace->setColumnHidden( 3, true );
connect( tvWorkspace,
SIGNAL( clicked
( const QModelIndex & ) ),
this,
SLOT( workspaceItemChanged
( const QModelIndex & ) ) );
QString workspace = QFileDialog::getExistingDirectory( this, tr("Open worspace"), QDir::homePath() );
if ( workspace.isEmpty() )
return;
QDirModel *model = new QDirModel();
model->setFilter( QDir::AllDirs );
model->setLazyChildCount( true );
model->setData( model->index( workspace ), QVariant(workspace), Qt::DisplayRole );
model->setHeaderData(0, Qt::Horizontal, workspace);
tvWorkspace->setModel( model );
tvWorkspace->setRootIndex( model->index( workspace ) );
tvWorkspace->header()->setSortIndicatorShown( true );
tvWorkspace->header()->setClickable( true );
tvWorkspace->setColumnHidden( 1, true );
tvWorkspace->setColumnHidden( 2, true );
tvWorkspace->setColumnHidden( 3, true );
connect( tvWorkspace, SIGNAL( clicked( const QModelIndex & ) ), this, SLOT( workspaceItemChanged( const QModelIndex & ) ) );
To copy to clipboard, switch view to plain text mode
Bookmarks