X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fratio.h;h=9e9d58a4043355455a9c0b4281732611ce4d6039;hb=3828baf56467224f5d44049bf1e7a7ed11f43a05;hp=22fc7662c9c9cf28d2a625d45256f8cfcaf789a7;hpb=f0edd6ab35c3c2b7800a26ec8206adab75e5f633;p=dcpomatic.git diff --git a/src/lib/ratio.h b/src/lib/ratio.h index 22fc7662c..9e9d58a40 100644 --- a/src/lib/ratio.h +++ b/src/lib/ratio.h @@ -1,28 +1,29 @@ /* Copyright (C) 2013 Carl Hetherington - This program is free software; you can redistribute it and/or modify + This file is part of DCP-o-matic. + + DCP-o-matic is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, + DCP-o-matic 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 General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + along with DCP-o-matic. If not, see . */ #ifndef DCPOMATIC_RATIO_H #define DCPOMATIC_RATIO_H -#include -#include #include +#include +#include class Ratio : public boost::noncopyable { @@ -52,6 +53,8 @@ public: static void setup_ratios (); static Ratio const * from_id (std::string i); + static Ratio const * from_ratio (float r); + static Ratio const * nearest_from_ratio (float r); static std::vector all () { return _ratios; } @@ -64,7 +67,7 @@ private: std::string _nickname; std::string _isdcf_name; - static std::vector _ratios; + static std::vector _ratios; }; #endif