~neon/grantlee/trunk

« back to all changes in this revision

Viewing changes to templates/lib/engine.h

  • Committer: Stephen Kelly
  • Date: 2014-09-22 11:05:05 UTC
  • Revision ID: git-v1:d7635489161c4defb4638e5f344880f65af58291
Remove typedefs for QSharedPointers from APIs.

The typedefs hide the semantic of memory management that is being
used, which is undesirable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
  @code
43
43
    Engine *engine = new Engine();
44
44
 
45
 
    FileSystemTemplateLoader::Ptr loader = FileSystemTemplateLoader::Ptr( new FileSystemTemplateLoader() );
 
45
    auto loader = QSharedPointer<FileSystemTemplateLoader>::create();
46
46
    loader->setTemplateDirs( QStringList() << "/usr/share/myapp/templates" );
47
47
    engine->addTemplateLoader( loader );
48
48
 
124
124
  /**
125
125
    Returns the TemplateLoaders currently configured on the Engine.
126
126
  */
127
 
  QList<AbstractTemplateLoader::Ptr> templateLoaders();
 
127
  QList<QSharedPointer<AbstractTemplateLoader> > templateLoaders();
128
128
 
129
129
  /**
130
130
    Adds @p loader to the TemplateLoaders currently configured on the Engine.
131
131
  */
132
 
  void addTemplateLoader( AbstractTemplateLoader::Ptr loader );
 
132
  void addTemplateLoader( QSharedPointer<AbstractTemplateLoader> loader );
133
133
 
134
134
  /**
135
135
    Sets the plugin dirs currently configured on the Engine to @p dirs.