#include "graphics/GraphicsParams.h"
+namespace lyx {
+
+
class RenderGraphic : public RenderBase
{
public:
std::auto_ptr<RenderBase> clone(InsetBase const *) const;
/// compute the size of the object returned in dim
- void metrics(MetricsInfo & mi, Dimension & dim) const;
+ bool metrics(MetricsInfo & mi, Dimension & dim) const;
/// draw inset
void draw(PainterInfo & pi, int x, int y) const;
/// Refresh the info about which file to display and how to display it.
- void update(lyx::graphics::Params const & params);
-
- /// Is the stored checksum different to that of the graphics loader?
- bool hasFileChanged() const;
+ void update(graphics::Params const & params);
/// equivalent to dynamic_cast
virtual RenderGraphic * asGraphic() { return this; }
RenderGraphic & operator=(RenderGraphic const &);
/// The stored data.
- lyx::graphics::Loader loader_;
- lyx::graphics::Params params_;
-
- /// Cached variable (not copied).
- mutable unsigned long checksum_;
+ graphics::Loader loader_;
+ graphics::Params params_;
};
+
+} // namespace lyx
+
#endif // NOT RENDER_GRAPHIC_H