Crop ratio code streamlined by Floessie #4053

This commit is contained in:
Morgan Hardwood
2017-09-07 14:54:08 +02:00
parent 5e40049297
commit 211d194c26
2 changed files with 52 additions and 75 deletions

View File

@@ -33,11 +33,6 @@ public:
virtual void cropSelectRequested() = 0;
};
struct CropRatio {
Glib::ustring label;
double value;
};
class Crop final :
public ToolParamBlock,
public CropGUIListener,
@@ -94,6 +89,15 @@ public:
void rotateCrop (int deg, bool hflip, bool vflip);
private:
struct CropRatio {
Glib::ustring label;
double value;
};
const std::vector<CropRatio> crop_ratios;
void adjustCropToRatio();
Gtk::CheckButton* fixr;
MyComboBoxText* ratio;
MyComboBoxText* orientation;
@@ -116,8 +120,6 @@ private:
int lastRotationDeg;
sigc::connection xconn, yconn, wconn, hconn, fconn, rconn, oconn, gconn;
bool wDirty, hDirty, xDirty, yDirty, lastFixRatio;
void adjustCropToRatio();
std::vector<CropRatio> cropratio;
IdleRegister idle_register;
};