public function loadConfiguration()
{
$config = $this->getConfig();
$builder = $this->getContainerBuilder();
$engine = $builder->getDefinition('nette.latteFactory');
$install = 'Brabijan\\Images\\Macros\\Latte::install';
if (method_exists('Latte\\Engine', 'getCompiler')) {
$engine->addSetup('Brabijan\\Images\\Macros\\Latte::install(?->getCompiler())', array('@self'));
} else {
$engine->addSetup($install . '(?->compiler)', array('@self'));
}
$builder->addDefinition($this->prefix('imagePipe'))->setClass('Brabijan\\Images\\ImagePipe', array($config['assetsDir'], $this->getContainerBuilder()->parameters['wwwDir']))->addSetup('setAssetsDir', array($config['assetsDir']));
$builder->addDefinition($this->prefix('imageStorage'))->setClass('Brabijan\\Images\\ImageStorage', array($config['assetsDir']));
$builder->addDefinition($this->prefix('fileBrowser'))->setClass('Brabijan\\Images\\FileBrowser');
}