# HG changeset patch # User Sebastien Jodogne # Date 1497446012 -7200 # Node ID 37d4ae7052a5dc6285e8b7025dc3d68053312035 # Parent 71d574a3607fb272dd225dfcc3885a88ac62dc87 removing unused file diff -r 71d574a3607f -r 37d4ae7052a5 Framework/Volumes/ISliceableVolume.h --- a/Framework/Volumes/ISliceableVolume.h Wed Jun 14 15:07:07 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ -/** - * Stone of Orthanc - * Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics - * Department, University Hospital of Liege, Belgium - * Copyright (C) 2017 Osimis, Belgium - * - * This program is free software: you can redistribute it and/or - * modify it under the terms of the GNU Affero General Public License - * as published by the Free Software Foundation, either version 3 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - **/ - - -#pragma once - -#include - -namespace OrthancStone -{ - class ISliceableVolume : public boost::noncopyable - { - public: - class IObserver : public boost::noncopyable - { - public: - virtual ~IObserver() - { - } - - virtual void NotifyChange(const ISliceableVolume& volume) = 0; - }; - - virtual ~ISliceableVolume() - { - } - - virtual void Register(IObserver& observer) = 0; - - virtual void Unregister(IObserver& observer) = 0; - - virtual void Start() = 0; - - virtual void Stop() = 0; - }; -}