QgsAuxiliaryStorage::QgsAuxiliaryStorage( const QString &filename, bool copy )
  : mFileName( filename )
  , mCopy( copy )
{
  initTmpFileName();

  open( filename );
}
QgsAuxiliaryStorage::QgsAuxiliaryStorage( const QgsProject &project, bool copy )
  : mCopy( copy )
{
  initTmpFileName();

  if ( !project.absoluteFilePath().isEmpty() )
  {
    mFileName = filenameForProject( project );
  }

  open( mFileName );
}
Beispiel #3
0
QgsAuxiliaryStorage::QgsAuxiliaryStorage( const QgsProject &project, bool copy )
  : mCopy( copy )
{
  initTmpFileName();

  if ( !project.fileInfo().fileName().isEmpty() )
  {
    const QFileInfo info = project.fileInfo();
    const QString path = info.path() + QDir::separator() + info.baseName();
    const QString asFileName = path + "." + QgsAuxiliaryStorage::extension();
    mFileName = asFileName;
  }

  open( mFileName );
}