/** @file * @author Edouard DUPIN * @copyright 2010, Edouard DUPIN, all right reserved * @license GPL v3 (see license file) */ #include #include #include #include #include #include #include appl::ViewerManager::ViewerManager() { addObjectType("appl::ViewerManager"); // load buffer manager: m_bufferManager = appl::BufferManager::create(); } appl::ViewerManager::~ViewerManager() { } ememory::SharedPtr appl::ViewerManager::getViewerSelected() { return m_viewer.lock(); } bool appl::ViewerManager::isLastSelected(const ememory::SharedPtr& _viewer) { return m_viewer.lock() == _viewer; } void appl::ViewerManager::setViewerSelected(const ememory::SharedPtr& _viewer, const ememory::SharedPtr& _buffer) { if (m_viewer.lock() == _viewer) { return; } m_viewer = _viewer; if (m_bufferManager != null) { //m_bufferManager->setBufferSelected(_buffer); } }