#ifndef PREVIEWIMAGE_H
#define PREVIEWIMAGE_H
-#include "LString.h"
-#include <boost/scoped_ptr.hpp>
-
-class InsetOld;
+#include "support/strfwd.h"
namespace lyx {
+
+namespace support { class FileName; }
+
+class Dimension;
+
namespace graphics {
class PreviewLoader;
* descent = height * (1 - ascent_frac)
*/
PreviewImage(PreviewLoader & parent,
- string const & latex_snippet,
- string const & bitmap_file,
+ std::string const & latex_snippet,
+ support::FileName const & bitmap_file,
double ascent_frac);
///
~PreviewImage();
///
- string const & snippet() const;
- ///
- int ascent() const;
- ///
- int descent() const;
+ std::string const & snippet() const;
///
- int width() const;
+ Dimension dim() const;
/** If the image is not yet loaded (WaitingToLoad), then this method
* triggers that.
/// Use the Pimpl idiom to hide the internals.
class Impl;
/// The pointer never changes although *pimpl_'s contents may.
- boost::scoped_ptr<Impl> const pimpl_;
+ Impl * const pimpl_;
};
} // namespace graphics