35    explicit QgsPathResolver( 
const QString &baseFileName = QString(), 
const QString &attachmentDir = QString() );
 
   42    QString writePath( 
const QString &filename ) 
const;
 
   45    QString readPath( 
const QString &filename ) 
const;
 
   67    static QString setPathPreprocessor( 
const std::function< QString( 
const QString &filename )> &processor );
 
  113    static QString setPathPreprocessor( SIP_PYCALLABLE / AllowNone / );
 
  118    Py_BEGIN_ALLOW_THREADS
 
  123      PyObject *s = sipCallMethod( NULL, a0, 
"D", &arg, sipType_QString, NULL );
 
  126      QString *t1 = 
reinterpret_cast<QString *
>( sipConvertToType( s, sipType_QString, 0, SIP_NOT_NONE, &state, &sipIsError ) );
 
  127      if ( sipIsError == 0 )
 
  129        res = QString( *t1 );
 
  131      sipReleaseType( t1, sipType_QString, state );
 
  137    s = sipConvertFromNewType( 
new QString( 
id ), sipType_QString, 0 );
 
  154    static bool removePathPreprocessor( 
const QString &
id );
 
  167    static void removePathPreprocessor( 
const QString &
id );
 
  171      PyErr_SetString( PyExc_KeyError, QStringLiteral( 
"No processor with id %1 exists." ).arg( *a0 ).toUtf8().constData() );
 
  198    static QString setPathWriter( 
const std::function< QString( 
const QString &filename )> &writer );
 
  224    static QString setPathWriter( SIP_PYCALLABLE / AllowNone / );
 
  229    Py_BEGIN_ALLOW_THREADS
 
  234      PyObject *s = sipCallMethod( NULL, a0, 
"D", &arg, sipType_QString, NULL );
 
  237      QString *t1 = 
reinterpret_cast<QString *
>( sipConvertToType( s, sipType_QString, 0, SIP_NOT_NONE, &state, &sipIsError ) );
 
  238      if ( sipIsError == 0 )
 
  240        res = QString( *t1 );
 
  242      sipReleaseType( t1, sipType_QString, state );
 
  248    s = sipConvertFromNewType( 
new QString( 
id ), sipType_QString, 0 );
 
  264    static bool removePathWriter( 
const QString &
id );
 
  276    static void removePathWriter( 
const QString &
id );
 
  280      PyErr_SetString( PyExc_KeyError, QStringLiteral( 
"No writer with id %1 exists." ).arg( *a0 ).toUtf8().constData() );
 
  288    QString mBaseFileName;
 
  290    QString mAttachmentDir;