Patch from issue 227 (Work In Progress)

This commit is contained in:
natureh 510
2014-01-22 21:18:50 +01:00
parent 8b2eac9a3d
commit a8e3f2cdfa
69 changed files with 4202 additions and 609 deletions

View File

@@ -21,11 +21,13 @@
#include "../rtengine/rtengine.h"
#include "threadutils.h"
#include "edit.h"
#include <gtkmm.h>
class CropHandlerListener {
public:
virtual ~CropHandlerListener() {}
virtual void cropImageUpdated () {}
virtual void cropWindowChanged () {}
virtual void initialImageArrived () {}
@@ -78,6 +80,7 @@ class CropHandler : public rtengine::DetailedCropListener, public rtengine::Size
~CropHandler ();
void setCropHandlerListener (CropHandlerListener* l) { listener = l; }
void setEditSubscriber (EditSubscriber* newSubscriber);
void newImage (rtengine::StagedImageProcessor* ipc_);
void setZoom (int z, int centerx=-1, int centery=-1);
@@ -92,6 +95,8 @@ class CropHandler : public rtengine::DetailedCropListener, public rtengine::Size
void setEnabled (bool e);
bool getEnabled ();
rtengine::DetailedCrop* getCrop() { return crop; }
// DetailedCropListener interface
void setDetailedCrop (rtengine::IImage8* im, rtengine::IImage8* imworking,rtengine::procparams::ColorManagementParams cmp,
rtengine::procparams::CropParams cp, int cx, int cy, int cw, int ch, int skip);