/** * @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() { } bool appl::ViewerManager::isLastSelected(const std::shared_ptr& _viewer) { return m_viewer.lock() == _viewer; } void appl::ViewerManager::setViewerSelected(const std::shared_ptr& _viewer, const std::shared_ptr& _buffer) { if (m_viewer.lock() == _viewer) { return; } m_viewer = _viewer; if (m_bufferManager != nullptr) { //m_bufferManager->setBufferSelected(_buffer); } }