X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fgraphics%2FGraphicsCacheItem.h;h=6f7f968bc6a44086af831849470043faa4053c0e;hb=8663a371f31dc7bb888071c15a0b2cd4c3669c60;hp=3f8f7e100f75188fcbc44515dc66415c73669279;hpb=377ae30bd8dd025e6e676691b9142c086aad87e9;p=lyx.git diff --git a/src/graphics/GraphicsCacheItem.h b/src/graphics/GraphicsCacheItem.h index 3f8f7e100f..6f7f968bc6 100644 --- a/src/graphics/GraphicsCacheItem.h +++ b/src/graphics/GraphicsCacheItem.h @@ -30,7 +30,7 @@ #include "GraphicsTypes.h" -#include +#include "support/signals.h" namespace lyx { @@ -46,13 +46,16 @@ class Converter; class CacheItem { public: /// - CacheItem(support::FileName const & file); + CacheItem(support::FileName const & file, support::FileName const & doc_file); /// Needed for the pimpl ~CacheItem(); /// support::FileName const & filename() const; + /// Try to load a display format. + bool tryDisplayFormat() const; + /// It's in the cache. Now start the loading process. void startLoading() const; @@ -63,11 +66,8 @@ public: void startMonitoring() const; /// bool monitoring() const; - /** Returns the check checksum of filename() so that, for example, you can - * ascertain whether to output a new PostScript version of the file - * for a LaTeX run. - */ - unsigned long checksum() const; + /// perform a modification check asynchronously + void checkModifiedAsync() const; /** Get the image associated with filename(). * If the image is not yet loaded, returns 0. @@ -82,10 +82,9 @@ public: /** Connect and you'll be informed when the loading status of the image * changes. */ - typedef boost::signal sig_type; - typedef sig_type::slot_type slot_type; + typedef signals2::signal::slot_type slot_type; /// - boost::signals::connection connect(slot_type const &) const; + signals2::connection connect(slot_type const &) const; private: /// noncopyable