X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Fgraphics%2FPreviewLoader.h;h=ca22a9fa5c56706ef327ded5a5868e1ec837ba4d;hb=a2b21e3cd4bbfd42e59161143eba6e7681aaa93f;hp=23af0138866b3377b2be1546d4b3556303a66318;hpb=9c55af4a223ce4db29d643251109e245665344bd;p=lyx.git diff --git a/src/graphics/PreviewLoader.h b/src/graphics/PreviewLoader.h index 23af013886..ca22a9fa5c 100644 --- a/src/graphics/PreviewLoader.h +++ b/src/graphics/PreviewLoader.h @@ -18,7 +18,9 @@ #ifndef PREVIEWLOADER_H #define PREVIEWLOADER_H -#include +#include "support/signals.h" + +#include #include "ColorCode.h" @@ -30,7 +32,8 @@ namespace graphics { class PreviewImage; -class PreviewLoader { +class PreviewLoader : public QObject { + Q_OBJECT public: /** We need buffer because we require the preamble to the * LaTeX file. @@ -74,10 +77,10 @@ public: * has been created and is ready for loading through * lyx::graphics::PreviewImage::image(). */ - typedef boost::signal sig_type; - typedef sig_type::slot_type slot_type; + typedef signals2::signal sig; + typedef sig::slot_type slot; /// - boost::signals::connection connect(slot_type const &) const; + signals2::connection connect(slot const &) const; /** When PreviewImage has finished loading the image file into memory, * it tells the PreviewLoader to tell the outside world @@ -93,6 +96,10 @@ public: double displayPixelRatio() const ; +public Q_SLOTS: + /// + void refreshPreviews(); + private: /// noncopyable PreviewLoader(PreviewLoader const &);