QgsBrowserModel::QgsBrowserModel( QObject *parent ) : QAbstractItemModel( parent ) , mFavourites( 0 ) , mProjectHome( 0 ) { connect( QgsProject::instance(), SIGNAL( readProject( const QDomDocument & ) ), this, SLOT( updateProjectHome() ) ); connect( QgsProject::instance(), SIGNAL( writeProject( QDomDocument & ) ), this, SLOT( updateProjectHome() ) ); addRootItems(); }
void QgsBrowserModel::initialize() { if ( ! mInitialized ) { connect( QgsProject::instance(), &QgsProject::readProject, this, &QgsBrowserModel::updateProjectHome ); connect( QgsProject::instance(), &QgsProject::projectSaved, this, &QgsBrowserModel::updateProjectHome ); connect( QgsProject::instance(), &QgsProject::homePathChanged, this, &QgsBrowserModel::updateProjectHome ); addRootItems(); mInitialized = true; } }
QgsBrowserModel::QgsBrowserModel( QObject *parent ) : QAbstractItemModel( parent ) { addRootItems(); }