X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fempty.h;h=bd295206e3b4cdea8a691e56230a872b3b87d1c3;hb=54af50c3b8e9082f9751e809d63540c51197a4a1;hp=d8b00047fbe2e3520ed2a91349e4cb130bc173db;hpb=7a3f4f1b6411f7d15bf00e863fb5e70a5d930dd8;p=dcpomatic.git diff --git a/src/lib/empty.h b/src/lib/empty.h index d8b00047f..bd295206e 100644 --- a/src/lib/empty.h +++ b/src/lib/empty.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2017 Carl Hetherington + Copyright (C) 2018 Carl Hetherington This file is part of DCP-o-matic. @@ -18,6 +18,9 @@ */ +#ifndef DCPOMATIC_EMPTY_H +#define DCPOMATIC_EMPTY_H + #include "playlist.h" #include "dcpomatic_time.h" #include "content_part.h" @@ -26,28 +29,31 @@ struct empty_test1; struct empty_test2; struct player_subframe_test; +class Piece; class Empty { public: Empty () {} - Empty (ContentList content, DCPTime length, boost::function (Content *)> part); + Empty (boost::shared_ptr film, std::list > pieces, boost::function)> part); - DCPTime position () const { + dcpomatic::DCPTime position () const { return _position; } - DCPTimePeriod period_at_position () const; + dcpomatic::DCPTimePeriod period_at_position () const; bool done () const; - void set_position (DCPTime amount); + void set_position (dcpomatic::DCPTime amount); private: friend struct ::empty_test1; friend struct ::empty_test2; friend struct ::player_subframe_test; - std::list _periods; - DCPTime _position; + std::list _periods; + dcpomatic::DCPTime _position; }; + +#endif